spesial опрос
Спецвыпуск: Хакер, номер #071, стр. 071-080-6 Зачастую не применяются алгоритмически правильные и эффективные решения: задача нещадно решается за счет ресурсов памяти и процессора, их не экономят. Программирование часто происходит второпях, а это еще один повод «насажать» ошибок. И еще в последнее время часто встречается, что, используя чужой SDK, горе-программисты не просто забывают, а не добираются до смены «стандартных ключей» для шифрования, взятых из примера работы с SDK :). Крис Касперски: 1 АУТСОРТИНГ В СЛАБОРАЗВИТЫЕ СТРАНЫ. 2 ПРОЕКТИРУЮТ НЕ ИНЖЕНЕРЫ, А МАРКЕТОЛОГИ. 3 ТТХ НЕ ИМЕЮТ ЗНАЧЕНИЯ, ГЛАВНОЕ — ЦВЕТ. 4 ВАВИЛОНСКАЯ БАШНЯ ВСЕ ВЫШЕ И ВЫШЕ, ЗАЧЕМ — НЕПОНЯТНО, НО ВЫШЕ. 5 ДУМАТЬ НЕ НАДО, НАДО КОДИТЬ. Иван Касатенко: В программировании наблюдается тенденция к повышению уровня абстрактности программирования. С каждым годом языки становятся все более общими, вспомнить хотя бы путь «ассемблер — Си — Си++ — C# — ...». На каждом новом этапе приходится обобщать мышление, абстрагировать его от оборудования и окружающей суровой действительности: полет мысли is welcome. И это делает из программистов людей более творческих, нежели педантичных. Что сказывается на безопасности... Дмитрий Коваленко: Виртуализация. Сейчас столько расплодилось всяких кроссплатформенных виртуальных машин, интерпретаторов, сред, поддерживающих скриптовые языки, data-driven технологий и прочей дряни, что разработчики почти не пишут живого машинного кода. Михаил Фленов: Все движется в сторону компонентности и визуальности. Еще лет 8 назад я написал статью, в которой описывал историю языков программирования. Эта статья еще вошла в книгу «Библия Delphi». Там я говорил, что в ближайшее время победит компонентность, она станет основной технологией, что мы и увидели в последние годы (технологии Java, .NET и язык программирования Delphi — яркие представители компонентного программирования). Но вот что будет дальше, я пока сказать не могу. Следующего яркого рывка пока не вижу. Достигли ли мы предела? Не знаю и не уверен. Когда в 93 году программировал на объектах, то думал, что это предел совершенства, - но нет, появились компоненты, которые удобнее и проще. Возможно, что на первый план выйдут web-программы, и мы уже не будем запускать на своем компьютере приложения для решения каких-либо задач. Если нужна будет офисная программа, то просто заходим на определенный сайт и работаем с нужной программой через браузер. Офисные web-программы уже есть у MS и Google. Но для того, чтобы они завоевали мир, необходима тотальная халява и высокая скорость интернета. 5 Как написать безопасный код? |