В этом втором, обновленном через 20 лет издании авторы предлагают прагматичный философский подход к разработке программного обеспечения, исходя из своего богатого практического опыта. Книга написана в виде последовательного ряда автономных тем-разделов, сдобрена немалой долей классических и свежих анекдотов, тщательно продуманными примерами и интересными аналогиями, демонстрируя наилучшие методики разработки программного обеспечения и основные ловушки на пути к написанию гибкого, легко приспосабливающегося к новым требованиям и повторно используемого кода. Она поможет читателю выработать и развить навыки и знания как основание для его успешной карьеры в долгосрочной перспективе.Книга адресована тем, кто стремится совершенствоваться в разработке программного обеспечения, чтобы в конечном счете стать программистом-прагматиком."Это одна из самых важных книг в моей жизни."- Оби Фернандес (Obie Fernandez), автор книги The Rails Way"В этом издании вы найдете немало практических советов как технического, так и профессионального характера, которые еще многие годы сослужат вам верную службу в ваших проектах."- Андреа Гуле (Andrea Goulet), генеральный директор компании Corgibytes; учредитель компании LegacyCode.Rocks"Молния иногда поражает дважды, чему эта книга служит явным доказательством."- ВМ (Вики) Брассер (VM (Vicky) Brasseur), директор программы Open Source Strategy в компании Juniper NetworksНастоящее издание относится к числу тех редких образцов технической литературы, которые стоит читать, перечитывать и снова читать в течение многих лет. Из него читатель, будь он начинающим или опытным разработчиком программного обеспечения, сможет всегда почерпнуть свежие идеи.Дэвид Томас и Эндрю Хант написали первое издание этой замечательной книги в 1999 году, чтобы помочь своим клиентам в создании более качественного программного обеспечения и помочь открыть для себя удовольствие от программирования. Уроки, извлеченные из этой книги, помогли целому поколению программистов усвоить саму суть разработки программного обеспечения, независимо от конкретного языка, библиотеки или методики. Предложенный авторами книги прагматичный философский подход к разработке программного обеспечения нашел широкое распространение, породив сотни других книг и статей, а также послужил началом для тысяч успешных карьер и историй профессионального роста.Теперь, двадцать лет спустя, в новом издании авторы по-новому взглянули на то, что такое современный программист. В этом издании затрагиваются самые разные темы: от личной ответственности разработчика до развития его карьеры, архитектурные приемы, обеспечивающие гибкость исходного кода и возможность легкого его изменения. Прочитав эту книгу, вы узнаете как: бороться с деградацией программного обеспечения постоянно учиться избегать ловушек, кроющихся в дублировании знаний писать гибкий, динамический и адаптируемый код овладевать осн...
V etom vtorom, obnovlennom cherez 20 let izdanii avtory predlagajut pragmatichnyj filosofskij podkhod k razrabotke programmnogo obespechenija, iskhodja iz svoego bogatogo prakticheskogo opyta. Kniga napisana v vide posledovatelnogo rjada avtonomnykh tem-razdelov, sdobrena nemaloj dolej klassicheskikh i svezhikh anekdotov, tschatelno produmannymi primerami i interesnymi analogijami, demonstriruja nailuchshie metodiki razrabotki programmnogo obespechenija i osnovnye lovushki na puti k napisaniju gibkogo, legko prisposablivajuschegosja k novym trebovanijam i povtorno ispolzuemogo koda. Ona pomozhet chitatelju vyrabotat i razvit navyki i znanija kak osnovanie dlja ego uspeshnoj karery v dolgosrochnoj perspektive.Kniga adresovana tem, kto stremitsja sovershenstvovatsja v razrabotke programmnogo obespechenija, chtoby v konechnom schete stat programmistom-pragmatikom."Eto odna iz samykh vazhnykh knig v moej zhizni."- Obi Fernandes (Obie Fernandez), avtor knigi The Rails Way"V etom izdanii vy najdete nemalo prakticheskikh sovetov kak tekhnicheskogo, tak i professionalnogo kharaktera, kotorye esche mnogie gody sosluzhat vam vernuju sluzhbu v vashikh proektakh."- Andrea Gule (Andrea Goulet), generalnyj direktor kompanii Corgibytes; uchreditel kompanii LegacyCode.Rocks"Molnija inogda porazhaet dvazhdy, chemu eta kniga sluzhit javnym dokazatelstvom."- VM (Viki) Brasser (VM (Vicky) Brasseur), direktor programmy Open Source Strategy v kompanii Juniper NetworksNastojaschee izdanie otnositsja k chislu tekh redkikh obraztsov tekhnicheskoj literatury, kotorye stoit chitat, perechityvat i snova chitat v techenie mnogikh let. Iz nego chitatel, bud on nachinajuschim ili opytnym razrabotchikom programmnogo obespechenija, smozhet vsegda pocherpnut svezhie idei.Devid Tomas i Endrju Khant napisali pervoe izdanie etoj zamechatelnoj knigi v 1999 godu, chtoby pomoch svoim klientam v sozdanii bolee kachestvennogo programmnogo obespechenija i pomoch otkryt dlja sebja udovolstvie ot programmirovanija. Uroki, izvlechennye iz etoj knigi, pomogli tselomu pokoleniju programmistov usvoit samu sut razrabotki programmnogo obespechenija, nezavisimo ot konkretnogo jazyka, biblioteki ili metodiki. Predlozhennyj avtorami knigi pragmatichnyj filosofskij podkhod k razrabotke programmnogo obespechenija nashel shirokoe rasprostranenie, porodiv sotni drugikh knig i statej, a takzhe posluzhil nachalom dlja tysjach uspeshnykh karer i istorij professionalnogo rosta.Teper, dvadtsat let spustja, v novom izdanii avtory po-novomu vzgljanuli na to, chto takoe sovremennyj programmist. V etom izdanii zatragivajutsja samye raznye temy: ot lichnoj otvetstvennosti razrabotchika do razvitija ego karery, arkhitekturnye priemy, obespechivajuschie gibkost iskhodnogo koda i vozmozhnost legkogo ego izmenenija. Prochitav etu knigu, vy uznaete kak: borotsja s degradatsiej programmnogo obespechenija postojanno uchitsja izbegat lovushek, krojuschikhsja v dublirovanii znanij pisat gibkij, dinamicheskij i adaptiruemyj kod ovladevat osn...