Как стать автором
Обновить

Комментарии 26

«многие из описываемых рефакторингов довольно сложные (в том смысле, что их не автоматизируешь, хочется верить, что пока)» — наверно, это было бы покруче, чем кнопка «сделай хорошо» в Photoshop'е

Рефакторинг к «идеалу» ещё сложно делать, так как иногда сложно понять, что-же имел ввиду автор кода. Конструктор в factory преобразовать ещё куда не шло. А вот автоматизировать избавление от Singlenton'а в произвольном окружении — вряд ли.
Сейчас «Совершенный код» читаю, по описанию сабжевой книги узнал эту:)
«Совершенный код» Макконнелла очень крутая книга.
кстати в продаже ее уже давно нет, видимо все распродано. хотел купить б/у, тоже не нашел… может кто в курсе, будет ли еще одно издание, или может, кто-то хотел бы продать? :)
У меня есть экземпляр книги в хорошем состоянии, прочитал, книга действительно очень полезная. Могу подарить вам.
И я)
Действительно нетленная книга, рекомендую!
картинок мало, нирикамендую!
Полезное видимо чтиво, надо бы прочесть, тк. рефакторинг наше все
Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
Patterns of Enterprise Application Architecture by Martin Fowler
Вот что вспомнилось на вскидку из must read кроме Кериевски
Спасиб, ана русский они, случайно, не переводились?
Переводены уже давно :)
Это хорошо, надо будет в книжных поискать.
Я все-таки советую читать в орининале :)
СНОБ?
Начинал читать «Эффективная работа с унаследованным кодом». Очень понравилось — хороший стиль изложения, хороший перевод (лучше чем в этой книге). Не дочитал банально по причине отсутствия времени.
Есть еще книжка «Идеальный код» — подборка реальных историй от разных программистов.
Когда-то натыкался на «Идеальный код», но почитал отзывы на разных сайтах, и почти везде книгу ругали. В отличие от «Совершенного кода».
Тут несколько моментов.
1. Книга достаточно сложная. Не по форме, а по содержанию.
2. Шрифт мелкий, плотный, объем информации большой, а качество этой информации зашкаливает — в смысле, что прочитал две страницы и два дня думал. Поэтому есть сильное подозрение, что комментаторы свели к «ниасилил» (если нашли в себе силы признаться в этом). Я вот тоже «ниасилил», но немного по другим причинам.
Черт, простите. Я думал — вы про «Эффективная работа с унаследованным кодом». «Идеальный код» — да, пока мнение неоднозначное, но читать продолжаю.
Читая эту книжку я пропускал свою станцию метро :)
отличная книга. всем рекомендую
«Эффективная работа с унаследованным кодом» — отличная книга. Мне она очень помогла начать писать юнит-тесты и существенно продвинула мои знания ООП. В книге много хороших примеров, касающихся приведения говнокода к коду, который можно начать тестировать. По большому счёту, эта книга — сборник рецептов по приведению нетестируемого кода в тестируемый вид.
Не рекомендую к чтению такие книги. Все то, о чем пишут авторы, приходит с опытом а без него книга не усвоится.

Игра в шахматы помогает больше. Если ты можешь продумывать игру, ты можешь продумать и программную архитектуру и соответственно ее компоненты.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории