0

Malus domestica

Posted by savage309 on May 19, 2012 in Uncategorized


Stay hungry.

 
0

Про

Posted by savage309 on Apr 25, 2012 in Uncategorized

Съвсем истинския текст, копиран от dir:

По-рано днес от МВР информираха, че тялото на Бицов е открито на 14 април в дома му. Първоначално се смятало, че става дума за естествена смърт, тъй като дори съдебният лекар не установил следи от насилие. Аутопсията обаче установила, че той е застрелян два пъти в главата.

Този е толкова лекар, колкото аз програмист.

 
1

Ленгуич

Posted by savage309 on Feb 16, 2012 in Uncategorized

Много е оферта да пишеш не на С++ (или Python) ами на Български !
Не се компилира ! Динамичен е ! И почти всичко можеш да изразиш с него.
И има всякакви feature-и от години, дето другите сега се хвалят с тях :

- auto (var) - еквивалент на “такова“. “Дай ми едно такова”.
- exceptions - “ей са си е*а майката”
- void* (object) - “ей“. “Къде е млякото ? - Ми … ей там някъде”.
- void** - “на майната си”.
- online reference
- има и библиотеки, вярно е, че са малко тежки (еле Народната).
- синтактик шугър - “шеееа“.
- диалекти - “че идем до другото дръво”.
- casts - “Това не е компютър, това е кошница!”
- regular expressions - “Как си? Добре. Ко прайш? Нищо?”
- function pointers - “И какво да правя сега ? Аа, не знам, идете на другото гише”.
tnx bor1s, inf1 ;)

 
0

Като камила през иглени уши

Posted by savage309 on Feb 11, 2012 in Uncategorized


Владимир Куш

 
0

Going Native 2012

Posted by savage309 on Feb 5, 2012 in Професионални

В Редмонд някои интересни С++ хора направиха няколко лекции (1ви и 2ри Февруари 2012).
Ето да споделя opening лекцията на Bjarne.

И за не С++ програмисти е полезна.

Останалите лекции бяха по-С++11 ориентирани, като интересните са предимно през първия ден. Приказват достъпно и подробно.
Съветвам да бъдат прегледани :)
Всички могат да се намерят тука - Going Native 2012.
Идеята е езика да стане по mainstream, по-лесен, хубави неща се случват с този нов стандарт, доста по различен стил на писане ще се очаква, по-малко код, някои оптимизации. Компилаторите скоро ще са тук също.

И едно meme за десерт.

Едит : Лекцията за Variadic Templates бе качено по-късно. Андреску е много симпатяга и е направо задължителна за гледане :)

 
0

American Beauty

Posted by savage309 on Feb 5, 2012 in Приказки.

 
0

Dev Food

Posted by savage309 on Jan 26, 2012 in Uncategorized


Храната на програмиста.

 
0

Exception

Posted by savage309 on Jan 25, 2012 in Професионални

Митака наскоро ми показа един не-популярен синтаксис в С++, чрез който се хващат exception-и от инициализиращият списък на конструктор.

class Foo
 
{
 
Foo(Bar& bar)
 
 
try: Base(bar)
 
{
 
//constructor goes here
 
}
 
catch(Exception& ex)
 
{
 
//..
 
}
 
};

 
3

Популярни програмистки парадигми

Posted by savage309 on Jan 21, 2012 in Професионални

Ето в примери някои от утвърдените в правенето на софтуер практики и парадигми, които често програмистите ползват.

1. Copy Paste Driven Development (CPDD). - копиране на парчета код, от всички места, в които има имплементирани решения на проблем подобен на този, който решаваме докато стане това, което искаме. Силно приложим в WEB средите. Работата спира когато спре интернета.

2. Random Programing (RP) - почти произволни промени на части от кода “докато тръгне” (най-често индекси, знаци - минус; плюс; модул;, операции - умножение; векторно произведение; събиране). С добра интуиция, железни нерви, липса на срам и бърза итерация се случва да работи.

3. Manager Oriented Programming (MOD) - ползваме стабилно ООП, но всеки клас е “мениджър”, имплементиран със Singleton или се състои от само от статични данни и функции. Перфектен метод, все пак ползва design patterns.

4. Optimization Driven Development (ODD) - отделяме няколко седмици за да оптмизираме парчета код, които внасят няколко промила по-добър пърформанс (ползваме числа, а не стрингове навсякъде където можем, правим всичко с темплейти и побитови операции). Като резултат имам по-бързо приложение (дори и потребителя да не разбере това, ние го знаем), често с няколко пъти по-голям footprint, start up time и одесеторено време за дебъгване.

5. Fear Driven Development (FDD) - шефа уволнява някой колега, всички се спичаме и се хващаме сериозно на работа. Работи безотказно.

6. Protoduction - правим PoC (proof of concept) - най-често със шантави имена на променливите, безумен дизайн и много излишен код, който след няколко седмици “довършване” отива в Release. Утвърдена в битка парадигма.

7. Todo Driven Development (TDD) - правим изцяло исканото приложение, като оставяме няколко //todo нещица (най-често //todo implement me; return nullptr;).

 
0

Закон за движение по светофарите

Posted by savage309 on Aug 21, 2011 in Uncategorized

Вчера на по бира сметнахме, че на практика всеки път, когато светофар за регулиране на движението, който не е оборудван с таймер, светне зелено, всяка преминаваща кола, освен първата, на практика е в конфликт със следния текст :

Скоростта му на движение трябва да е такава, че да може да спре превозното средство в зоната на своята видимост, както и да може да спре пред всяко препятствие, което е могъл и е бил длъжен да предвиди. Той трябва да намали скоростта и ако е необходимо, да спре, винаги когато обстоятелствата изискват това и особено когато видимостта не е достатъчна за безопасно движение

Когато се случи, че премина на жълто и полицията ме види, винаги се ползва този текст от закона като довод, че правя грешка и не карам с достатъчно ниска скорост.

Та. Да речем, съвсем на пръсти сметнато, че на 30 метра от светофара трябва да карам с 30 км/ч за да мога да спра навреме, в случай че светне червено (аз нямам представа кога е този момент). На 15 м с 15 км/ч и така на татък, на практика колкото по-близо съм до светофара, толкова по-бавно трябва да карам и ми се налага да намаля до безкрай когато го стигна.

Първата кола кяри, тъй като е спряла и при потеглянето си преминава границата.

Смятам да го ползвам като довод при следващата среща с КАТ, ако се случи ще споделя резултата.

Copyright © 2012 blOgo All rights reserved. Theme by Laptop Geek.