LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Такие вещи можно найти в любом языке

И что теперь? Сидеть и делать вид, что всё нормально? Я тебе уже говорил про аргумент к толпе, и тут же «так у всех». Ты не обучаемый. Прочитай про логический ошибки, вызубри их, распечатай, на стенку повешай, чек текста делай, прежде чем постить очередную херню.

Питон не навязывает никакую парадигму, и сразу говорит об этом.

Только функция объявляется там исключительно через def, инлайн объявлений нет, сделать мапу с функциями можно только через жопу. Хочу побаловаться с декларативщиной, нет, хер тебе, пиши как все, делай как все class и не выделывайся.

В чём конкретно проблема с len? Если тебе не нравится len, ты можешь вызывать метод объектов .__len__()

__len__ выглядит как говно, например. Да и вообще любой __ххх__ выглядит как говно, а не как нормальный код. То, что там len и прочий подобный мусор в глобальном неймспейсе - это зашквар потому что его туда можно было и не засовывать.

Я вообще не понимаю, где здесь проблема.

Проблема в однообразности подходов, да и вообще в однообразности языковой логики.

А C++? На нём тоже можно писать в процедурном стиле, а можно в ОО-стиле.

Можно писать, а можно не писать. А на пистоне нужно писать len и функции создавать через def и похер, что функция - это объект первого порядка.

Поясни, что ты имеешь в виду. Что за «частный случай»

Есть решение задачи в «общем случае» - это генератор. Решив задачу в общем случае ты решаешь любой частный случай этой задачи.

и чем конкретно плох range

То, что это затычка под конкретный кейс, которую пихают везде. Поинтересуйся сколько стоит в вм недоязычка любой вызов. А генератор - это вызов функции каждый раз, чтобы получить следующий элемент.

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

Я немного был знаком, мне хватило.

Потому что кидаться безосновательно

Я кидаюсь основательно, мне не нравится конкретно вот это. Если тебе нечего ответить, не отвечай ничего.

Допустим, Lisp, Clojure - фукнциональные языки? ОО языки?

Про лишп не знаю, могу сказать про жабку, что у них шиза, потому что начали делать ооп язык со строгой стат. типизации и не доделали, обосравшись на null и unchecked exceptions, а потом вообще скатились в аннотации, декларативщину через жопу и откровенную динамику.

Чем неудобный?

Тем, что ты его сразу проигнорировал, кинувшись воевать с тем, что оспорить проще.

всех слушать неинтересно

Демагогов, типа тебя, тоже нихрена не интересно слушать по существу. Но забавно с другой стороны.

Исходная версия crutch_master, :

Такие вещи можно найти в любом языке

И что теперь? Сидеть и делать вид, что всё нормально? Я тебе уже говорил про аргумент к толпе, и тут же «так у всех». Ты не обучаемый. Прочитай про логический ошибки, вызубри их, распечатай, на стенку повешай, чек текста делай, прежде чем постить очередную херню.

Питон не навязывает никакую парадигму, и сразу говорит об этом.

Только функция объявляется там исключительно через def, инлайн объявлений нет, сделать мапу с функциями можно только через жопу. Хочу побаловаться с декларативщиной, нет, хер тебе, пиши как все и не выделывайся.

В чём конкретно проблема с len? Если тебе не нравится len, ты можешь вызывать метод объектов .__len__()

__len__ выглядит как говно, например. Да и вообще любой __ххх__ выглядит как говно, а не как нормальный код. То, что там len и прочий подобный мусор в глобальном неймспейсе - это зашквар потому что его туда можно было и не засовывать.

Я вообще не понимаю, где здесь проблема.

Проблема в однообразности подходов, да и вообще в однообразности языковой логики.

А C++? На нём тоже можно писать в процедурном стиле, а можно в ОО-стиле.

Можно писать, а можно не писать. А на пистоне нужно писать len и функции создавать через def и похер, что функция - это объект первого порядка.

Поясни, что ты имеешь в виду. Что за «частный случай»

Есть решение задачи в «общем случае» - это генератор. Решив задачу в общем случае ты решаешь любой частный случай этой задачи.

и чем конкретно плох range

То, что это затычка под конкретный кейс, которую пихают везде. Поинтересуйся сколько стоит в вм недоязычка любой вызов. А генератор - это вызов функции каждый раз, чтобы получить следующий элемент.

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

Я немного был знаком, мне хватило.

Потому что кидаться безосновательно

Я кидаюсь основательно, мне не нравится конкретно вот это. Если тебе нечего ответить, не отвечай ничего.

Допустим, Lisp, Clojure - фукнциональные языки? ОО языки?

Про лишп не знаю, могу сказать про жабку, что у них шиза, потому что начали делать ооп язык со строгой стат. типизации и не доделали, обосравшись на null и unchecked exceptions, а потом вообще скатились в аннотации, декларативщину через жопу и откровенную динамику.

Чем неудобный?

Тем, что ты его сразу проигнорировал, кинувшись воевать с тем, что оспорить проще.

всех слушать неинтересно

Демагогов, типа тебя, тоже нихрена не интересно слушать по существу. Но забавно с другой стороны.