[Comm] Re: C programming
Vitaly Lugovsky
=?iso-8859-1?q?vsl_=CE=C1_ontil=2Eihep=2Esu?=
Чт Окт 10 15:42:19 MSD 2002
On Thu, 10 Oct 2002, aen wrote:
> > [а чего ещё от меня ждать?!?]
> >
> > Для начала - советую НЕ ПРОГРАММИРОВАТЬ НА СИ. До тех пор, пока не
> >потребуется либо что-то ну очень сурово числодробильное заделать - но тут
> >Линукс никаким боком, такие задачи редко бывают системозависимыми, или
> >же модуль ядрёный написать (но и здесь уже есть вполне вменяемые
> >технологии, позволяющие обойтись без тяжелого, опасного и хиленького
> >язычка Цэ). Ещё один вариант задачи для Цэ - рантайм к какому либо ЯВУ. Но
> >и тут злоупотребления Цёй надо бы всячески минимизировать.
> >
> > Короче, вывод: не надо писать на Си. Тем более - "для начала" - нет
> >резона портить себе мозги всякой гадостью.
> >
> >
> >
> Для того, чтобы осознанно (а надо все делать осознанно) отказатсья от
> C, надо его знать. Хотя бы потому, что без его знания невозможно читать
> программы, которые _надо_ прочитать.
Естественно, его надо знать. Как и минимум пару десятков других языков.
Но не стоит делать его первым языком. И не стоит на нём свои первые задачи
решать - лучше уж озаботиться изучением Питона или Схемы, и только потом,
когда придёт время и в чужом коде ковыряться, добраться до Си, имея уже
богатый опыт и сложившееся мировоззрение.
> Я, например, очень не люблю perl. Но читать (и править) его необходимо,
> потому приходиться учить.
Если при этом есть осознание всех ляпов перла, а не просто абстрактная
нелюбовь - то это даже лучше, чем полностью перл игнорировать.
> Выбор же языка для того или иного проекта -- отдельный вопрос, который
> зависит от очень многих факторов, в том числе субъективных.
Число субъективных факторов надо бы минимизировать. Во избежание...
Подробная информация о списке рассылки community