Поговорки

~ 16 Sep 2016, 10:44

Българските поговорки са базирани на дейности, инструменти и идиоми от бита на хората преди много време. За човек от 21ви век, буквалното значение на поговорките често се губи, тъй като те очакват да разбираш от жътва, животновъдство, тъчене, носене на вода, вятърни мелници и всякакви такива. Ето защо тук съм анотирал 30 поговорки със компютърждийски/програмистски пример за всяка:

Който гони два заека - и двата изпуща
- Multithreaded програмите ускоряват нещата, но не подценявайте цената на task switch-овете.


Който копае гроб другиму - сам пада в него
- Не бързайте да слагате copy protection в програмите си - те често водят до дълбоки и ужасни за откриване бъгове.


Петима Петко не чакат
- Когато разпределяте задача на много машини, слагайте таймаут - случва се машините да се увисват


Сговорна дружина планина повдига
- Най-краткото възможно описание на MapReduce


На харизан кон зъбите не се гледат
- Е, сега, Open source е - к'во му търсиш кусури!


Ако е гарга, да е рошава!
- Ако ще пренаписваш част от програмата на C, помисли направо за асемблер/интринсици/GPU


Бабини деветини
- Plan9 или SysV (по избор)


Времето е пари
- Welcome to AWS


Пет пъти мери, един път режи
- Внимавайте за off-by-one грешки


Евтин на брашното, скъп на триците
- Описва бизнес модела на лоу-кост компаниите като WizzAir


За всеки влак си има пътници
- Няма значение колко забутан е софтуера, който си инсталирал, за него непременно може да се намери crack
или
- Ако нещо може да бъде написано на javascript, то ще бъде написано на javascript


Залудо работи, залудо не стой
- Илюстрация на този принцип има в pipeline manager-а на Pentium 4, още известен като "replay system"


И вълкът сит, и агнето цяло
- Ползването на #ifdef за постигане на крос-платформеност


Казана дума, хвърлен камък
- Когато нещо се запише, то е почти перманентно. Справка - как работи изтриването на файл във FAT32. Също - Data retention policy-то на Google и Facebook.


Капка по капка - вир става
- По един ред да се записва в лог файла на час, пак си трябва да имате log rotate.


Който има крава пие мляко
- Можеш да пишеш AVX512 код на Sandy Bridge и даже да го провериш работи ли. Но за да видиш как е като performance си трябва Skylake Xeon.


Кокошка, дето най-много кудкудяка, най-малко снася
- В performance review-тата на края на годината те оценяват на количество и качество commit-нат код, а не на брой написани e-mail-и.


Крушата не пада по-далеч от дървото
- Не очаквай от език, потомък на LISP, да си е спестил скобите.


Лозето не ще молитва, а мотика
- Пробвай се да напишеш нещо без да имаш library или language reference-а. Там колкото и книги по design patterns да си чел, няма да помогнат.


На гол тумбак чифте пищови
- Представи си важна сървърна машина, обаче с единичен и некриптиран харддиск, на който SMART-а е взел да му се обажда. И в този момент да му забодеш не един, а два UPS-а!


Пилците се броят наесен
- Изчакайте да свърши trial периода, преди да се радвате колко много свежи потребители е привлякла новата версия


Отидеш ли в Рим, прави като римляните
- Не се прави на умен, копи-пействай от примерите в съответния developer network и адаптирай решенията от application note-овете


С питане и до Цариград се стига
- Домашният ти рутер вероятно не знае по какъв път се стига до 92.242.132.16. Но следващият рутер може и да знае. Демек - върви по default route-а, докато не попаднеш в default-free зона.


Тъпанът е голям, но е празен
- Не гледайте колко голямо е захранването или колко вата пише на него. Вижте колко тежи.


Хубавите ябълки свинете ги ядат
- Най-клокваемите и нисковолтови процесори ги подбират специално от поточната линия за да ги сложат в MacBook Air.


Шушу-мушу къща разваля
- Затова във фирмите (къщите) са измислили NDA-тата.


Клин клина избива
- Фиксвайки бъг, общият брой на бъговете в програмата остава най-малко същият.


Като се прекатури колата, пътищата са много
- Чуството, когато на post-mortem-а се питаш "е как пък не се бяхме сетили още тогава?!?"


Не питай старило, а патило
- Senior developer-ът не винаги е най-удачния човек за code review


Бързата работа – срам за майстора
- Версия 1.0 трябва да е бавна, иначе си затриваш онези $50 на клиент, които можеш да вземеш с пускането на Service Pack, в който просто са включени оптимизациите.


Ум царува, ум робува, ум патки пасе
- Във всяка съвременна кола има поне 10 процесора. Един от тях командва възпламеняването на горивото в двигателя, друг следи да не се пързалят гумите, трети се занимава единствено да следи кога и как да движи чистачките.

---
С допълнения и корекции от espr1t.



Няма коментари



Име:
За връзка: (Линк към вашия блог/сайт/e-mail; незадължително)
Вашият коментар:

Сметнете израза: o
и шестнaдeсeт плюс тρидеcет и чeтиρи = (въведи с цифри)


<<

Valid XHTML 1.0 Strict