LINUX.ORG.RU

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

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

Уровень питона - сотни тысяч строк.

Ты не показал пока ни одного проекта на 100к строк. Вот это - просто куча мелкий библиотек, которые я имею ввиду в том числе. И там половина кода - комментарии.

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

Рантайм и так покажет все ошибки. Он или отработает или нет. Тесты или пройдут или нет.

Ты можешь, конечно, бить файлы 5-10 к строк на более мелкие модули, но проблема в том, что у тебя в проекте может быть таких файлов уже десятки, и ты рискуешься заблудиться в том, какой кусок куда ты засунул.

Большой проект выполняет только одну большую задачу, которая принципиально не бьётся на мелкие? Никак нельзя организовать взаимодействие или документировать мелкие куски? Только портянки на 500кк строк одним файлом?

Но имея фреймворк на питоне в программе на питоне можно иметь несравнимо более широкую поверхность взаимодействия

Пистон самый звездатый, потому что это пистон, понятно.

Почему код должен дублироваться описанием?

Что бы было понятно что происходит на уровне крупных модулей и не ковыряться иголкой где-то в жопе каждый раз. По такой логике зачем писать для всего man, есть же сорцы. Но я могу использовать какой-нибудь jq или sed вообще не зная языка, на котором он там сделан, но нет, в твой пистоно-говнокод надо обязательно лезть руками, если что-то не понятно.

Нода не может в локализацию

Ой вей, что делать? В сишечке вообще понятия такого нет, как и в еще куче языков. Ни одной библиотеки нет, чтобы сделать тебе нужный формат даты/время, как жить теперь, проблема проблем.

но ты же не будешь каждую чертову функцию проверять на типы параметров и результат

Не каждую, проверка будет жрать ресурсы. Только те, которые ты не контролируешь или в качестве теста.

Функции арифметических операторов нелогичны в JS, что создает потенциал для написания ошибок.

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

Начинается

Заканчивается. Intl - это прикладуха для браузеров. Пожалуйся еще, что нету доступа к твоей любимой субд изкаробки как в пхп.

История учит, что люди не учатся на ошибках истории.

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

Исправление crutch_master, :

Уровень питона - сотни тысяч строк.

Ты не показал пока ни одного проекта на 100к строк. Вот это - просто куча мелкий библиотек, которые я имею ввиду в том числе. И там половина кода - комментарии.

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

Рантайм и так покажет все ошибки. Он или отработает или нет. Тесты или пройдут или нет.

Ты можешь, конечно, бить файлы 5-10 к строк на более мелкие модули, но проблема в том, что у тебя в проекте может быть таких файлов уже десятки, и ты рискуешься заблудиться в том, какой кусок куда ты засунул.

Большой проект выполняет только одну большую задачу, которая принципиально не бьётся на мелкие? Никак нельзя организовать взаимодействие или документировать мелкие куски? Только портянки на 500кк строк одним файлом?

Но имея фреймворк на питоне в программе на питоне можно иметь несравнимо более широкую поверхность взаимодействия

Пистон самый звездатый, потому что это пистон, понятно.

Почему код должен дублироваться описанием?

Что бы было понятно что происходит на уровне крупных модулей и не ковыряться иголкой где-то в жопе каждый раз. По такой логике зачем писать для всего man, есть же сорцы. Но я могу использовать какой-нибудь jq или sed вообще не зная языка, на котором он там сделан, но нет, в твой пистоно-говнокод надо обязательно лезть руками, если что-то не понятно.

Нода не может в локализацию

Ой вей, что делать? В сишечке вообще понятия такого нет, как и в еще куче языков. Ни одной библиотеки нет, чтобы сделать тебе нужный формат даты/время, как жить теперь, проблема проблем.

но ты же не будешь каждую чертову функцию проверять на типы параметров и результат

Не каждую, проверка будет жрать ресурсы. Только те, которые ты не контролируешь или в качестве теста.

Функции арифметических операторов нелогичны в JS, что создает потенциал для написания ошибок.

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

Начинается

Заканчивается. Intl - это прикладуха для браузеров. Пожалуйся еще, что нету доступа к твоей любимой субд изкаробки как в пхп.

История учит, что люди не учатся на ошибках истории.

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

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

Уровень питона - сотни тысяч строк.

Ты не показал пока ни одного проекта на 100к строк. Вот это - просто куча мелкий библиотек, которые я имею ввиду в том числе. И там половина кода - комментарии.

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

Рантайм и так покажет все ошибки. Он или отработает или нет. Тесты или пройдут или нет.

Ты можешь, конечно, бить файлы 5-10 к строк на более мелкие модули, но проблема в том, что у тебя в проекте может быть таких файлов уже десятки, и ты рискуешься заблудиться в том, какой кусок куда ты засунул.

Большой проект выполняет только одну большую задачу, которая принципиально не бьётся на мелкие? Никак нельзя организовать взаимодействие или документировать мелкие куски? Только портянки на 500кк строк одним файлом?

Но имея фреймворк на питоне в программе на питоне можно иметь несравнимо более широкую поверхность взаимодействия

Пистон самый звездатый, потому что это пистон, понятно.

Почему код должен дублироваться описанием?

Что бы было понятно что происходит на уровне крупных модулей и не ковыряться иголкой где-то в жопе каждый раз. По такой логике зачем писать для всего man, есть же сорцы. Но я могу использовать какой-нибудь jq или sed вообще не зная языка, на котором он там сделан, но нет, в твой пистоно-говнокод надо обязательно лезть руками, если что-то не понятно.

Нода не может в локализацию

Ой вей, что делать? В сишечке вообще понятия такого нет, как и в еще куче языков. Ни одной библиотеки нет, чтобы сделать тебе нужный формат даты/время, как жить теперь, проблема проблем.

но ты же не будешь каждую чертову функцию проверять на типы параметров и результат

Не каждую, проверка будет жрать ресурсы. Только те, которые ты не контролируешь или в качестве теста.

Функции арифметических операторов нелогичны в JS, что создает потенциал для написания ошибок.

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

Начинается

Заканчивается. Intl - это прикладуха для браузеров. Пожалуйся еще, что нету доступа к твоей любимой субд изкаробки как в пхп.

История учит, что люди не учатся на ошибках истории.

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