[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений



Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 40 | 2 | 26
Назад Вниз Каталог Обновить

Java VS Go Линка 16/08/16 Втр 21:41:23  821300  
14713728833480.png (1056Кб, 600x1200)
Привет, Анон!
Мы продолжаем серию тредов поисков наилучшего языка программирования.

В прошлый раз https://2ch.hk/pr/res/820543.html#821253
мы вяснили, что Java в целом лучше Python.

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

Java лучше, чем Python, Go лучше, чем Python.
Отлично! Теперь давайте разберёмся нужен ли вообще Go, когда есть Java?
Аноним 16/08/16 Втр 21:55:59  821306
моментально сажа
Аноним 16/08/16 Втр 22:06:45  821312
>>821306

Солидарен
Линка 16/08/16 Втр 22:14:52  821325
нормально отвечаем в тред

Написано может и тупо, но это серьёзная тема.
Аноним 16/08/16 Втр 22:15:57  821327
Java - легаси
Go, Elixir - будущее
/тред
Аноним 16/08/16 Втр 22:22:23  821331
>>821300 (OP)
>мы вяснили, что Java в целом лучше
Всё с вашими экспертами ясно. Можно скрывать.
Линка 16/08/16 Втр 22:42:41  821348
https://golangshow.com/cdn/episodes/018.mp3
https://www.opennet.ru/opennews/art.shtml?num=30784
http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=java&lang2=go
Линка 16/08/16 Втр 22:50:12  821356
14713770129880.jpg (67Кб, 638x479)
Вряд ли здесь хоть один Golang программист PRO уровня найдётся.
Аноним 17/08/16 Срд 03:04:57  821468
>>821356
Откуда сия восхитительная таблица есть? Как я без неё жил раньше?! Теперь же я могу выбрать подходящий язык исходя из приоритетов:
- наличие точки с запятой
- наличие фигурных скобок
- поддержка параллельного программирования
- ООП
Аноним 17/08/16 Срд 04:09:39  821476
>>821356
хз считаюсь ли я PRO с годом фриланса на гоу за 30$/час после четырех лет офисной энтерпрайз жавы

Сравнивать джаву с гоу это как сравнивать синее с гладким, надо выбирать язык в зависимости от проекта

Какой бы язык (из этих двух) я выбрал в зависимости от проекта:
>Микросервисы:
Го
>Энтерпройз:
Джава
>Всякие TCP клиенты и прочая сеть:
Го
>CRUD сайты / блоги / магазины / стартапы:
Джава(но гораааздо лучше выбрать ноду/руби/пхп)

Заодно поясню по базовым вопросам:
>есть ли работа
работы больше, чем разрабов, клиенты сами находили меня каждый раз
>нужны ли дженерики
нужны, если использовать гоу неправильно. Разработка CRUD'а проекта превращается в ад из-за ужасного кол-ва копипасты, интерфейсы/рефлексия/генерация не спасают
>можно ли считать ООП в гоу настоящим
вполне
>удобней ли обрабатывать ошибки ифами, чем ловить эксепшны?
удобней и стимулирует не пинать хуи при этом
Аноним 17/08/16 Срд 07:31:22  821496
>>821356
> easy-to-use-concurrency
> JS/Node.JS
> Y
Обосрался с этих шашлычников.
> OO: classes, inheritance
> Go
> N
Го-дрочеры, поясните че за хуйня? Неужто и вправду пишете структурно, как на паскалке и сишке?

>>821476
> >Микросервисы:
> Го
Оттого что докер писан на го, это еще ничего не значит.
> удобней ли обрабатывать ошибки ифами, чем ловить эксепшны?
> удобней
Ноги не нужны, ногоблядь не человек?
Аноним 17/08/16 Срд 08:53:51  821514
>>821300 (OP)
Борьба была равна - боролись два говна.
Аноним 17/08/16 Срд 09:40:47  821519
>>821476
Ни год работы, ни рейт не позволяют тебя считать PRO после той пафосной дури, что ты несешь про микросервисы, энтерпрайз и сеть.
Аноним 17/08/16 Срд 10:46:03  821556
>>821300 (OP)
К чему эти тупые вопросы о поиске лучшего языка? Перечисленные тобой ооп языки, как и GOвно где GOвняное ооп и GOвняное фп тоже неактуален. Все давно знают что будущее программирования за хаскеллем
Аноним 17/08/16 Срд 13:51:33  821654
>>821327
В манямирке борщехлебов
Аноним 17/08/16 Срд 14:00:01  821662
>>821556
>>821654
Аноним 17/08/16 Срд 16:15:58  821770
>>821468
Первые 2 пункта важнее вторых.
Аноним 17/08/16 Срд 16:57:58  821804
>>821770
Спасибо за совет!
Линка 18/08/16 Чтв 01:11:38  822118
Ну так какой вывод?

Я сделала вывод, что ни одного нормального Pro Go-программиста здесь нет. А всё потому, что это рашка.

Когда весь мир уже давно писал на современных адекватных языках программирования, у вас продолжали писать на Delphi, а некоторые и до сих пор ничего кроме этого не знают.
Аноним 18/08/16 Чтв 10:48:28  822235
>>822118
Это от бедности же. Просто в постсовковых парашах принято вкатываться в то, где можно что-то спиздить, реже - заработать, в общем - поднять баблишка. Никаких интересов, никакой игры на долгую перспективу, никакого анализа, никакого развития, только резкие импульсивные скачки, как у примитивных животных, действующих на уровне низкоуровневых прерываний. Погоня за сиюминутной выгодой - суть рашкабизнеса и вообще господствующая экономическая культура в СНГ-параше, и кодеришки, будучи её частью, так же согласны жрать любое говнище, особенно если можно прямо щас подымать на два доширака больше, чем сосед-алкаш электрик. Что мы и наблюдаем ежедневно в зекаче - толпы даунов вкатывальщиков, которым совершенно ПОХУЙ на программирование, - если бы вместо него была бы другая хуита с з/п выше среднестатистической, где нужно только кнопочки нажимать - они бы вкатывались туда. Если добавить к этому ещё и влажные манямечты местных питурдиков о работе из дома, где нинужно ни с кем общаться - вот и получаем господствующую быдлокульутру местной доски.
Аноним 18/08/16 Чтв 12:22:52  822310
>>822118
Я быдлокодер на go и С пишу для себя, но этак, фор фан.
Просто профессионалы обычно не будут тратить время на борды, если они о них вообще знают.
Аноним 18/08/16 Чтв 12:43:13  822331
>>822310
Ну я же здесь.
Аноним 18/08/16 Чтв 12:44:05  822332
>>822310
А где они по твоему общаются в сети?
Аноним 18/08/16 Чтв 14:31:45  822409
>>821356
>Easy-to-use concurrency
>Node.js
Давно в однопоточном интерпретаторе конкурентность появилась? Да нода в этом плане даже хуже Python/Ruby с их GIL.
Аноним 18/08/16 Чтв 14:35:38  822412
>>822332
На серьезных профессиональных форумах по типу хабра и cyber forum, а также пабликов в вк.
Аноним 18/08/16 Чтв 18:27:38  822635
Чот заинтересовался я этим го, сейчас книжку читаю
Аноним 18/08/16 Чтв 19:00:30  822656
Блин куча туториалов в сети, а я даже змейку на жаве написать не могу ;-;
Аноним 18/08/16 Чтв 19:13:45  822671
ни одного годного аргумента в пользу го или java
Аноним 24/08/16 Срд 22:03:39  826676
джава это
Аноним 24/08/16 Срд 22:30:55  826697
>>826676
упс, в общем ни кто из реальной джавы тусовки тут не сидит.

джава топовый язык уже десятки лет.
капитал кода такой, что на джаве будут писать еще лет 10, хоть и в тайне дрочить дома на питоны и прочую ересь с динамическими типами.
Почему? Да потому что не студенту с говном в трусах решать будущее. Будущее айти воротит бизнес, а там все ясно и стабильно давно (хотя умелы хейтеры умеют разводить лохов на стеки новых технологий).

у джавы внутри даже свои стандарты, то есть это такой мегамонстр, что оброс даже такими потребностями вести свой RFC, причем те работы построены умелыми инженерами из разных и даже конкурентных контор, а не людьми которые играются в программирование.

джаву не дрочат от скуки каждые полгода и твой мегабайтный код написанный 3 года назад и через 20 лет запустится спокойно, а не превратится в тыкву.
Понимание этого вообще критично, так как это отличает программиста от всякого сброда типа - студентов, быдлкодеров, домашних играющих прогеров, хипстеров и прочей мишуры, налипшей на IT за последние время ввиду хайпа

джава это превосходный тулинг, в го же считают что отладка не нужна (как тут вообще можно серьезно сравнивать).

джава модульна и построенна настолько безопасна и решает столько велосипедных проблем десятелей, что просто обосраться можно.
Близкий пример, нахера го статическая типизация если там костыль ввиде отсуствия дженериков. Сколько люди лет жрали это и мучались и решали эту проблему, а в новомодном языке приподносят как фичу.

Тебе барану еще в том треде сказали, что сравнивать мега-монстра с полупотугами языков - нелепо.
Аноним 24/08/16 Срд 23:01:13  826724
>>826697
и да, планировщик (с потоками) в ОС будет всегда работать грамотнее и быстрее, чем планировщик в грин-тредах.
Конечно на простых потоках это малозаметно, поэтому прогеры-домохозяйки могут не беспокоиться
Аноним 26/08/16 Птн 06:33:21  827487
>>826697
> джава топовый язык уже десятки лет
от силы лет 20.

Если так уж говорить, то Лисп еще в 60-х изобрели, и уже тогда он имел сборщик мусора, динамическую типизацию (!), лямбды и макросы, о которых современная джава может только мечтать. А лямбды и вовсе появились только в 8 версии.

А по сабжу, я вообще не представляю, как можно что то писать на этом го что то промышленное и в команде?
Аноним 26/08/16 Птн 08:57:47  827523
>>827487
>динамическую типизацию (!)
Уноси это динамику дрисню в js тред
Аноним 26/08/16 Птн 09:17:53  827529
>>827487
да срать, что они имели, главное что последние года общая концепция толком не менялась и в лидерах джава.

А языки для домохозяек типа лиспа или еще что вы там дома дрочите, это оставьте у себя там.

PS надо отличать промышленные языки, в которых могут успешно и организованно трудится сотни макак от скриптовых (микро-сервис-скриптовых) в которых огромные проекты просто не укладываются в парадигму языка
Аноним 26/08/16 Птн 09:26:22  827534
>>827529
и да, гугл нужно было запилить еще один достойный и простой промышленный язык типа java + c# 2.0. Точнее сделать современную джаву, но вероятно они где-то обосрались, ибо идеи вроде были хорошие, но архитекторы удивили.
Аноним 26/08/16 Птн 14:47:36  827752
>>827529
> да срать
> пишу на джава
> жру говно
> ничего больше не хочу
Аноним 26/08/16 Птн 14:55:08  827756
>>827534
Го сделан чтобы арендовать openspace, посадить туда стаю макак и чтобы они сразу делали готовый продукт. И у гугла (точнее у Пайка) это очень хорошо получилось. Твоя джава и тут сосет.

Очевидно же что джава проигрывает по всем фронтам:

1. Высокий порог вхождения. Сколько стоит обучить студента джаве (время/деньги) и сколько стоит на go. Сравни
2. У го нет виртуальной машины, код компилируется под родную архитектуру. У джава ебучая виртуальная машина, которую надо таскать везде и всюду, где хочешь запустить свое говно-приложение.
Аноним 26/08/16 Птн 15:36:24  827804
>>827752
>>827756
Порог вхождения одинаковый. После жабы легко вкатиться в питон/руби/го - это уже проверено.
Виртуальная машина жавы давно не проблема, если ее сейчас ставят даже на умные микроволновки и холодильники.
Аноним 26/08/16 Птн 16:03:09  827833
>>827756
ч.т.д.
Жаба практически вымрет.
В хайлоад проектах её заменит тупой и эффективный для своих задач го.
Для прототипирования и мелких проектов будут использовать петухон.
А в энтерпрайзном дескстопе Жабу сильно потеснит C# просто потому что большая часть ОС - винда. Да и шарпей по сравнению с жабой просто удобнее. Ну а на макосях будет свифт.
Вот и всё. Конец эпохи, то-то обосруться жабомакаки с 15-летним опытом.
Аноним 26/08/16 Птн 19:31:43  828025
>>827756

>Го сделан чтобы арендовать openspace, посадить туда стаю макак и чтобы они сразу делали готовый продукт. И у гугла (точнее у Пайка) это очень хорошо получилось. Твоя джава и тут сосет.

В этом и обсурд что макака ничего путевого сложного не сделает, кроме тяп-ляп продакшена виде блога (если взять веб).
Ну то есть вера в том, что есть сегмент где нужны просто макаки без топовых знаний это бред.
Да были и есть "сайты на коленке", но это копеечный студентный бизнес и там ценятся уже готовое говно ввиде ORM для и фреймворков, где тяп-ляп и в продакшн.

Нахер гугл эта ниша??

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

Язык очевидно создавался под внутренней мотивацией в компании и поэтому он одновременно и интересный и ппц странный (как и бывают специфичные либы внутри компании).


>Высокий порог вхождения. Сколько стоит обучить студента джаве (время/деньги) и сколько стоит на go. Сравни

Дороже на го, в джавt будет уже стандарт и готовые реализации технологий, которые нужно будет просто понять, в го же сотня конкурирующих "самописов", где каждый автор во что горазд.
Ты же понимаешь что синтаксис это 2-3%, остальные знания и понимание технологий и всяких узких мест.

> У го нет виртуальной машины, код компилируется под родную архитектуру

поверь мне jvm отполирован так до блеска (столько лет и столько ресурсов), что го ее облизываться. А наличие jit нивелирует все это (да мой юный друг, джава может налету оптимизироваться и компилироваться)

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


Как аналитик ты не очень, вроде норм начал, а потом порвался и полелось
Аноним 27/08/16 Суб 20:04:35  828973
>>828025
Ну ок, соглашусь, убедительно все.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 40 | 2 | 26
Назад Вверх Каталог Обновить

Топ тредов
Избранное