Необходимо использовать
стиль программирования, который делает код читабельным и понятным.
Несмотря на то, что некоторые разработчики имеют свой собственный стиль
программирования или используют стиль программирования, принятый в их
компании, хорошим тоном считается следовать стилю программирования
Кернигана и Ритчи (Kernighan и Ritchie), используемому подавляющим
большинством программистов на C. Однако, чересчур увлекшись, легко
прийти к чему-нибудь такому:
int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hell\ o, world!\n",'/'/'/'));}read(j,i,p){write(j/p+p,i---j,i/i);
Другим интересным способом использования битов
является создание битовых полей. Имея битовые поля, вы можете установить
миниатюрную структуру в пределах байта (BYTE), слова (WORD) или
двойного слова (DWORD). К примеру, мы хотим следить за датами, но нам
нужно использовать как можно меньше памяти.
Мы, методологи, проектируем сложные системы, но не принимаем во внимание
рабочие характеристики активного компонента этих систем, компонента,
который известен своей нелинейностью и изменчивостью - человека. В этой
статье вкратце перечислены те теории и проекты, которые мне пришлось
изучить, чтобы осознать этот совершенно очевидный факт, а также
определить, какие качества человеческой психики должны учитываться в
создании методологии и более общих рекомендациях касающихся процесса
разработки. Именно по этим качествам можно делать наиболее верные
прогнозы относительно будущего течения проекта и применимости к нему
какой-либо методологии.
Все проекты и команды отличаются друг от
друга, поэтому не существует одной методологии, которая подходила бы
всем без исключения. Люди тоже отличаются друг от друга, к тому же им
свойственно непостоянство, однако большинство любит общаться, может
ориентироваться в нестандартной ситуации и проявлять инициативу. Можно
ли строить удобные и эффективные методологии, базируясь на этих двух
утверждениях? В этой статье я расскажу, как можно динамически
конструировать гибкие методологии, с одной стороны, основываясь на
положительных сторонах человеческой натуры, а с другой, учитывая ее
слабости.
Вариант использования - это прозаическое
описание поведения системы при ее взаимодействии с окружающим миром. Я
полагаю, большинство из вас уже использовали их или, по крайней мере, о
них слышали. Некоторые, возможно, знают также и о жарких спорах,
которые разгорелись по поводу их полезности (или бесполезности).
Последнее десятилетие многое изменило в наших взглядах на варианты
использования. Цель данной статьи - рассказать об эволюции этой
концепции и тем самым дать возможность увидеть, насколько правильно или
неправильно люди используют ее в наши дни. Кроме этого, конечно, автор
хотел бы помочь вам наилучшим образом задействовать варианты
использования в своей работе.