Еще раз перечитал http://googletesting.blogspot.com/2008/0... и понял, что хоть у тех, кто пишет на Джава ООП головного мозга, разделение объектов на value-objects и service-objects очень даже правильное, и паттерны типа Builder нужны. Смотрю я теперь на свои @classmethod def ... more →
*программирование
Язык программирования, включающий в свою спецификацию взаимодействие с программистом. К примеру, при написании try/except Exception/pass или подобного говна должен обязательно по стандарту четырежды спросить, уверен ли тот, что хочет это делать.
Может тогда бы в django-piston не изобретали своих костылей.
Ура. Наконец-то настал вечер, все утихли, а многие даже пошли спать, и я таки сел и домучал юнит-тесты, потом домучал функциональные тесты, потом дописал окончательно код и он даже работает. Всё, на душе стало спокойнее.
Кстати, кто-то где-то смеялся над идеей Promise Driven Development, когда ты себе обещаешь фичу сделать, а потом постоянно ругаешь, мол, "ай как же я спать буду если не успею сделать, я же обещал, ой надо успеть доделать", а ведь в корпоративной жизни оно так и есть. Из тебя вытягивают обещание что ты сделаешь в ... more →
И кстати, читая немного книги по OpenCV я узрел, как на Си можно делать красивые структуры данных, в объектно-ориентированном стиле с полиморфизмом и т.п. Одним словом — красота.
Если бы существовал дедушка мороз для программистов — я бы ему пообещал в следующем году постараться нащупывать "чистые API" и помогать проектам уменьшать порог вхождения.
я ненавижу программирование. разделяешь код на маленькие юниты, у каждого из которых ответственность ровно за одну вещь, как тут же осознаёшь, что тестировать любой из этих юнитов стаёт накладнее, чем написать еще один.
а, забыл еще библиотечку для Finite State Machine (как в руби Acts As State Machine), но возможно её уже городить не буду (а хочется ограничить себя в действиях и описывать граф в одном месте)
Как же фигово у гугла с фантазией при наименовании языков программирования. Хотел почитать об операции Panic в языке Go. Гуглил "go panic", нашел много музыкальных групп.
Разбивал длинную строку при помощи плюсика и случайно как в детстве (тетрадке) написал его и в конце строки и вначале следующей ^____^
Глобальное состояние программы — плохо конечно, но иногда это очень даже хорошо (и большой выигрыш в чистоте кода и логике его работы), но боишься что задашь тем самым плохой тон остальным. Потому приходится писать большой комментарий "пожалуйста, делайте так только в подобных случаях, и то подумайте дважды".
Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you’re screwed anyway, and should fix your program.
– JorgenSchaefer
(те ... more →
*программирование is used by:
Mагог Магогович
magog
werehuman
werehuman
kb
kb
chemikadze
chemikadze
psymatic
psymatic
Артём
astecenko
Lavir-the-Whiolet
Lavir-the-Whiolet
Crazy_Owl
Crazy_Owl
Bender Bending Rodríguez
DJm00n
Maxim Kirenenko
part1zano
Johan
johan
der_FeniX
der_FeniX
Дэш
dash
Степанов Павел
mahury
13oz
13oz
Desu1488
Desu1488
pixie
pixie
jabber
jabber
Jarkko
Jarkko
magog
werehuman
kb
chemikadze
psymatic
astecenko
Lavir-the-Whiolet
Crazy_Owl
DJm00n
part1zano
johan
der_FeniX
dash
mahury
13oz
Desu1488
pixie
jabber
Jarkko