Как обычно, мы начали наш день с чтения журнала разработки. Затем мы приступили к рефакторингу проекта гипотезы Коллатца. Мы упростили код, используя шаблон CQRS (разделение ответственности за запросы и команды). Мы также узнали, как разрешать конфликты git и вредные эффекты, заставляющие продвигать ваши изменения git.

Во второй половине мы продолжили рефакторинг проблемы Коллатца. Мы обсудили такие объектно-ориентированные концепции, как encapsulation, перегрузка методов и переопределение методов. Обсудили нюансы системного программирования.

Завершил сеанс окончательным рефакторингом кода, выполнив вызовы обертки.

http://c2.com/cgi/wiki?TestDrivenDevelopment

http://martinfowler.com/bliki/TestDrivenDevelopment.html



https://en.wikipedia.org/wiki/Command%E2%80%93query_separation

http://martinfowler.com/bliki/CQRS.html

https://msdn.microsoft.com/en-us/library/dn568103.aspx

http://www.eriktrautman.com/posts?tag_filter=Ruby+Explained