Весела коледа! Всички да сте здрави, живи, щастливи и да получите готини подаръци. И там каквото друго се пожелава.
Чудите се какво? Ми просто:
30 oct = 24 dec
Зацепихте, нали? Нали? Яко, а? А?
Весела коледа! Всички да сте здрави, живи, щастливи и да получите готини подаръци. И там каквото друго се пожелава.
Чудите се какво? Ми просто:
30 oct = 24 dec
Зацепихте, нали? Нали? Яко, а? А?
Не, не става въпрос за Windows. Става въпрос за една интересна теория. Хорицата са изучавали как хубав квартал се превръща в гето. Изводът – с един счупех прозорец. Именно. Забелязали са, че ако една сграда има един счупен прозорец е много вероятно по-вероятно вандали да почнат да чупят и другите. Същото важи и за боклука по тротоарите. Докато е чисто, никой не хвърля. Но почне ли да се събира, мотивацията на хората да не замърсяват намалява. И скоро стъпвате по хартиени чаши, смачкани кутии от цигари, остатъци и от дюнери и всякакви други гадости.
Какво е общото между това и тематиката на блога ми? Същата тенденция я има в софтуера. Continue reading
Геди Лий е култов. Това е басист/клавирист/вокалистът на Rush. В тяхното трио барабанистът стои в средата на сцената, а отляво е китаристът. Зад последния има голямо количество апаратура (и динозаври) по време на концертите, но зад Геди Лий е празно. И понеже той завижда, е решил да постави в своята част три големи печки за пилета (като тия във Фантастико). И по време на концерта излизат готвачи, които се грижат за манджата. Съответно:

Яко, а?
Установих, че и хората могат да изпаднат deadlock. Например – спи ми се, но в момента съм се излегнал на дивана и си цъкам. Твърде много ме мързи за да изключа компютъра и да се преместя на леглото. Но не мога да заспя така както съм в момента. Ерго, в deadlock съм.
Гадна работа.
Това за което ще пиша е един подход за организиране на кода. Срещал съм тази идея под различни имена – Table-Driven Approaches и Data-Driven Programming. Много пъти съм получавал много по-прост и разширяем код с този подход. И понеже ми е малко трудно да обясня на теория, първо ще дам няколко примера и после ще коментирам.
Хъм. Отдавна не ми се беше случвало да си изтрия файловете без да искам. Но днес ми се случи. И то кода, който писах последните две седмици. С rm * .log. Коварно. Не очаквах този удар под кръста от bash. За щастие, вчера пратих едно tar.gz точно с тия файлове, а промените днес бяха малко и успях да ги възстановя за около 30 минути. Обаче беше див късмет. Щях да загубя доста работа, ако ме беше домързяло на предния ден. Поуките са две:
На някой друг да му се е случвало нещо подобно?
Понякога просто отказвам да разбера Google. Днес Sinfest ме наведе на размисли. Съответно, реших да видя какво автора има предвид:

Никога нямаше да се сетя…
Много ме изненада, че търсене в гугъл за „Кой е Джон Голт“ не връща никакви резултати. И ми се стори много забавно. Съответно, този кратък пост се опитва да реши проблема.
В този ред на мисли, горещо ви препоръчвам тази книга. Двадесет и петте лева определено си струват. Още повече си струва да я намерите на английски.
Ако не разбрахте в кой ред на мисли или смисълът на този пост ви се губи, просто го подминете без коментар.
Най-накрая прочетох една важна и основна книга на софтуерния занаятчия: The Pragmatic Programmer: From Journeyman to Master. Страхотна е. Фокусът е върху практическите (прагматичните) и полезни неща, като всяка идея е много добре аргументирана и представена. Аз научих много неща от нея:
Тази книга не ви учи как да пишете код. Учи ви как да разработвате софтуер. И то по особено приятен и прагматичен начин.
Най-мъдрите неща в нея са разпръснати в 70 съвета из целия текст. Първият е „Care about your craft“, а последния – „Sign your work“. Философията на човека, който наистина обича да прави софтуер, а не просто да отбива номера от 9 до 5. Ако сте сред тези хора, книгата определено ще ви хареса. Ако не – как въобще попаднахте на този блог? 🙂