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

c мертв


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

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

Наверное, если показать таким людям хотябы макроасемблер какой-нибудь -
можно будет класть в кардиологию с инфарктом
 
 
( Post a new comment )
(Anonymous) on May 31st, 2007 - 08:57 am
Если долго нет дождя, растения погибают
(Reply) (Link)
scaven[info]scaven on May 31st, 2007 - 12:31 pm
автор, наверное, считал, что еще одна попытка избавить мир от непонятного языка - не пытка =))
(Reply) (Link)
Пётр[info]ppkk on May 31st, 2007 - 05:32 pm
Это не любители Вирта, а любители кул хацкерства. Мозг тут непричём, а вместо сердца засаленный мотор.

Встроенный ассемблер в Паскале не менее редок, чем в Си, по-моему.

В общем, я на стороне Паскаля, но статьи на том сайте обсуждать смысла не вижу.
(Reply) (Thread) (Link)
brain_damage[info]brain_damage on May 31st, 2007 - 09:06 pm
о сайте:
каммменты соответствуют статье.
просто люди, почему-то, не могут дать достойный ответ на такое.
аргументация типа:
такое можно написать
for(;P("\n").R-;P("\ "))for(e=3DC;e-;P("_ "+(*u++/8)%2))P("| "+ (*u/4)%2);
я ведь могу на паскале тоже написать всю программу в одной строке,
и что, мало ли что пишут.

о с/c++:
с - просто надстройка над ассемблером
с++ - инструмент офигительного сокращения количества кода
при помощи шаблонов и наследования.
плюс избегание ликов посредством конструкторов и деструкторов
(выделения и освобождения памяти, открытие-закрытие файла, соединения и пр.)

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

о синтаксисе:
я бы в си добавил павскалевский case, а все эти pointer to - просто жах
(Reply) (Parent) (Thread) (Link)
Пётр[info]ppkk on June 1st, 2007 - 01:00 pm
Программирование бывает разное. То, которым сейчас я занимаюсь, успешно использует устаревшие Дельфы 7 (хотя и с некоторым скрипом).

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

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

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

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

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

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

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

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

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