и ведь реально есть такой...
Пруфы подъехали
Ещё и файлик создавать
Ещё и интерактивный режим открывать
python -m __hello__
python -m __hello__
Объяснишь как работает хелловорлд с момента запуска скрипта до вывода на экран, и мы тебе перезвоним
При чём тут Maven, если на чистой Java можно в classpath положить всё, что угодно и просто импортировать по месту необходимости. Всякие Maven и ему подобные только упрощают процесс.
Скорее вопрос стандартных библиотек и удобства использования.
Питон намного дружелюбнее просто во всех аспектах.
Питон намного дружелюбнее просто во всех аспектах.
Дружелюбен он до тех пор, пока речь не заходит о версиях интерпретатора и библиотек. Любят авторы библиотек от делать нехуй менять название методов и их расположение, даже если функционально ничего не меняется. Потом через год запускаешь старый проект с, казалось бы , теми же библиотеками, а он не запускается, мол нет таких методов больше.
То ли дело компилируемые языки и статическое связывание. Пока ядро поддерживает системные вызовы - работает и через 20 лет, и через 30.
Ну, блин, поэтому используешь версии.
Прописываешь pandas==0.23.4 в requirements.txt, или вообще копируешь всё из pip freeze (не рекомендую, но можно), и не горюешь.
К тому же, по определению версий, пока библиотека в версии 0.Х.х, меняться может всё и когда-угодно. В питоне библиотеке сидят на версии 0 по многу лет.
Прописываешь pandas==0.23.4 в requirements.txt, или вообще копируешь всё из pip freeze (не рекомендую, но можно), и не горюешь.
К тому же, по определению версий, пока библиотека в версии 0.Х.х, меняться может всё и когда-угодно. В питоне библиотеке сидят на версии 0 по многу лет.
Вот честно, из всех языков с которыми я работал (от асемблера до джаваскрипта), питон самый продуманный из коробки и самый без проблемный. Минимум телодвижений что бы чисто и красиво всё делать. Даже документирование встроенное.
Как написали выше, для работы с зависимостями нужно указывать версию библиотеки и проблем нет.
Касательно того что там "часто переименовывают" — так ровно наоборот. Там как сделали некоторые штуки в 95, так только улучшали.
Как написали выше, для работы с зависимостями нужно указывать версию библиотеки и проблем нет.
Касательно того что там "часто переименовывают" — так ровно наоборот. Там как сделали некоторые штуки в 95, так только улучшали.
слоупоки спорят кто из них слоупок
акелла промахнулся?
Вот так проект и превращаться в dependency hell. node_modules/.nuget под гигабайт, импорт бутстрапа для @extend d-block(), компиляция бинарников пекеджей pip"ом когда сам проект их потом не использует и т.д.
Как когда то шутили - "Как сделать в HTML текст красным? Шаг 1. - добавь jQuery! Шаг 2. ..."
Как когда то шутили - "Как сделать в HTML текст красным? Шаг 1. - добавь jQuery! Шаг 2. ..."
А потом пиздят на несчастный хром, что он, дескать, память жрет как не в себя.
То не хром жрет, то скрипты, писанные обезьянами.
То не хром жрет, то скрипты, писанные обезьянами.
Давеча разбирал один лендос, который реально используется крупной компанией - там чтобы не заморачиваться со слайдером, просто подгрузили готовую библиотеку для слайдеров, которая в свою очередь, требует наличие ещё двух библиотек. Итого три либы грузятся вместе со страницей, потому что кто-то не смог в 40 строк кода, чтобы сделать тот же слайдер.
А разве в жабаскрипте нету механизма линковки? В .NET линкер можно настоить так чтобы он к хуям выпиливал из библиотек код, что не используется в проэкте. Линкер проверяет, какие классы из либы юзаютя в коде приложения и строит дерево зависмостей классов друг от друга. Все что в это дерево не попало - выпиливается
Ты должен был бороться с JS, а не примкнуть к нему!
Чтобы написать коммент, необходимо залогиниться