aceler's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Friday, April 8th, 2005

    Time Event
    5:59p
    Слово о современном программировании
    Современное программирование кардинально отличается от того, чему учат в школе. Все эти мальчики - десятиклассники, победители не одного уровня олимпиад, считающие себя крутыми программерами, способными написать ОС за полтора месяца, будут просто шокированы требованиями работодателя. А ведь дело в том, что качественный код = стандартный код. Ты можешь выкрутиться, написать сверхфункциональную программку с использованием двух десятков недокументированных функций и трех десятков вставок на ассемблере - и такая программа пойдет в корзину. Просто потому что она потенциально проблемна при смене версии ОС, компилятора или даже просто компьютера. Программировать нужно только те функции, которые от тебя просят и только стандартными методами, и никак иначе. В результате единственный критерий производительности программисткой конторы - количество строк кода в неделю. А квалификация программиста - это отнюдь не знание системы, это знание приемов программирования.
    Иное дело - т.н. Software Engeneer - люди, разрабатывающие структуру будущего приложения. Они должноы в совершенстве знать архитектуру ОС и требующихся стандартных библиотек. Зато они не обязаны уметь программировать.
    9:05p
    Поиграемв занимательную логику
    Доказательства бытия линухового от Эйслера:

    1. Переход из Windows в Linux дорог.
    2. Переход из Linux в Windows еще дороже

    1. Коммерческий софт может быть лицензирован под GPL.
    2. GPL софт не может быть лицензирован под коммерческой лицензией.

    Исходя из этих предпосылок, в соответствии с принципом “кошки Шредингера” или “принципом клапана” делаем вывод, что Linux победит.

    1. Чем больше программ под GPL, тем проще писать новые.
    2. Чем легче писать писать под GPL, тем больше программ.

    Замкнутый круг или рекурсия. Логический вывод - в будущем написание GPL программ будет несоизмеримо легче, чем под коммерческой лицензией.

    Кто найдет логические ошибки?

    << Previous Day 2005/04/08
    [Calendar]
    Next Day >>

About LJ.Rossia.org