Хорошее выступление
Nov. 28th, 2013 06:12 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
на тему "Как сделать софт одновременно правильно и сложно, чтобы никто кроме вас не смог разобраться": http://vimeo.com/77199361
https://github.com/stuarthalloway/presentations/wiki/Narcissistic-Design
Стандартный набор: использовать ООП, мутабельность, юнит-тесты вместо документации, статическую типизацию во все поля, выдумывать "удобные" DSL, использовать API вместо данных и зависеть от контекста.
https://github.com/stuarthalloway/presentations/wiki/Narcissistic-Design
Стандартный набор: использовать ООП, мутабельность, юнит-тесты вместо документации, статическую типизацию во все поля, выдумывать "удобные" DSL, использовать API вместо данных и зависеть от контекста.
no subject
Date: 2013-11-28 03:29 pm (UTC)no subject
Date: 2013-11-28 03:31 pm (UTC)no subject
Date: 2013-11-28 03:35 pm (UTC)no subject
Date: 2013-11-28 03:37 pm (UTC)no subject
Date: 2013-11-28 04:00 pm (UTC)no subject
Date: 2013-11-28 04:19 pm (UTC)no subject
Date: 2013-11-28 04:26 pm (UTC)no subject
Date: 2013-11-28 04:51 pm (UTC)no subject
Date: 2013-11-28 05:26 pm (UTC)no subject
Date: 2013-11-28 05:40 pm (UTC)no subject
Date: 2013-11-28 05:52 pm (UTC)no subject
Date: 2013-11-28 04:18 pm (UTC)шовинистксенофобмракобесцезарепапистеще многому следует научиться.Даже и не знаю, как реагировать на начало приятия этих идей ширнармассами. Опять небось какое-нибудь ооп получится; что-то не верю я в ширнармассы.
no subject
Date: 2013-11-28 06:24 pm (UTC)no subject
Date: 2013-11-28 06:46 pm (UTC)чем больше дебилов поведётся, тем лучше будет рынок для нормальных людей
no subject
Date: 2013-11-28 06:49 pm (UTC)no subject
Date: 2013-11-28 09:12 pm (UTC)no subject
Date: 2013-11-28 09:35 pm (UTC)no subject
Date: 2013-11-29 10:16 am (UTC)насчет DSL - это перегиб конечно - у меня в текущем проекте 2 DSL, которыми народ пользуется (даже индусы!) и которые они расширяют если функций не хватает... (и не смотря на то, что там почти Lisp ;-)
no subject
Date: 2013-11-29 11:07 am (UTC)Edit: кстати, там написано не статическая типизация, а статическая типизация между модулями
"•Use static typing across subsystem boundaries"
no subject
Date: 2013-11-29 01:41 pm (UTC)А вот рефакторинг и поиск ошибок усложняет как пиздец.