Зачем нужен Python, когда есть JavaJava умеет всё, что умеет Python, зато Python не умеет всего, что умеет Java.Java даёт возможность заработать любому индусокодеру, питонщики похожи на заключённых из Освенцима.И тем не менее, многие Javaдевелоперы продожают на РАБотке разРАБатывать на Java, а свои pet-projects пишут на Pythone. В чём секрет? Необычайная глупость людей или хорошо там, где нас нет?
Такими вопросами задаются школьники или студенты первых курсов или залетные вкатывальщики.Ты кто из них?А ответ прост.Не сравнивай скриптоту с языком для банковского говнософта
>>820543 (OP)Джава промышленный язык для мега-промышленного-модульного-кода. Питон же тяп-ляп домашняя игрушка для шустрого написание тормознутых скриптов.
То есть Java VS Python - это как Windows VS Linux?
>>820565Нет, это как танк и велосипед.Оба ездят, но каждый для своего.
>>820574Но танк лучше.
>>820622смотря для чего? Покататься во дворе с друзьями - получше будет велосипед.А выполнить боевую задачу взаимодействуя с сотнями таких же танков на поле боя (кластере) по заложенному уставу (стандарту) и не обосраться в райнтайме из-за коллизии типов - это другое
>>820627А у меня нет друзей, поэтому я во дворе на танке покатаюсь.
>>820543 (OP)Потому что.https://ideone.com/rbFEP5https://ideone.com/zaMZnp
>>820639Насколько же ужасен Javaкод этого человека.
>>820639На джаве очень хуёво написано:1. Не используется try with resources.2. Вынесение в отдельные методы нахуй не нужно.3. Если экспшены обрабатываются одинаково, то почему бы не сделать один catch блок вместо 3х?Сравниение при этом тоже хуёвое, потому что:1. Разные БД: sqlite и oracle. Для коннекта к sqlite нужно намного меньше параметров.2. В питоновском коде нет обработки ошибок.
>>820639На жабе можно написать проще. Например такhttps://ideone.com/dVsSgq
>>82071419 строчек против 7
>>820543 (OP)За время запуска жабаВМ можно успеть написать и запустить скрипт на питоне. Особенно учитывая, что жабой без ИДЕ пользоваться невозможно. Чтобы вбить и запустить пять строчек надо минуту ждать, пока иклипс пропердится и все плагины запустит.
>>820639SpringJDBCTemplate укладывает это в одну строчку
>>820543 (OP)Если уж с чем и сравнивать питон, так это с дишечкой или нимом. ДжаваАбстрактКоннекшнФактори слишком многословна, она заставляет писать болерплейт ради болерплейта, вместо того, чтобы просто нахуярить код, который потом нежалко переписать.
Хуже всего, что он всё это написал в одном классе.
>>820753>болерплейт ради болерплейтаЭто как так?
>болерплейтаспс. теперь, благодаря тебе, я знаю, что:Сантехника - Продукты фирмы Sun, аКоврик для мышки назвается - подмышка.Очень познавательно.
>>820639Отвратительный код для жабы и чуть лучше для питона. Я бы тебя не нанял жаба разрабом. На питоне может быть взял джуниором.
>>820631Спили пушку, ковбой.
Зачем нужна Java, когда есть C++C++ умеет всё, что умеет Java, зато Java не умеет всего, что умеет C++.C++ даёт возможность заработать любому индусокодеру, джавовцы похожи на заключённых из Освенцима.И тем не менее, многие С++девелоперы продожают на РАБотке разРАБатывать на С++, а свои pet-projects пишут на Java.В чём секрет?Необычайная глупость людей или хорошо там, где нас нет?
>>820772А питоновский код чем плох?По-моему вообще единственно верный вариант.
>>820779Даже если исходить из того что это демка, можно накопать предъяв собственно по питону: где if __name__ == "__main__?по кодированию: .connect('example.db') - где обработка ошибок?по бизнесу: price real - real?Но вообще, мне похуй, я бы и интерном его не взял, т/к этот >>820639 перетолстил, взяв код из документации по пакету sqlite3, но не справился с разумным переносом в жабу.
Изучаешь все языки. Программу делаешь на том языке, на котором приспичит.
>>820772>>820786Лол, проиграл с порванки. Спасибо за предложение поработать рабом, но у меня уже есть работа.>>820772> Отвратительный код для жабыМамкин синьор-помидор настолько тупой, что даже не посмотрел на название пакета. Ты не в госконторе работаешь, случайно?> чуть лучше для питонаЭто код из документации питона. Кексус максимус.
>>820558>В чём секрет? Джава ценима и любима в энтерпрайзе в общем-то по одной причине - своей простоте. Изначально задуманная как минималистский максимально простой в освоении язык для встраиваемых устройств, джава обладает замечательным качеством - научиться программировать на ней может кто угодно в рекордно короткие сроки, что нещадно эксплуатируется энтерпрайзом. Так как код для энтерпрайз-систем не обладает большой ценностью, имеет реальные шансы быть выкинутым еще до завершения его написания из-за изменений в бизнесе или законодательстве, не чувствителен к ошибкам (всегда можно пофиксить на месте, это вам не тиражируемая система, к которой придется рассылать патчи), единственным к нему требованием является писать быстро-быстро довольно примитивные вещи по готовым заданиям от аналитиков. При этом еще и максимально дешево. Вот и причина причина её популярности - возможность привлечь дешевый ресурс (большая часть джава-программистов - индусы) и быстро наговнякать что-нибудь с минимальным издержками.Работать это будет плохо, но жить с этим придется не долго, через пару лет всё будет переписано. Но что касается отношения любого опытного программиста к джаве как к своему рабочему инструменту - очевидно оно будет насмешливо-негативным. Конечно, если этот `опытный' программист не мыслит теми же категориями, что и индусский таксист после 3-х месяцев интенсивной подготовки.
>>820543 (OP)Видишь ли, спецолимпиады никак не являются показателем применимости языка программирования. Посмотри, кто больше всех пишет в олимпиадах? Шарпобляди. Ну еще немного Хаскельёбы, PHP-быдло, J-кун пишет регулярно, иногда вылазит Питон и очень редко скобочное говно. О чем это говорит? О том, что всем этим людям просто нечем заняться. Все они - зажравшееся довольное быдло, которое приходит в /c/ поразвлечься и потешить своё ЧСВ.В мире джавы ситуация совсем другая. Каждое утро джава-программистов приковывают к галерам на двенадцать часов, где они пишут enterprise quality код до полного изнеможения. Вечером их тщедушные тельца оковывают и выталкивают на мороз, ослабленных, опустошенных. Подобно Брюннскому маршу смерти понурые джава-программисты бредут домой по заснеженному Новосибирску, в пустые холодные квартиры, где их ждет недоеденный с утра доширак с покрошенной в него сосикой. Поковыряв свою снедь (от усталости особо аппетита у них нет) они падают в пыльные кресла и проваливаются в глубокий как обморок сон без сновидений, чтобы ровно через пять с половиной часов повторить все с начала. И так каждый день из года в год. Так что не надо говорить, что Джава не востребованная. Очень даже востребованная в мире рабства и опенсорса (это когда тебя заставляют писать программы бесплатно). Откуда ты думаешь все это богатое разнообразие открытых библиотек и фреймворков, которые раздают всем желающим, не прося ничего в замен? Все они написаны несчастными джава-программистами, положившими лучшие свои годы в их создание, выстраданы и выплаканы ими. На косточках стоят все фреймворки, ой на косточках человеческих, джава-программистушек.
>>820558>Джава промышленный язык для мега-промышленного-модульного-кода.Архитектура жава-приложения:1. договариваемся к американской компанией, что сделаем софт за половину стоимости.2. нанимаем сотни индусов русских студентов за ЖРАТ.3. лепим невменяемое говно из жавовских опенсорсных быдлиотек, сдобренное говнокодом студентов под управлением виабушных акхикектогов.4. слегка проябываем дедлан, поэтому в конце добиваем код хаками, лишь бы запустилось (тем более выясняется, что акхитектогы напроектировали неудобную и нерабочую хуйню, зато по умным книжкам, которых они начиталсь).5. ????6. Единоразовый PROFIT7. Заклюючаем договора поддержки и сажаем на поддержку в 3 раза больше жавообезьян, чем было на разработке (оно и понятно, написать хуйню легко, а вот как потом её сопровождать?).8. Дополнительный PROFIT в течение многих лет.
>>820847Не я вообще не в рашке сейчас. Чуть ниже я поясняю другому анончику почему твой код говно и упоминаю что он из документации, что допускает некоторые упрощения, но не извиняет корявого копипастера. Так что самый быстрый комментатор двача обкекался.Порвался здесь только ты, т/к умудрился трижды ответить одному ананасу. Видать сильно задело.
>>820847>>820861>>820865>>820862Ебать у тебя от жабки горит
>>820543 (OP)Оп, понимаешь, тут такая ситуация: дело в том, что всех, кто хоть немного увлекается программировнием конкретно заебали эти джява, сисярп, сиплюсплюс, пистон, руби, джяваскрипт и прочее. Заебало наследование, заебала агрегация, заебала композиция объектов процедурным быдлокодом, заебала эта убогая инкапсуляция спизженная из модульных языков 70-80х годов, заебал сабтайпинг, являющийся по сути ограниченной универсальной квантификацией, заебали эти сервис-провайдеры, заебали эти сраные фреймворки с классами по 15 слов в названии, заебали эти паттерны, которые похожи друг на друга, так как представляют собой стандартные костыли для решения одних и тех же проблем, заебали эти IoC-контейнеры, заебали SOLID, GoF, PoEAA, рефакторинг, ОО-архитектура, Мартин Фаулер, прочее и это заебало всех настолько, что от одного упоминания об этом сразу возникает чувство типа "блять, опять это говно". Все эти Swift, Scala и прочие эксперементы, это попытки в ООП уйти от этого же блядского ООП. И то, что тебе это кажется интересным, не говорит о том, что ты плохой человек, а говорит лишь о том, что ты пока еще очень плохо разбираешься в программироании и тебя это ещё не успело заебать, в то время как нас это заебало уже в 16 лет. А в /зк/ не любят людей, которые плохо разбираются в программировании.Приходи через 2-3 года, тогда твои вкусы станут сложнее, и твои требования к языку возрастут, а сейчас пересоздай этот тред в /б/ и никого не раздражай, удачи тебе!
>>821008О, функциональщик-борщехлеб
>>821008>Приходи через 2-3 года, тогда твои вкусы станут сложнее
>>820726https://ideone.com/nIbnUk
Сколько нужно джависту создать экземпляров что-бы сходить посрать?
>>821081Чувак ты же палишь контору О том что если мозги есть, то жаба не такая уж и многословная. Не мог что ли переносить фигурные скобки на начало строки, чтобы в коде больше строк было? Теперь любители хелловордов повалят на жабу.
Нахуя вы вставляете эти пустые строчки, ебаны?
>>821089Я уже там.
И всё же не понятно, если на Python быстрее и проще писать и если работает он быстрее Java, тогда почему все используют Java, а не Python?
>>821221А еще пенис увеличивается.
>>821221> на Python быстрее и прощеНу мы уже видели как пишут питонисты (вот этот все верно пояснил >>820786 ) - хуяк-хуяк и в продакшн - поэтому быстрее и проще. На питоне меньше кода - это да, но это никогда не является узким местом.> работает он быстрее JavaЧисто питон медленее джявы в сотню раз по бенчмаркам. А вызывать сишный код можно и через JNI - только нахуя?> все используют JavaВсего лишь потому что какой-никакой ООП, статическая типизация, многопоточность, отличные инструменты (IDE, сборка, отладка и профилирование), получше дизайн стандартной библиотеки, сотни проектов, либ и фреймворков во всех отраслях с миллионом вложенных человекочасов, интероперабельность с другими языками (включая сам питон) - действительно, нет причин предпочесть джяву.
Ладно, я поняла вроде, хоть Python и медленее Java, но писать на нём просто и быстро, поэтому для себя маленькие повседневные скрипты пишем на Python.А если мы делаем open source проект и хотим, чтобы другие тоже поучавствовали, тогда мы пишем на Java, потому что много готовых открытых библиотек и проектов из которых можно одолжить код.Для работы же учим Java, потому что Java появился раньше Python и он монополизировал эту коммереческую нишу, разрабатывали и разрабатывают его крупные коммерческие компании, а Python - хипстерская поделка.Java VS Python - это как:Windows VS Plan9Вроде вещь хорошая, но никто не использует и никому не нужно.
>>821253>>java появилась раньше python
>>821253Блин питон - это язык для прототипирования, научный вычислений, веба, джава - тырпрайз, высонагруженные сервисы, андроид.Слишком разные сферы, нет смысла сравнивать.Питон только с руби и пыхой (в плане веба) можно сравнивать, с R в области machine learning да и все. Это просто хороший и удобный скриптовый язык.
Зачем нужна Java, когда есть HaskellHaskell умеет всё, что умеет Java, зато Java не умеет всего, что умеет Haskell.Haskell даёт возможность заработать любому индусокодеру, джавовцы похожи на заключённых из Освенцима.И тем не менее, многие Haskell девелоперы продожают на РАБотке разРАБатывать на Haskell, а свои pet-projects пишут на Java.В чём секрет?Необычайная глупость людей или хорошо там, где нас нет?
>>821253Питон это далеко не Plan9. Тут уместнее сравнение с ОС какого-нибудь Spectrum-а.
Почему еще не упомянули андроид? Каждый индус может склепать свое говно на андроиде с помощью java, и получить бабло.С питоном же на андроид можно сделать практически нихуя, кроме игрушек с ебическим временем запуска.
>>821293Андроид весь на Java построен, разумеется на Андроиде Java рулит.Продолжение темы тут: https://2ch.hk/pr/res/821300.html
Действительно, теперь, уже, почему бы не использовать python? https://glyph.twistedmatrix.com/2016/08/python-packaging.html