Комментарии 66
Классика, в общем то. Забыли/не стали приводить книги по теории - Кнута с Корменом :)
+2
Это да, совсем базу я не стал приводить. Тут по большей части книги для ООП программиста. Причем я не стал приводить книги такие как "Рефакторинг баз данных" и "Шаблоны интеграции корпоративных приложений" так как не считаю их чем то обязательным.
0
Спасибо!
Добавим в избранное для того чтобы всегда помнить
Добавим в избранное для того чтобы всегда помнить
0
отличная подборка! жалко кармы нет, а так бы +1
-7
Ох!Тоже хочется поставить вам +!!Читал не всё из вышеперечиленного, но то из подборки, что читал-рельно помогло в "жизни" :)
-1
Чето както это не по-русски - давать ссылки на книги с озона :)
Зы почему нет легендарной "Code complete"?
Зы почему нет легендарной "Code complete"?
+4
Для начинающих программистов на Руби рекомендую "Design Patterns in Ruby": http://www.amazon.com/Design-Patterns-Ruby-Addison-Wesley-Professional/dp/0321490452/
Знакомит не только с самими шаблонами проектирования, но и объясняет как их применять или где они используются в Ruby. Становится понятно, откуда ноги растут.
Знакомит не только с самими шаблонами проектирования, но и объясняет как их применять или где они используются в Ruby. Становится понятно, откуда ноги растут.
+2
Ожидаемо, но хорошо. + в карму
-2
НЛО прилетело и опубликовало эту надпись здесь
да, небольшое "отсебя" - книги надо читать на языке оригинала.
слава богу это в 99.999% английский, ужасный перевод (если это не MS series, хотя и там попадается) убивает весь смысл.
слава богу это в 99.999% английский, ужасный перевод (если это не MS series, хотя и там попадается) убивает весь смысл.
+2
Абсолютно верно, еще один плюс в том, что не нужно ждать пару лет пока здесь издадут.
0
Не всегда даже дело именно в ужасном переводе. Часто просто не существует устоявшейся терминологии, что вызывает неразбериху.
+1
тру - порой термины, "переведенные" горе переводчиками (которые, в большенстве своём, далеко от темы перевода, дай бог, что они вообще с ИТ знакомы) настолько вгоняют в ступор, что обретение смысла приходит где то к середине книги/раздела
0
по-моему, достаточно показательно, что в этом списке не оказалось ни одной книги про собственно работу.
+1
в плане? про управление проектами?
0
про управление собой, работу в команде и про сам техпроцесс производства.
0
Я бы мог привести список книг, которые я прочитал в этой сфере, но их я не могу назвать обязательными или фундаметальными. Если вы можете, что-то порекоммендовать я буду рад. И вообще, тема книг "маст рид" для меня очень актуальна.
0
навскидку могу посоветовать Pragmatic Programmer. Очень хорошая книга про то, как делать правильно и не делать неправильно.
Командная работа - например, Dynamics of Software Development
Вообще, я бы сказал, что эти книги нужно читать в первую очередь, а потом уже разбираться в технологиях.
Еще полезно почитать хотя бы одну книжку про системы контроля версий.
Командная работа - например, Dynamics of Software Development
Вообще, я бы сказал, что эти книги нужно читать в первую очередь, а потом уже разбираться в технологиях.
Еще полезно почитать хотя бы одну книжку про системы контроля версий.
0
Practices of an Agile Developer Working in the Real World - эту книгу я сегодня закончил читать - там кстати много хороших книг в библиографии. Возможно она и близка к книге Pragmatic Programmer.
Насчет "в первую очередь" - сомнительно, так как ребята, работающие на меня, в первую очередь испытывают недостаток в ООП образовании (или к какой категории отнести книги из моей сборки?). А о работе в команде можно рассказать и на собраниях команды. В моей жизни так происходит.
Насчет "в первую очередь" - сомнительно, так как ребята, работающие на меня, в первую очередь испытывают недостаток в ООП образовании (или к какой категории отнести книги из моей сборки?). А о работе в команде можно рассказать и на собраниях команды. В моей жизни так происходит.
0
Pragmatic Programmer отличная. Для меня ее ценность, помимо практических советов организации работы, оказалась в том, что открылось много важных областей, которые захотелось изучить подробнее.
0
Да. "Банда Четырех" и Фаулер - обязательны к прочтению. Ну и не лишним будет ознакомиться с реализацией шаблонов проектирования на отдельном используемом языке. Для популярного сейчас PHP посоветую Guide to PHP Design Patterns от php|architect
+1
Для PHPников рекомендую:
Джордж Шлосснейгл
Профессиональное программирование на PHP.
Advanced PHP Programming.
http://www.ozon.ru/context/detail/id/252…
Джордж Шлосснейгл
Профессиональное программирование на PHP.
Advanced PHP Programming.
http://www.ozon.ru/context/detail/id/252…
+1
хорошие партнёрские ссылки =)
+1
Не забываем про великолепный сайт http://sourcemaking.com/, который уже упоминался на хабре.
+1
Насчет издательства полностью согласен, "Addison-Wesley" лучшее, всегда взгляд ищет на полках три заветных треугольничка. От себя хочу добавить, что приличному разработчику никогда не помешает иметь в библиотеке несколько хороших художественных книг, и читать их параллельно. В конце концов, новые идеи черпаются именно оттуда. Да еще из жизни.
0
Спасибо =)
-1
Стив МакКоннелл, Совершенный код
0
Книги O'Reilly это эталон простоты и ясного мышления. Ими были изданы Книги почти на любую Тему.
- есть книги "in a Nutshell", это короткие документации.
- есть книги "Cookbook", это конкретные решения проблем
- есть еще Hackbooks и Pocket Guide References но я пользуюсь в общем первыми двумя видами.
Есть довольно полное собрание, но мою Карму забили ниже 5ти.
Напишу новость, как только будет Карма.
- есть книги "in a Nutshell", это короткие документации.
- есть книги "Cookbook", это конкретные решения проблем
- есть еще Hackbooks и Pocket Guide References но я пользуюсь в общем первыми двумя видами.
Есть довольно полное собрание, но мою Карму забили ниже 5ти.
Напишу новость, как только будет Карма.
+1
Для тех, кто хочет держать руку на пульсе и узнавать свежие новости от авторитетных людей, можно порекомендовать тематические подкасты. От себя могу посоветовать вот этот: http://polymorphicpodcast.com
+1
Собственно, погуглил и нашёл по поводу первой книги следуещее http://rozalina.ru/
0
http://nitki.nnm.ru/sovershennyj_kod_1
тут скан МакКоннелл-а, если кому интересно и хотите ознакомиться прежде, чем покупать(хотя книга-правда ценная)
тут скан МакКоннелл-а, если кому интересно и хотите ознакомиться прежде, чем покупать(хотя книга-правда ценная)
0
я бы посоветовал Макконнела читать в бумаге, тем более что он сам рекомендует - если вам кажется что какую-то главу вы уже знаете - пропустите ее. В бумаге это гораздо удобнее. Вообще я для себя понял что ничего серьезного и большого с экрана читать не удается - отвлекаешься сильно. Документация - реально, потому что нужен всегда маленький кусочек, техно статьи -да, потому что короткие. Макконела, Фаулера или тот же Writing Security Code - не могу.
Нет необходимого уровня концентрации, а без него - лучше не читать, ничего не отложится
Нет необходимого уровня концентрации, а без него - лучше не читать, ничего не отложится
0
по языкам: Java: Bruce Eckel, Thinking in Java 4th edition
C++: Bjarne Stroustrup, The C++ Programming Language.
Читать такие книги, разумеется, надо в оригинале.
C++: Bjarne Stroustrup, The C++ Programming Language.
Читать такие книги, разумеется, надо в оригинале.
0
Чтобы не тратить зря время, из перечисленного достаточно прочитать 2-3 первые, которые будут хорошим фундаментом, все остальное - производные, можно читать по диагонали.
0
Книжки хорошие, но прочитал ещё не все.
Автор, коли вы их прочитали, позвольте задать вопрос по xUnit: как нужно действовать в случае, если нет возможности проверить итоговые данные? Например пользователь шлет на сервер сообщение, а сервер что-то пишет в БД и что-то там изменяет. В этом случае грозит очистка БД при каждом новом проходе теста с произвольной выборкой каких-то значений?
Автор, коли вы их прочитали, позвольте задать вопрос по xUnit: как нужно действовать в случае, если нет возможности проверить итоговые данные? Например пользователь шлет на сервер сообщение, а сервер что-то пишет в БД и что-то там изменяет. В этом случае грозит очистка БД при каждом новом проходе теста с произвольной выборкой каких-то значений?
0
НЛО прилетело и опубликовало эту надпись здесь
у меня где-то есть e-book: "PHP Design Patterns" oт phparchitect...
очень полезной оказалася.... ну ето правда только для PHP...
еще могу посоветовать для ознакомления из безопасностю в РНР:
№ 1. М. Фленов: "РНР глазами хакера"
№ 2. М. Кузнецов: "Головоломки на РНР для хакера"
... п.с: есть и pdf версии етих файлов...
очень полезной оказалася.... ну ето правда только для PHP...
еще могу посоветовать для ознакомления из безопасностю в РНР:
№ 1. М. Фленов: "РНР глазами хакера"
№ 2. М. Кузнецов: "Головоломки на РНР для хакера"
... п.с: есть и pdf версии етих файлов...
0
Мой набор:
С. Макконнелл «Совершенный код»
Э. Гамма, Р. Хелм, Р. Джонсон «Приемы объектно-ориентированного проектирования. Паттерны Проектирования»
Эд Леки-Томпсон, Айде-Гудман, Алек Коув «PHP5 для профессионалов»
А начинающим php программерам могу посоветовать небольшую книгу «Объектно-ориентированное программирование на PHP5» за авторством Питера Ловейна.
С. Макконнелл «Совершенный код»
Э. Гамма, Р. Хелм, Р. Джонсон «Приемы объектно-ориентированного проектирования. Паттерны Проектирования»
Эд Леки-Томпсон, Айде-Гудман, Алек Коув «PHP5 для профессионалов»
А начинающим php программерам могу посоветовать небольшую книгу «Объектно-ориентированное программирование на PHP5» за авторством Питера Ловейна.
0
хм, а может уважаемый забр подскажет что почитать относительно баз данных?
0
Спасибо за подборку, поставил плюс, но ссылки довольно издевательские (по первым позициям — везде «товар отсутствует»).
0
А книги по UML?! А Гради Буч?
0
Рядовому разработчику стоит прочитать разве что Основы UML Фаулера.
Всё остальное — скорее для архитекторов и аналитиков.
Всё остальное — скорее для архитекторов и аналитиков.
0
А.. вам кажется, что разработчик совсем не архитектор?:)
Гради Буч "ОО анализ и проектирование". Начинающим разработчикам в самый раз, ИМХО:)
Гради Буч "ОО анализ и проектирование". Начинающим разработчикам в самый раз, ИМХО:)
0
мне не кажется, я знаю, что рядовой разработчик — не архитектор
а кто вы, извините, такой, чтобы ваше ИМХО хоть что-то значило?
а кто вы, извините, такой, чтобы ваше ИМХО хоть что-то значило?
-1
Ой, как заносчиво и глупо.
0
Не, я серьёзно.
Пока вы практически аноним, который даже не сумел правильно прописать урл на свой сайт про титьки с заносчивым названием.
На сайте раздела «Об авторе» нет, ссылка на сайт http://www.iacnano.ru/ тоже кривая.
Совершенно неясно, насколько стоит считаться с вашим мнением.
Пока вы практически аноним, который даже не сумел правильно прописать урл на свой сайт про титьки с заносчивым названием.
На сайте раздела «Об авторе» нет, ссылка на сайт http://www.iacnano.ru/ тоже кривая.
Совершенно неясно, насколько стоит считаться с вашим мнением.
-1
0
ИМХО каждый программер обязан быть знаком с трудом П.Брукс "Мифический человекомесяц"
+1
Для проектировщика на языке Java неплохие книжки:
• Марк Гранд "Шаблоны проектирования в JAVA. Каталог популярных шаблонов проектирования, проиллюстрированных при помощи UML", изд. BHV-СПб, 2004г., ISBN 5-94735-047-5
• Стивен Стелтинг, Олав Маасен "Применение шаблонов Java. Библиотека профессионала", изд. Вильямс, 2002г., ISBN 5-8459-0339-4, 0-1309-3538-7
Теория и практика программирования многонитиевых приложений:
• Грегори Р. Эндрюс "Основы многопоточного, параллельного и распределенного программирования", изд. Вильямс, 2003г., ISBN 5-8459-0388-2, 0-2013-5752-6
• Марк Гранд "Шаблоны проектирования в JAVA. Каталог популярных шаблонов проектирования, проиллюстрированных при помощи UML", изд. BHV-СПб, 2004г., ISBN 5-94735-047-5
• Стивен Стелтинг, Олав Маасен "Применение шаблонов Java. Библиотека профессионала", изд. Вильямс, 2002г., ISBN 5-8459-0339-4, 0-1309-3538-7
Теория и практика программирования многонитиевых приложений:
• Грегори Р. Эндрюс "Основы многопоточного, параллельного и распределенного программирования", изд. Вильямс, 2003г., ISBN 5-8459-0388-2, 0-2013-5752-6
0
Getting Real by 37signals! ;)
Но главное не воспринимать ее как религию, а как информацию к размышлению.
Но главное не воспринимать ее как религию, а как информацию к размышлению.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Азбука хорошего разработчика. Книжки для чтения