Основной критерий выбора технологий программирования: "Чтобы вас можно было заменить на васю, не знающего языка и он мог прочесть код": http://ugenk.livejournal.com/188023.html
Ты понимаешь, что из этого языком можно считать только питон, а остальное - дичайшего образца рукожопие, которое поддерживаемо даже хуже хаскеля с перлом?
Это как вообще понимать? У разработчика ПО в принципе не может такой быть такой задачи как обработка текста. Это работа писателя, верстальщика, корректора, редактора и т.д. Коим боком тут разработчик ПО вообще?
индексация (для поиска, каталогизации по тегам, etc) (де)синонимизация Детект всякого спама типа "заходите на сайт помойка ком" (дада прямо так, русскими буквами)
Я вот в данный момент пытаюсь накорябать что-то для вычленения в фидах конструкций "ролик оппозиции будет по $(этому урлу) через час" (ну так, в порядке иллюстраций к нлтк)
Был пример у кого-то в комментах, на тему того, что однострочник на awk гораздо понятней, чем на perl. Причём, не факториалы, а из жизненной задачи выскочило, админской. А многострочники лучше вообще на write-only языках не пейсать!
awk и sed еще страшнее перла по синтаксису, а их комбинация с шеллом, особенно с bash, страдает как минимум в части обнаружения, не говоря уже об обработке, ошибок. И главное, этот комплекс довольно плохо справляется с частью "сводится к" тексту. Готовый текст - да, можно, но на перле как-то проще.
sed'ом я, кстати, часто пользуюсь там, где он лаконичнее перла. awk забросил, освоив perl. И да, конечно, zsh, а не bash. У баша тараканы.
python же не тянет по параметру "лаконично", и как следствие, "быстро". Хотя да, тоже можно. Рассчитанные на долгую жизнь скрипты такой обработки я бы и писал на нем... если бы не одна засада. Почему-то, не могу понять, почему, все виденные мной программы на питоне, включая мной же и написанные, страдают внезапной ненадежностью на ровном месте. Не то чтобы она совсем не работает, зачастую повторный запуск помогает, но вот этот странный результат... Похоже не на проблемы рантайма, а на проблемы именно программистов. Но настолько тотальные, что приходится эмпирически констатировать проблему языка.
Почему-то, не могу понять, почему, все виденные мной программы на питоне, включая мной же и написанные, страдают внезапной ненадежностью на ровном месте.
no subject
Date: 2012-11-29 08:55 am (UTC)python
очень отлично обрабатывают текст
no subject
Date: 2012-11-29 09:08 am (UTC)no subject
Date: 2012-11-29 09:10 am (UTC)no subject
Date: 2012-11-29 09:21 am (UTC)no subject
Date: 2012-11-29 09:26 am (UTC)no subject
Date: 2012-11-29 02:58 pm (UTC)no subject
Date: 2012-11-29 03:06 pm (UTC)У разработчика ПО в принципе не может такой быть такой задачи как обработка текста. Это работа писателя, верстальщика, корректора, редактора и т.д. Коим боком тут разработчик ПО вообще?
no subject
Date: 2012-11-29 03:17 pm (UTC)(де)синонимизация
Детект всякого спама типа "заходите на сайт помойка ком" (дада прямо так, русскими буквами)
Я вот в данный момент пытаюсь накорябать что-то для вычленения в фидах конструкций "ролик оппозиции будет по $(этому урлу) через час" (ну так, в порядке иллюстраций к нлтк)
no subject
Date: 2012-11-29 03:27 pm (UTC)no subject
Date: 2012-11-29 03:34 pm (UTC)no subject
Date: 2012-11-29 03:36 pm (UTC)no subject
Date: 2012-11-29 03:42 pm (UTC)no subject
Date: 2012-11-29 10:16 am (UTC)no subject
Date: 2012-11-29 10:36 am (UTC)no subject
Date: 2012-11-29 11:28 am (UTC)no subject
Date: 2012-11-29 09:51 am (UTC)sed'ом я, кстати, часто пользуюсь там, где он лаконичнее перла. awk забросил, освоив perl. И да, конечно, zsh, а не bash. У баша тараканы.
python же не тянет по параметру "лаконично", и как следствие, "быстро". Хотя да, тоже можно. Рассчитанные на долгую жизнь скрипты такой обработки я бы и писал на нем... если бы не одна засада. Почему-то, не могу понять, почему, все виденные мной программы на питоне, включая мной же и написанные, страдают внезапной ненадежностью на ровном месте. Не то чтобы она совсем не работает, зачастую повторный запуск помогает, но вот этот странный результат... Похоже не на проблемы рантайма, а на проблемы именно программистов. Но настолько тотальные, что приходится эмпирически констатировать проблему языка.
no subject
Date: 2012-11-29 10:17 am (UTC)Почему-то, не могу понять, почему, все виденные мной программы на питоне, включая мной же и написанные, страдают внезапной ненадежностью на ровном месте.
Пробелы и табы? :]
no subject
Date: 2012-11-29 12:42 pm (UTC)no subject
Date: 2012-11-29 01:10 pm (UTC)no subject
Date: 2012-11-29 03:02 pm (UTC)У меня с рубе вот не складвается, вроде не плохой язык -- а в моих руках -- как петон у айседа.
И питон таки достаточно лаконичен.