7 книг для программистов
Карьера программиста(Cracking the Coding Interview)
Данная книга поможет вам эффективно подготовится к предстоящему собеседованию. В книге собраны 200 вопросов и ответов, которые автор взял из собственного опыта, покрывают всевозможные темы, в том числе алгоритмы, паттерны, основы проектирования и многое другое.
97 Things Every Programmer Should Know
«97 вещей, которые должен знать каждый программист» — сборник практических советов/приемов/решений от гуру программирования. Эта книга поможет избежать многих проблем, с которыми сталкиваются девелоперы каждый день.
Приёмы объектно-ориентированного проектирования
Речь идет о паттернах проектирования и описаны лучшие решения типичных задач, возникающих в ООП(объектно-ориентированном проектировании). Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес.
Эффективная работа с унаследованным кодом(Working Effectively with Legacy Code)
В своей книге Майкл Физерс предлагает полноценные стратегические приемы эффективной работы с крупными базами унаследованного нетестированного кода. В основу этой книги положен материал, подготовленный автором к известным семинарам, организуемым компанией Object Mentor, включая приемы, которым автор обучил сотни разработчиков, технических руководителей и тестирующих программное обеспечение подчинять себе непослушные унаследованные системы.
Чистый код: создание, анализ и рефакторинг(Clean Code: A Handbook of Agile Software Craftsmanship)
Даже плохо написаный код может работать. Однако если код не является “чистым”, это всегда будет мешать развитию проекта и разработчика, занимая значительные ресурсы на его поддержку и рефакторинг.
Эта книга посвящена хорошему программированию. Она содержит много реальных примеров кода. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Автор: Роберт Мартин
Алгоритмы. Построение и анализ
Данная книга будет не лишней как на столе студента и аспиранта, так и на рабочей полке практикующего программиста. В этой книге каждый может найти именно тот материал, который касается интересующей его темы и представлен именно с тем уровнем сложности и строгости, который требуется читателю.
Совершенный код(Code complete)
Автор синтезировал из самых эффективных методик и наиболее эффективных принципов ясное прагматичное руководство. Каков бы ни был ваш профессиональный уровень, с какими бы средствами разработками вы ни работали, какова бы ни была сложность вашего проекта, в этой книге вы найдете нужную информацию, она заставит вас размышлять и поможет создать совершенный код. Автор: С. Макконелл
687