Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Kochkin                       2:5002/5002    14 Feb 2002  19:02:22
 To : All
 Subject : Re: =?KOI8-R?B?8drZy8/X2cUgz8LPzM/ey8kuLi4=?=
 -------------------------------------------------------------------------------- 
 
 
 >>> Еще раз повторю неоднократно высказанный здесь и в других эхах тезис:
 >>> Человек который знает менее 10 разных языков программирования,
 >>> программистом не является.
 >  SYA> Понятия не путаешь ? Программистом, или кодером ?
 > 
 > Кодер может знать только один язык, и быть отличным кодером на этом
 > самом языке.
 >  
 >  SYA> Можно язык конкретный и вовсе не знать, а алгоритмы придумывать
 > достойные.
 >  SYA> Как такого человека назвать ?
 > 
 > Я посмотрю как ты придумаешь эффективный алгоритм использующий regexp'ы
 > не зная перла. Я уже на себе понимаю, что человек знающий только C++ не
 > имеет права говорить, что он умеет писать на C++, и уж тем более
 > говорить, что он в состоянии быть системным архитектором.
 > 
 > Сначала решил делать на перле, но потом вспомнил что есть такой хороший
 > язык awk, и что он предназначен как раз для обработки текстовых данных.
 > Сделал man awk. Через час программа уже была готова. Да, на перле я
 > написал бы её быстрее. Зато теперь я знаю ещё одно средство, которое
 > позволит мне писать аналогичные программы _ещё_ быстрее, ибо программа
 > на awk получилась гораздо изящнее и читабельнее соответствующей
 > программы на перловке. Примерно похожая история была с sed'ом.
 > Спрашивается -- я должен был использовать для всего этого счастья C++?
 
 Hу положим для утилиток разгребающих текстовые файлы никто С не предлагает
 ибо есть всякие другие средства, но если возникнет необходимость не думаю,
 что написание программы на С будет чем-то сложным.
 
 > Каждое изучение нового языка требовало научиться смотреть на мир
 > по-другому. Иногда чуть-чуть по-другому, а иногда совсем по-другому.
 > Каждый язык оставлял свой след в мышлении, позволяя смотреть на каждую
 > задачу с позиции и в терминах разных языков, что даёт возможность
 > увидеть более изящные решения многих проблем сходу.
 
 Hе думаю, что нового даст изучение паскаля после С? Думаю ничего.
 Примерно как и изучение С после паскаля, хотя в этом случае кое-что
 новое будет, но мы говорим о мышлении. Другое дело если брать языки
 принципиально разные например С, SQL, язык sendmail.cf и т.д.
 
 > Вот тебе простейший пример:
 > 
 > if( a() || b() ) {
 >   ...
 > }
 > 
 > Как это будет выполняться? Многие ведь этого не знают. А перловщики
 > знают поголовно, ибо это принятый в перловом мире приём
 > программирования. А, как оказалось, в сишном мире про него попросту
 > многие не знают _вообще_. А означает он следующее:
 > 
 > if( a() ) {
 >   ...
 > } else if( b() ) {
 >   ...
 > }
 > 
 > Что красивее и читабельнее?
 
 Так-так-так-так-так-так-так! Становится все интереснее.
 Это где и кто так пишет? В С что-ли? Hу если только принципиально
  никогда не читать документацию ;-) Hо такой человек и на перле напишет 
 также. Или ты не знал, что первая конструкция работает и на С и вообще 
 везде вроде-как? Еще примеры есть преимуществ перла над С ?
 Или они все такого уровня?
 
 regards,
 Dmitry Kochkin
 --- KNode/0.6.1
  * Origin: ASU (2:5002/5002@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: =?KOI8-R?B?8drZy8/X2cUgz8LPzM/ey8kuLi4=?=   Dmitry Kochkin   14 Feb 2002 19:02:22 
 Re: Языковые оболочки...   Vladimir Bormotov   15 Feb 2002 03:08:33 
 Re: Языковые оболочки...   Igor Zakhrebetkov   14 Feb 2002 20:14:06 
 Re: Языковые оболочки...   Dmitry Grinkevich   18 Feb 2002 12:17:10 
 Re: Языковые оболочки...   Igor Zakhrebetkov   19 Feb 2002 14:05:50 
 Re: Языковые оболочки...   Ilya Anfimov   14 Feb 2002 16:39:58 
 Re: Языковые оболочки...   Victor Wagner   14 Feb 2002 16:46:08 
Архивное /ru.linux/14642338f66c6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional