31 May 2007 @ 01:53 am
ахтунг на хакере  

c мертв


такими вот статьями радуют нас до сих пор любители Вирта.

Тупорылость некоторых людей не позволяет им писать на Си подобных языках не совершая ошибок.
Им нужно, чтобы стиль языка направлял их.

Наверное, если показать таким людям хотябы макроасемблер какой-нибудь -
можно будет класть в кардиологию с инфарктом
 
 
( Post a new comment )
Пётр[info]ppkk on June 1st, 2007 - 01:00 pm
Программирование бывает разное. То, которым сейчас я занимаюсь, успешно использует устаревшие Дельфы 7 (хотя и с некоторым скрипом).

FreePascal живёт и дышит, хотя оконная оболочка к нему (Лазарь) и голимая пока. Его я тоже реально использовал: он на низком уровне заметно лучше Дельф.

На ассемблере сейчас много мало кто пишет: максимум — процедуру в глубине циклов.

Драйверы пишут чаще на C.

Куча народу под Окошки (как и я) пишет, но пользуется как Си# ("До-диез"?), так и Джавой.

Какое-то количество людей для каких-то целей используют функциональные языки (я так и не понял, почему, но люди за зарплату работают).

За очень приличные деньги некоторые люди программируют на 1С Предприятии.

Я полагаю, что для обучения основам алгоритмического программирования и ООП Паскаль всё ещё (FreePascal) лучше, для основ оконных интерфейсов Дельфы тоже удобнее других известных мне средств, особенно для новичков.

Для обучения принципиально, чтобы синтаксис языка "помогал" (иначе обучение написанию без грубых ошибок просто неэффективно: вместо того, чтобы обучить 100 человек, обучится 20, и они будут кричать, что умеют писать без ошибок и вообще крутые и молодцы). Как в Си, так и в Джаве (а также в функциональных языках) лёгкость написания нерасшифровываемого новичком кода — принципиальное затруднение.

Да, ООП не только сокращает код, но и добавляет новые возможности: то, что позволяет, например, полиморфизм, без него получается не просто увеличением кода, а только принципиальным изменением и усложнением. Си++ по сравнению с Джавой в плане ООП, конечно, много слабее и даже путаннее.
(Reply) (Parent) (Link)