ru
Стив Макконнелл

Совершенный код

Повідомити про появу
Щоб читати цю книжку, завантажте файл EPUB або FB2 на Букмейт. Як завантажити книжку?
    jbmeerkatцитує2 роки тому
    В архитектуре должны быть обоснованы важнейшие принятые решения. С подозрением относитесь к обоснованиям из разряда «мы всегда так делали». Здесь уместно вспомнить одну поучительную историю. Бет хотела приготовить тушеное мясо по прославленному рецепту, передававшемуся из поколения в поколение в семье ее мужа Абдула. Абдул сказал, что его мать солила кусок мяса, перчила, обрезала его края, укладывала в горшок, закрывала и ставила в духовку. На вопрос Бет «Зачем обрезать оба края?» Абдул ответил: «Не знаю, я всегда так делал. Спрошу у мамы». Он позвонил ей и услышал: «Не знаю, просто я так всегда делала. Спрошу у твоей бабушки». А бабушка заявила: «Понятия не имею, почему вы так делаете. Я делала так потому, что мой горшок был маловат».
    jbmeerkatцитує2 роки тому
    До каких пор продолжать декомпозицию программы? До тех, пока вам не покажется, что вместо декомпозиции следующего уровня его было бы проще закодировать. До тех, пока очевидность и простота проекта не станут вас в каком-то смысле раздражать. В этот момент все готово. Если что-то неясно, продолжите декомпозицию. Если сейчас решение кажется вам хоть чуть-чуть хитрым, для любого, кто будет работать над ним позднее, оно станет головоломкой.
    Konstantin Lekhцитує5 років тому
    Когда вместе собираются критики, они говорят о Теме, Композиции и Идее. Когда вместе собираются художники, они го* ворят о том, где купить дешевый скипидар.
    Шт Пикассо
    Konstantin Lekhцитує5 років тому
    иллюстрирующих искусство и науку программирования
    Марина Агаповацитує5 років тому
    Planguage». Кроме того, в ней описывается специфический подход Гилба к разработке требований, проектированию, оценке проектирования и эволюционному управлению проектом. Загрузить книгу можно с Web-сайта Тома Гилба по адресу www.gilb.com.
    Марина Агаповацитує5 років тому
    Избавившись от необходимости проводить праздничную церемонию каждый раз, когда оператор языка С делает то, что было задумано, вы сэкономите время.
    Марина Агаповацитує5 років тому
    Определять требования или выполнять проектирование на 100%
    Марина Агаповацитує5 років тому
    наперед непрактично, однако обычно определение самых важных требований и архитектурных элементов на раннем этапе оказывается выгодным.
    Maksim Yugaiцитує5 років тому
    Наконец, вы можете найти другую работу. Независимо от экономических подъемов и спадов хороших программистов всегда не хватает (BLS, 2002), а жизнь слишком коротка, чтобы тратить ее на работу в отсталом учреждении при наличии множества лучших вариантов.
    Maksim Yugaiцитує5 років тому
    В конструирование не входят такие важные процессы, как управление, выработка требований, разработка архитектуры приложения, проектирование пользовательского интерфейса, тестирование системы и ее сопровождение.
    Maksim Yugaiцитує5 років тому
    Когда вместе собираются критики, они говорят о Теме, Композиции и Идее. Когда вместе собираются художники, они го* ворят о том, где купить дешевый скипидар.
    Шт Пикассо
    Maksim Yugaiцитує5 років тому
    Разработка ПО — непростой процесс, который может включать множество компонентов. Вот какие составляющие разработки ПО определили ученые за последние 25 лет:
    ■ определение проблемы;
    ■ выработка требований;
    ■ создание плана конструирования;
    ■ разработка архитектуры ПО, или высокоуровневое проектирование;
    ■ детальное проектирование;
    ■ кодирование и отладка;
    ■ блочное тестирование;
    ■ интеграционное тестирование;
    ■ интеграция;
    ■ тестирование системы;
    ■ корректирующее сопровождение.
    Евгений Барановцитує5 років тому
    http://cc2e.com/1234
    Marina Makarchukцитує5 років тому
    «Авторитетная энциклопедия для разработчиков ПО — вот что такое „Совершенный код“. Подзаголовок „Практическое руководство по конструированию ПО“ характеризует эту 850-страничную книгу абсолютно точно.
    Alexander Nikolaevцитує5 років тому
    Когда вместе собираются критики, они говорят о Теме, Композиции и Идее. Когда вместе собираются художники, они го* ворят о том, где купить дешевый скипидар.
    Шт Пикассо
    Yury Shevchenkoцитує5 років тому
    Общий принцип прост: исправлять ошибки нужно как можно раньше. Чем дольше дефект сохраняется в пищевой цепи разработки ПО, тем больше вреда он приносит на следующих этапах.
    Yury Shevchenkoцитує5 років тому
    При инкрементной разработке вы сначала создаете самую простую версию системы, которую можно было бы запустить. Она может не принимать реальных данных, может не выполнять над ними реальных действий, может не генерировать реальные результаты — она должна быть просто скелетом, достаточно крепким, чтобы поддерживать реальную систему по мере ее разработки. Она может вызывать поддельные классы для каждой из определенных вами основных функций. Такая система похожа на песчинку, с которой начинается образование жемчужины.
    Yury Shevchenkoцитує5 років тому
    Когда вместе собираются критики, они говорят о Теме, Композиции и Идее. Когда вместе собираются художники, они го* ворят о том, где купить дешевый скипидар.
    Шт Пикассо
    Denis Kuchinцитує5 років тому
    Когда вместе собираются критики, они говорят о Теме, Композиции и Идее. Когда вместе собираются художники, они го* ворят о том, где купить дешевый скипидар. Шт Пикассо
    testee testeevichцитує5 років тому
    лучшего руководства по этой теме, чем эта книга.
    Майкл Ховард, специалист по защите ПО, корпорация Microsoft;
    один из авторов книги «Writing Secure Code»
    «Это исчерпывающее исследование тактических аспектов создания хорошо спроектированных программ. Книга Макконнелла охватывает такие разные темы, как архитектура, стандарты кодирования, тестирование, интеграция и суть разработки ПО».
    Гради Буч, автор книги «Object Solutions»
    «Авторитетная энциклопедия для разработчиков ПО — вот что такое „Совершенный код“. Подзаголовок „Практическое руководство по конструированию ПО“ характеризует эту 850-страничную книгу абсолютно точно. Как утверждает автор, она призвана сократить разрыв между знаниями „гуру и лучших
fb2epub
Перетягніть файли сюди, не більш ніж 5 за один раз