The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Развиваемая проектом openSUSE система управления контейнерам..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Развиваемая проектом openSUSE система управления контейнерам..." +2 +/
Сообщение от freehckemail (ok), 03-Фев-19, 15:24 
> Рад наконец-то встретить конструктивную критику. Однако же стоит ли отказываться от питона, и если да, то в пользу чего? Разве в других языках нет несовершенств?

Конечно же, в других языках тоже есть свои несовершенства. Но давайте будем честными: синтаксис -- это лишь малая толика. Даже с питоновским синтаксисом возможно работать. Вот что действительно важно при работе с языком, так это его библиотеки. А у питона с ними довольно паршиво. Да и за примерами далеко ходить не надо.

Вот Вы алгоритмы учили в институте? Надеюсь, что да. Ну так вот. Пожалуйста, попробуйте найти какой-нибудь элементарный само собой разумеющийся модуль, типа Stream. К чёрту даже всякие итераторы, счётчики и прочее. Пусть будут просто три обязательные операции: create-stream, get-next-element и null-checker. Нету? Надо же. А сколько лет языку.

Конечно, можно везде лепить генераторы. Но абстракция потока гораздо читабельнее, нежели синтаксис генераторов. Однако её нет. А если сообщество за столько лет не посчитало её необходимой, значит любой код, написанный за все эти годы, будет её лишён. Это, мягко говоря, очень неприятно.

О, это же скриптовый язык. Скриптовать можно много чего, но пожалуй одно из самый частых применений -- это работа с ФС. Окей. Пожалуйста, найдите библиотеку для работы с ФС, которая способна повторить функционал команды cp полностью (я даже сохраню Вам время и скажу прямо: cp -R). Нету? Ну надо же. А ведь это вещи, которые, казалось бы, должны бы уже давно быть, за столько-то лет.

Не, я понимаю, что "может быть не было необходимости"... Но если я начну писать на питоне, мне что, от этого легче, что ли, будет? В общем, мне хватило того небольшого погружения, что у меня было. И критика у меня простая: очень незрелые библиотеки.

Касаемо вопроса: если отказываться от питона, то я бы рекомендовал посмотреть в сторону Perl5, как на скриптовый язык общего назначения. Для большинства случаев работы с ФС хватает shell. Если же вам питон интересен в основном обвязками для сторонних библиотек (очень частое применение питона), то есть например OCaml -- язык семейства ML с прекрасным CFFI.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Развиваемая проектом openSUSE система управления контейнерам..., opennews, 31-Янв-19, 12:46  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру