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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Denis Smirnov                        2:5020/400     13 Feb 2002  06:45:09
 To : Sergey_Afonin
 Subject : Re: Языковые оболочки...
 -------------------------------------------------------------------------------- 
 
 Sergey Y. Afonin <Sergey_Afonin@p13.f29.n5057.z2.fidonet.org> wrote:
 
 >> Еще раз повторю неоднократно высказанный здесь и в других эхах тезис:
 >> Человек который знает менее 10 разных языков программирования,
 >> программистом не является.
  SYA> Понятия не путаешь ? Программистом, или кодером ?
 
 Кодер может знать только один язык, и быть отличным кодером на этом
 самом языке. 
  
  SYA> Можно язык конкретный и вовсе не знать, а алгоритмы придумывать достойные.
  SYA> Как такого человека назвать ?
 
 Я посмотрю как ты придумаешь эффективный алгоритм использующий regexp'ы
 не зная перла. Я уже на себе понимаю, что человек знающий только C++ не
 имеет права говорить, что он умеет писать на C++, и уж тем более
 говорить, что он в состоянии быть системным архитектором.
 
 Я когда-то прошёл по этим граблям. Помню свой первый шок от изучения
 рекса, когда я понял, что потратил впустую много времени на программки
 для себя, которые занимали сотни строк кода на сях, но писались меньше
 минуты на бобике. Потом такой же шок от перехода на рекс. Потом долгий
 ступор когда я впервые увидел тикль, который заставляет вообще мыслить
 сильно по-другому, нежели привычные мне языки. Однако я практически
 сразу же увидел примеры задач, которые на тикле бы решались куда быстрее
 и изящнее, чем любая попытка реализовать аналог что на перле, что на
 бобике, что на сях. Также вспоминаются мои первые дни за линуксом, когда
 я первый раз увидел конфиг lynx'а, и подумал -- ну вот, я его сейчас под
 себя настрою, всё хорошо, но ведь хранить текстовый конфиг, да ещё и в
 таком простом формате как-то некузяво, а что, если я просто напишу
 маленькую программку, которая выполнит всю настройку под себя? Hа чём?
 Сначала решил делать на перле, но потом вспомнил что есть такой хороший
 язык awk, и что он предназначен как раз для обработки текстовых данных.
 Сделал man awk. Через час программа уже была готова. Да, на перле я
 написал бы её быстрее. Зато теперь я знаю ещё одно средство, которое
 позволит мне писать аналогичные программы _ещё_ быстрее, ибо программа
 на awk получилась гораздо изящнее и читабельнее соответствующей
 программы на перловке. Примерно похожая история была с sed'ом.
 Спрашивается -- я должен был использовать для всего этого счастья C++?
 
 Каждое изучение нового языка требовало научиться смотреть на мир
 по-другому. Иногда чуть-чуть по-другому, а иногда совсем по-другому.
 Каждый язык оставлял свой след в мышлении, позволяя смотреть на каждую
 задачу с позиции и в терминах разных языков, что даёт возможность
 увидеть более изящные решения многих проблем сходу.
 
 Вот тебе простейший пример:
 
 if( a() || b() ) {
   ...
 }
 
 Как это будет выполняться? Многие ведь этого не знают. А перловщики
 знают поголовно, ибо это принятый в перловом мире приём
 программирования. А, как оказалось, в сишном мире про него попросту
 многие не знают _вообще_. А означает он следующее:
 
 if( a() ) {
   ...
 } else if( b() ) {
   ...
 }
 
 Что красивее и читабельнее?
 
 Это так, первое что в голову пришло. Остальное очень сложно сходу
 формализовать. Просто мыслить начинаешь по-другому. И при постановки
 задачи практически сразу видишь как и какими инструментами её наиаименее
 геморройно решать, а это решение вообще-то лежит за пределами
 компетенции кодеров.
 
 -- 
 С уважением, Denis
 
 http://freesource.info
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Языковые оболочки...   Victor Wagner   11 Feb 2002 23:55:00 
 Re: Языковые оболочки...   Zahar Kiselev   12 Feb 2002 08:04:08 
 Re: Языковые оболочки...   Victor Wagner   12 Feb 2002 11:18:38 
 Re: Языковые оболочки...   Max Ischenko   12 Feb 2002 12:10:16 
 Языковые оболочки...   Slava Zanko   25 Feb 2002 12:00:47 
 Re: Языковые оболочки...   Victor Wagner   25 Feb 2002 18:58:53 
 Re: Языковые оболочки...   Boris Veytsman   25 Feb 2002 19:42:13 
 =?KOI8-R?B?8drZy8/X2cUgz8LPzM/ey8kuLi4=?=   Dmitry Kochkin   25 Feb 2002 22:33:20 
 Re: Языковые оболочки...   Vladimir Bormotov   26 Feb 2002 04:40:37 
 Языковые оболочки...   Ilya S Slyzhnyak   12 Feb 2002 23:41:33 
 Языковые оболочки...   Yura Kulik   14 Feb 2002 10:15:37 
 Re: Языковые оболочки...   Vladimir Bormotov   15 Feb 2002 16:48:48 
 Re: Языковые оболочки...   Vasily Tchekalkin   15 Feb 2002 19:05:24 
 Re: Языковые оболочки...   Boris Tobotras   22 Feb 2002 07:06:05 
 Языковые оболочки...   Yura Kulik   18 Feb 2002 10:00:12 
 Re: Языковые оболочки...   Victor Wagner   19 Feb 2002 05:30:12 
 Re: Языковые оболочки...   Vladimir Bormotov   19 Feb 2002 10:37:54 
 Re: Языковые оболочки...   Boris Tobotras   22 Feb 2002 07:06:05 
 Языковые оболочки...   Timur I.Danyarhojaev   15 Feb 2002 14:36:21 
 Re: Языковые оболочки...   Moderator   22 Feb 2002 07:06:04 
 Re: Языковые оболочки...   Victor Wagner   13 Feb 2002 00:36:21 
 Re: Языковые оболочки...   Denis Smirnov   13 Feb 2002 07:24:06 
 Re: Языковые оболочки...   Max Ischenko   13 Feb 2002 12:56:05 
 Языковые оболочки...   Ilya S Slyzhnyak   18 Feb 2002 16:35:57 
 Re: Языковые оболочки...   Max Ischenko   19 Feb 2002 12:11:30 
 Re: Языковые оболочки...   Dmitri Minaev   19 Feb 2002 21:47:12 
 Re: Языковые оболочки...   Alexander Timoshenko   13 Feb 2002 13:04:20 
 Re: Языковые оболочки...   Boris Tobotras   14 Feb 2002 21:14:38 
 Re: Языковые оболочки...   Sergey_Afonin   12 Feb 2002 23:28:23 
 Re: Языковые оболочки...   Zahar Kiselev   14 Feb 2002 01:50:00 
 Языковые оболочки...   Ilya S Slyzhnyak   15 Feb 2002 00:25:26 
 Re: Языковые оболочки...   Victor Wagner   13 Feb 2002 00:32:12 
 Re: Языковые оболочки...   Denis Smirnov   13 Feb 2002 07:03:34 
 Re: Языковые оболочки...   Victor Wagner   13 Feb 2002 11:04:10 
 Re: Языковые оболочки...   Vladimir Bormotov   13 Feb 2002 03:04:23 
 Re: Языковые оболочки...   Denis Smirnov   13 Feb 2002 06:45:09 
 Re: Языковые оболочки...   Eugene Karpachov   13 Feb 2002 10:02:17 
 Re: Языковые оболочки...   Victor Wagner   13 Feb 2002 11:06:15 
 Re: Языковые оболочки...   Max Ischenko   13 Feb 2002 12:56:05 
 Re: Языковые оболочки...   Sergey_Afonin   13 Feb 2002 11:31:07 
 Re: Языковые оболочки...   Victor Wagner   13 Feb 2002 11:47:46 
 Re: Языковые оболочки...   Sergey_Afonin   13 Feb 2002 12:02:14 
 Re: Языковые оболочки...   Vladimir Bormotov   14 Feb 2002 03:18:24 
 Re: Языковые оболочки...   Dmitry Grinkevich   15 Feb 2002 20:20:17 
 Re: Языковые оболочки...   Zahar Kiselev   14 Feb 2002 02:29:46 
 Языковые оболочки...   Dmitrij Volkov   15 Feb 2002 15:25:30 
 Re: Языковые оболочки...   Eugene Karpachov   14 Feb 2002 09:52:11 
 Re: Языковые оболочки...   Aleksey I Zavilohin   15 Feb 2002 16:26:02 
 Re: Языковые оболочки...   Victor Wagner   15 Feb 2002 17:01:16 
 Re: Языковые оболочки...   Andrew J.Swan [ajs]   17 Feb 2002 04:26:19 
 Re: Языковые оболочки...   Aleksey I Zavilohin   18 Feb 2002 16:36:38 
 Re: Языковые оболочки...   Aleksey I Zavilohin   22 Feb 2002 07:02:55 
 Языковые оболочки...   Ilya S Slyzhnyak   15 Feb 2002 00:32:26 
 Re: Языковые оболочки...   Zahar Kiselev   14 Feb 2002 02:39:30 
 Языковые оболочки...   Andrey Rudyavsky   14 Feb 2002 21:36:59 
 Re: Языковые оболочки...   Vladimir Bormotov   14 Feb 2002 03:04:04 
 Re: Языковые оболочки...   Zahar Kiselev   14 Feb 2002 06:46:06 
 Re: Языковые оболочки...   Vladimir Bormotov   14 Feb 2002 10:35:26 
 [OT]Re: Языковые оболочки...   ‹ҐйЁ­бЄЁ© Ћ«ҐЈ   16 Feb 2002 01:34:44 
Архивное /ru.linux/9104e601e54e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional