Archive

Posts Tagged ‘Development’

Закон сохранения сложности

Июль 27th, 2009

Автор: Игорь Ткачёв
The RSDN Group

Усложнять - просто, упрощать - сложно.
Закон Мейера.

Существует множество практик, принципов, паттернов и прочих страшных слов, которые мы используем в нашей повседневной профессиональной деятельности и очень часто даже не задаём себе вопрос зачем мы это делаем. Зачем это всё нужно, плохо это или хорошо, когда плохо и когда хорошо. Зачем нужны все эти принципы? На самом деле ответ до банального очевиден. Всё это в конце концов направлено на борьбу со сложностью разработки ПО. Теперь пришла очередь задать вопрос - а что же такое сложность и как знание того что это такое поможет нам лучше понять и использовать принципы, которые как раз и направлены на борьбу с ней?

Read more...

, ,

SDL – Security Development Lifecycle и с чем его едят

Апрель 6th, 2009

Так вот, это был некий Хлюст. Давно
был. Он не слушался старших и теперь
лежит там специально для того, чтобы
показывать умным людям дорогу.
А. и Б. Стругацкие «Пикник на обочине»

Вы знаете, в чем разница для охотника между уткой и слоном? Помимо всего прочего в том, что в слона значительно легче попасть. Он – большой. И если попасть (например, чтобы заразить его каким-нибудь новым вирусом) – это все, что вы хотите, то охота на слонов куда проще чем охота на уток. Со слонами и утками это обычно не так, а вот в программировании подобная цель случается сплошь и рядом. В конце 90-х стало ясно, что Windows – это очень большая цель и с этим надо что-то делать. Так появился SDL – Security Development Lifecycle – методика разработки безопасных программ, применяемая на Microsoft уже восемь лет.

Read more...

, , , , ,