[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