20.11.2006Язык программирования будущего - сегодня
Окончание статьи Пола Грэма о языках программирования будущего. В первой части он пытался понять, какими они будут, здесь же он рассуждает о том, как они появятся Автор: Пол Грэм <
19.11.2006Как сделать свою программу быстрой
В те далекие времена, когда компьютеры были не быстрее черепахи, многие программисты писали свои творения, буквально вылизывая каждую строку кода, чтобы хоть немного повысить скорость работы программ. С развитием аппаратной части быстродействие компьютеров стремительно росло и за последнее десятилетие увеличилось на порядки. Обычный персональный компьютер сейчас в разы превосходит вычислительной большие ЭВМ советских времен, занимавшие целые комнаты. Такое положение дел разбаловало программистов Автор: Андрей Гапанович <
08.11.2006Алгоритмы поиска данных
Те, кто имеет несчастье часто работать с текстовыми редакторами, знают цену функции нахождения нужных слов в тексте, существенно облегчающей редактирование документов и поиск нужной информации. Господа программисты тоже это знают, благо вплоть до самой компиляции программы им приходится работать в текстовом редакторе. Впрочем, мы с вами собрались не затем, чтобы расхваливать эту почтенную фичу, а чтобы разобраться, как это работает и как это можно реализовать на практике Автор: Владимир Ткачук <
15.10.2006Что такое программирование
Как объяснить непосвященному что такое программирование? Если вы когда-нибудь задавались этим вопросом, то знаете, насколько непросто на него ответить. ну, например, что такое "эффективный алгоритм"? Прочитав эту статью, вы уже не будете отделываться замечаниями вроде "это все слишком сложно", а сможете объяснить основные понятия даже ребенку.
<
19.09.2006Жизнь технического задания
Я расскажу об экстремальном программировании, но не так, как пишут в книжках, а исходя из реалий - из того, что попробовали команды под моим руководством. О тех методиках, которые работают. Автор: Олег Бунин <
17.09.2006Философия ООП. Часть 2.
Категории сложности, универсальности и гибкости. Автор: Dimka <
09.08.2006Каждому проекту своя методология
Как только мы пытаемся разобраться, "из чего же состоит методология", сразу становится понятно, что методологий должно быть много. При этом для каждого конкретного проекта "оптимальной" будет одна какая-то методология. Более того, все люди обладают разными склонностями, которые обусловлены их жизненным опытом, страхами и принципами. При выборе методологии особое внимание нужно уделять трем основным факторам: размеру команды разработчиков, критичности проекта для компании и его приоритетности. Автор: Alistair Cockburn <
07.08.2006Философия ООП. Начало.
Эта статья является переработкой и расширением лекции с одноимённым названием, читаемой студентам старших курсов специальности «Программное обеспечение вычислительной техники и автоматизированных систем» в рамках темы «Технологии программирования». Автор: dimka <
04.08.2006Две статьи о логическом управлении
Первая - посвящена нетрадиционному логическому управлению, вторая - посвящена канонической декомпозиции, которая восходит к древней истории проектирования динамических логических цепей. Автор: Йозеф Бокр <
07.06.2006Краткий путеводитель по зоопарку публичных лицензий
Может показаться, что скоро лицензий станет больше, чем самих лицензируемых программ. Что такое публичные лицензии? Почему их так много? Почему различиям в лицензиях придают такое большое значение? Автор: Федор Зуев <