Java vs Go. Что выбрать?

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 327

  • @folium5725
    @folium5725 Год назад +132

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

    • @user-eb5in2jv6b
      @user-eb5in2jv6b Год назад +4

      Да

    • @redneck_prm5429
      @redneck_prm5429 Год назад +23

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

    • @user-ui2oo3xy6i
      @user-ui2oo3xy6i Год назад +15

      Что на Java что на Go в Украине сейчас для новичков нет ничего, так что разница небольшая что 1 вакансия что 0

    • @ASKOLDEX
      @ASKOLDEX Год назад +1

      Ви маєте рацію. Навіть мідли на го не дуже потрібні. Якщо робота на го то це скоріше за все дуже низькорівнева робота з кастомними мережевими протоколами з хайлоадом + код треба писати з всіми можливими мікрооптимізаціями самого го

    • @alexk3929
      @alexk3929 Год назад +2

      Полностью поддерживаю, ищу работу Junior+ Middle - Golang dev. , живу в Польше и тупо 2 подходящие вакансии и там без отклика, ну как бы ладно, но ВСЕГО ДВЕ вакансии где не ищут либо конкреного мидла с пулом навыков либо сениора-помидора. Однозначно на Java хотя бы реально работу найти
      При этом я перешел с питона и имею универский бекграунд в области CS, имею пару пет проектов чтобы показать что-то, по правде на серьезные петы у меня нет времени , у меня конкретно это микросервис по jwt токенам, его можно универсально ставить и иметь под рукой авторизацию и бан лист, но сори, работы и так и так нет

  • @vyacheslavs5642
    @vyacheslavs5642 Год назад +48

    Сергей, мир гораздо шире кровавого энтепрайза и хипстерских стартапов. Странно, что не упомянули системные утилиты, тулзы, базы данных и целые продукты, написанные на Go: docker, kubernetes, InfluxDB. А также почти весь стэк Hashicorp: terraform, packer, consul. Ещё используют для автоматизации рутинных процессов, переползая со скриптовых языков на Go

    • @awenn2015
      @awenn2015 Год назад

      Кстати да, на го сейчас много кто из сборщиков переходить

    • @vano20230
      @vano20230 11 месяцев назад

      Wrty

    • @JohnDoe_777
      @JohnDoe_777 8 месяцев назад

      Потому что прикинь люди за лове работеют и твои хипстерские узкие темы никому не вперлись особо.

    • @vyacheslavs5642
      @vyacheslavs5642 8 месяцев назад

      @@JohnDoe_777 твои безграмотные высеры тоже никому особо не вперлись.

    • @sharkman6434
      @sharkman6434 10 дней назад +1

      Тссс только не говорите ему что Вайлдберриз работает на го )

  • @zeuszanudav3474
    @zeuszanudav3474 Год назад +16

    Как действующий php/go разраб подпишусь под каждым словом.
    Работы на Go так много, что иногда думаешь - а зачем вы это писали на го?
    Пример: спа лендос с админкой, фронт ангуляр, бэк го. Позвали написать новые эндпоинты, и я обратил внимание на регулярное падение связанного микросервиса, поковырял логи и исходники(за это уже не платили), нашел нехилую утечку памяти.
    Самый прикол: у них за все время использования микросервиса(который регулярно падал) - количество транзакций в бд и соответственно выполненных джоб - меньше 10 000. За 1,5 года. Меньше 600 в месяц. Да блин, это можно было на пхп 5 версии написать, проблем было бы меньше.
    Но написали на го, и ребутали сервис каждую неделю.
    Что сказать - красавчики)

    • @XpIOHdeJIb3000
      @XpIOHdeJIb3000 Год назад +4

      прочитал в педивикии: в го есть сборщик мусора

    • @mister-ace
      @mister-ace Год назад +9

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

    • @user-xd3nv2le2o
      @user-xd3nv2le2o Год назад +1

      ​@@mister-aceпроблема языка позволять подобное. Это как раз основа хейта на php - плохой ибо разрешает говнокодить...

  • @user-gd6dd3xi9r
    @user-gd6dd3xi9r Год назад +20

    Больше таких видео) Есть пожелание по поводу Rust)

  • @ecoaurum
    @ecoaurum Год назад +22

    Чем больше пугают сложностью Java, тем сильнее хочется его выучить

    • @turboezh
      @turboezh Год назад +1

      Пара лет чтения мануалов, ничего сложного.😆

    • @user-bv3lb1ui6d
      @user-bv3lb1ui6d Год назад

      Учусь в ката 1,5 месяца. Уже 9 дней на предпроекте. Начал с гугления,, что такое консоль.
      Что там сложного, пока не знаю.

    • @mister-ace
      @mister-ace Год назад +4

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

    • @user-qg1dv4ug6p
      @user-qg1dv4ug6p Год назад

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

    • @user-bv3lb1ui6d
      @user-bv3lb1ui6d Год назад

      @@user-qg1dv4ug6p Первый раз про это слышу.
      Где вы это собираете

  • @ELEKTRODMAN
    @ELEKTRODMAN Год назад +18

    Сергей, видел список компаний в которых Вы работали на сайте компании. Можете снять видео о том, как Вы попали в те или иные компании, какими проектами в каждой компании занимались (если не секрет), как организована работа в каждой из компаний, выскажите свое субьективное мнение о компаниях на рынке Украины (стоит ли стремиться попасть в Luxoft, Epam, Ciklum новичку или лучше начинать в стартапах/маленьких компаниях). Заранее спасибо.

  • @superfamily5674
    @superfamily5674 Год назад +28

    Спасибо за видео, Сергей. Немного дополню. Одна из основных ниш голанга это разные инфраструктурные сервисы и тулзы. Именно на голанге написан докер и кубер. По сравнению с джавой, голанг много выше по перфомансу, не надо никаких виртуальных машин, просто бинарник запускаешь и всё, там и сервак и код и все зависимости. Поэтому в основном на нем и пишут именно инфраструктурные микросервисы. Но из-за отсутствия нормального инструментария в контексте ООП, как по мне невозможно на голанге писать какой-либо бизнес код, просто нет возможности писать абстракции к реальному миру, там, конечно, джава нагибает всех :)

    • @alexk3929
      @alexk3929 Год назад +5

      я наоборот рад что в го нет этих абстракции, того что есть вполне достаточно

    • @mediafile9995
      @mediafile9995 Год назад +4

      Ну, на джаве тоже можно сделать бинарник... Правда, это все делается благодаря GraalVM и native image...
      НАпример, можно запилить микросервисы на quarkus и запилить его в native image, получится бинарник... Топчег)

  • @SiwakSerg
    @SiwakSerg Год назад +12

    4:04 Cutting edge - Режущая кромка. Буквальный и точный перевод - "на острие ножа".

    • @FyUajYpUlM39
      @FyUajYpUlM39 Год назад +8

      На острие (прогресса)

  • @vagidnurimanovich1641
    @vagidnurimanovich1641 Год назад +11

    Немного не по теме. На протяжении 3-ех лет учил джаву, последний год так вообще занимался усердно каждый день, но в конце понял, что не хочу связывать свою работу с бэком. Мне больше нравится пилить визуал, анимацию. Понял это благодаря своему пристрастию к моушн дизайну на любительском уровне.
    Поэтому считаю должным обозначить один из факторов выбора языка: тщательно подумайте, готовы ли вы возиться с одной лишь технической частью проекта или желаете сразу же видеть результат своей работы: анимированные кнопки, спящий котик, вместо ошибки 404. Ведь, подобное может нехило прибавлять вам мотивации в изучении языка и соответствующих инструментов.

    • @user-uv6qz9pl4m
      @user-uv6qz9pl4m Год назад +1

      зато когда разберешься получится фуллстак,

    • @ghostinthewires7006
      @ghostinthewires7006 Год назад +1

      @@user-uv6qz9pl4m если хочешь быть фулл-стаком)

  • @WHT_-ue2rl
    @WHT_-ue2rl Год назад +11

    Го binary code vs Assembly

  • @JaneDoe-od4ep
    @JaneDoe-od4ep Год назад +4

    Странный взгляд на Go, я бы сказал.
    "Стартапы, стартапы, Go используют в стартапах, ничего серьезного на них не напишешь" - что насчет докера и кубренетеса?
    Отдельно кринжую когда как мантру повторяют "Язык молодой еще". Ау, с 2009 года прошло 14 лет, АЛЛО 14 ЛЕТ ПРОШЛО КАК СЛЫШНО?!

    • @user-lq7jv1do8s
      @user-lq7jv1do8s День назад

      Еще нет 18 лет, ему даже пиво не продадут

  • @doom678
    @doom678 Год назад +9

    Больше видео про GO

  • @sfera888
    @sfera888 8 месяцев назад +3

    "eнтерпрайз разработчики на Java работают на самых высоких ЗП. Миллиончик туда миллиончик сюда - не проблема" - захожу на сравнение ЗП dou - в среднем у Go на 1000$ больше чем у Java. Забавный анализ.

  • @MiluVol
    @MiluVol Год назад +24

    2028 год: «Java vs Два бутерброда с колбасой. Что выбрать в 2028-м году?»
    Шутки шутками, но эта рубрика все еще полезна и актуальна

    • @TheDobermanTV
      @TheDobermanTV Год назад +2

      в голос))

    • @Алрик
      @Алрик Год назад +4

      Тогда уж не бутерброды, а 2028: джава vs погонщик стаи беспилотных такси.

  • @turboezh
    @turboezh Год назад +13

    Работая с Go, часто осознаю, что я борюсь с языком. Он настолько прост, что иногда не позволяет реализовать необходимые абстракции, либо для этого нужно неадекватное количество кода, пока печатаешь, успеваешь забыть "зачем пришел")). А еще им гораздо проще "выстрелить себе в ногу".

    • @user-gh2es8ow3h
      @user-gh2es8ow3h Год назад +7

      Разработчики go прямо говорят тебе меньше используй абстракций

    • @turboezh
      @turboezh Год назад +1

      @@user-gh2es8ow3h нет, если для описания бизнес-модели мне нужен один микроскоп, я хочу взять и использовать один отлаженный production-ready микроскоп, а не сидеть весь день и придумывать, как навелосипедить модель с помощью трех молотков. Иногда стоит не слушать разработчиков, а просто взять более подходящий инструмент.

    • @sergeylinnik2957
      @sergeylinnik2957 Год назад +2

      ​@@turboezh приветствую, выбираю между java и go, можешь посоветовать чтониубдь? Ещё ничего не изучал стоит ли лезть в го без знаний или лучше java изучать

    • @user-sg2dh2jh8e
      @user-sg2dh2jh8e 7 месяцев назад +1

      ​@@sergeylinnik2957 че, к чему пришел в итоге?

  • @mikhailkulak3203
    @mikhailkulak3203 Год назад +10

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

  • @yarik2303
    @yarik2303 Год назад +4

    Golang создан для работы в облачной инфраструктуре, скомпилированный код и образы контейнеров занимают пару десятков мегабайт. В то время, как на Джаве, в образы контейнера нужно засовывать и JRE, что раздувает контейнеры в сотни мегабайт.
    Ну и Джава - написан во времена монолитных северных систем, а Го - инструмент для облаков.

  • @user-qo6du9yp8c
    @user-qo6du9yp8c Год назад +8

    >>> на Go нету больших проектов, только стартапы с модными микросервисами
    >>> Ozon, Авито, Wildberries, Docker, Kubernetes - это шутки?
    был высокого мнения о Сергее, но видно, что не разобрался в теме до конца и искажает факты в пользу собственной любви к Java ( ах да, и рекламы Fixminded:)).
    Мне, как Go разработчику, очень обидно. Скатился, отписка :(

    • @user-qo6du9yp8c
      @user-qo6du9yp8c Год назад

      плюс Яндекс все больше переписывает на Go, ВК переписывает большое количество сервисов на Go, у того же Яндекса облако на Go работает.
      в общем, грустно. плохая работа с материалом.

    • @molotok1726
      @molotok1726 Год назад

      @@user-qo6du9yp8c SberCloud, 2Gis, Tinkoff, Uber, Twitch, PayPal и другие для него тоже наверное стартапами считаются)))

    • @deprussian
      @deprussian Год назад

      он в Украине живет, откуда ему об этом знать

    • @deprussian
      @deprussian Год назад

      Кстати, вы как специалист в этой области подскажите, пожалуйста, правда, что Go разработчики много получают? Посмотрел сегодня статистику зарплат среди всех IT профессий и оказалось, что Golang Developer самое высокооплачиваемое направление, они получают больше, чем даже DevOps'ы, что конечно подозрительно. Так ли это и есть ли подводные камни? Возможно проблемы с трудоустройством или еще что-то

    • @user-qo6du9yp8c
      @user-qo6du9yp8c Год назад

      @@deprussian Дело в том, что в Go разработке очень мало джунов и стажеров, а переходят в этот язык уже состоявшиеся в другом языке Сеньоры и Мидлы, отсюда и медианная/средняя зарплаты повышаются.
      Плюс к этому, язык довольно близок к Си и работает на немного более низком уровне, нежели Java/C#, etc, но, несмотря на это он довольно прост, поэтому требования для Go разработчиков часто включают в себя очень хорошие навыки работы с SQL, Docker, k8s, итд, отсюда требования немного выше.
      Ну и разрабов на Go пока что сильно меньше, чем нужно рынку. А хороших еще меньше :)

  • @edmondhamilton995
    @edmondhamilton995 Год назад +1

    Сергей, спасибо за обзор! Лайк!

  • @research_Development
    @research_Development Год назад +13

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

    • @davdev05
      @davdev05 6 месяцев назад

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

  • @gyros9162
    @gyros9162 Год назад +1

    Я ждал, что Сергей достанет здоровенный нож и покажет cutting edge )

  • @nikitamaslov7900
    @nikitamaslov7900 Год назад +6

    Одно из основных направлений Rust, которое он уже давно позиционирует, это как раз разработка веб-сервисов. И с помощью того же фреймворка Rocket можно достаточно быстро и приятно написать blazingly fast безопасный сервис. При этом Rust гораздо более богатый и продуманный язык, чем го. Так что можно спокойно говорить о Rust, как альтернативе го. Rust ещё многим на пятки понаступает во многих направлениях, помяни моё слово, Поттер))

    • @neodim1639
      @neodim1639 Год назад +2

      У rust порог входа сильно выше, чем в go. Ну а скорость разработки наоборот ниже. В остальном - согласен.

    • @nikitamaslov7900
      @nikitamaslov7900 Год назад +2

      @@neodim1639 Да, войти в раст сложнее, он больше для бывалых. Но ща в планах один из первых пунктов - сделать rust более доступным. Со скоростью разработки в общем случае скорее не соглашусь. На расте можно оч ёмко и быстро изложить любую по сложности логику, если набита немного рука. С го с его бедным синтаксисом придётся писать больше и дольше. Пока придумаешь костыли, как это всё выразить бы.

    • @neodim1639
      @neodim1639 Год назад

      @@nikitamaslov7900 больше - да. Дольше - скорее нет. Го - один из языков, позволяющих "писать код, не приходя в сознание" и это очень способствует состоянию потока. А вот система типов в го - слабовата, да. В этом плане раст гораздо круче. Но там, где в го будет работать сборщик мусора в рантайме, в расте будет работать головой разработчик. Есть случаи, где выгоднее одно, есть и обратные.

    • @nikitamaslov7900
      @nikitamaslov7900 Год назад

      @@neodim1639 Ну если нравится в каких-то случаях го, то ради бога) Но в целом в расте отсутствие сборщика мусора на практике не оч ощущается. Просто нужно немного привыкнуть к borrowing/ownership, да и всё. И чаще всего компилятор просто очень конкретно говорит, шо нужно сделать, если шо-то не так. Это тебе не плюсы, где тебя компилятор просто нахер в основном посылает.

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Год назад +1

      @@neodim1639 в раст вместо головы разработчика работает умный компилятор.

  • @barrios160679
    @barrios160679 Год назад +8

    В США Go использует, например, CapitalOne - не самый мелкий банк

  • @user-eb5in2jv6b
    @user-eb5in2jv6b Год назад +3

    Моладец бро

  • @kozas0
    @kozas0 Год назад +18

    I would choose any other language instead of Go (and Python), I don't think it's more "fun" than Java at all. It's just a weird language. Very hard to read. I checked some Go code the other day from Github and it was all functions associated with some empty type... You have to go through and read ALL the code there to realize that all of those functions in the file are "receivers"... Braindead Google designers. Sorry for English, I don't know Russian, I watched this with translation.

  • @ekari
    @ekari Год назад +1

    Прочел название ролика и сразу всё понятно :) Я вас умоляю. Я таки не знаю никакого го и тут таки нечего сравнивать.

  • @StryKhymorodnyk
    @StryKhymorodnyk Год назад +8

    Шкода, що я наважився на програмінг лише під час війни. Усе життя було цікаво просто. Шкода, бо раніше дістав би якраз стільки, скільки треба, заплатив би й уже давно був би, може, мідлом.

    • @antoniskov3906
      @antoniskov3906 Год назад +4

      Добре, що ви зараз почали, а не через два роки.

    • @dimr5001
      @dimr5001 Год назад +7

      "Кращий час посадити дерево був 20 років тому. Інший кращий час - саме зараз" 😉

    • @unclejoseph8397
      @unclejoseph8397 Год назад

      @@dimr5001 Чудові слова, доречні і для інших починань.

  • @olgafedyanova
    @olgafedyanova Год назад +4

    Работаю на джаве. Попробовала потыкать гоу, хотела сделать сайт на нем. Нихрена не поняла, взорвала мозги сразы же на первой строчке кода. Сделала три подхода - не зашло. После джавы чото оооочень сложно идет. Почему-то даже js был простым после джавы, а с гоу наоборот.

    • @wandos777
      @wandos777 Год назад

      Начинал с Си, потом перешел на Python (без понятия зачем, но потом вышло так, что нашел работу на нем), сейчас еще прогаю на Go, так вышло, что два проекта на Go и на Python. Но честно говоря, Go довольно мало опыта имею, но все же написал многопоточную прогу с горутинами, сконнектил с базой и вроде все окей, довольно быстро работает. Эх, почему то внутри меня шепчет маленький бес, который просит, чтоб я попробовал Java )) вот не знаю, почему, но почему то тянет попробовать, но постоянные сомнения что изучать дальше и в итоге распыляюсь и потихоньку и очень медленно изучаю все, а там еще и базу, и брокеры сообщений и прочее. Ужас какой то))

    • @ghanklahind9557
      @ghanklahind9557 Год назад

      На Go сайт не сделаешь, на Go можно реализовать веб-сервис. Эта штука больше для бэкэнда

    • @CeMXo3
      @CeMXo3 5 месяцев назад

      Забавно

  • @SunANT-k7r
    @SunANT-k7r Год назад +8

    Можно GoLang vs Rust!)

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Год назад

      В го есть сборщик мусора. В раст нет.

    • @SunANT-k7r
      @SunANT-k7r Год назад

      @@user-pq7dj1ny4h хотелось бы полного разбора ибо есть некоторые кто считает Раст идеальным во всех отношениях

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Год назад

      @@SunANT-k7r раст не идеален, но он сочетает в себе безопасность памяти и скорость. И в нем есть ООП. Го - это функциональная затычка со сборщиком мусора.

    • @mister-ace
      @mister-ace Год назад +4

      @@user-pq7dj1ny4h в расте нет ооп, в нем есть элементы ооп так же как и в го

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Год назад

      @@mister-ace их хватает для расширения.

  • @oleksandrkovtunov487
    @oleksandrkovtunov487 Год назад +4

    Банки еще на коболе автоматизируют

    • @max_mgtow
      @max_mgtow Год назад

      То в США осталось)

  • @user-fw9fe5os9h
    @user-fw9fe5os9h Год назад +1

    Ozon и ozon банк практически полностью на go написан, больше 2к сервисов

  • @dev_zloi
    @dev_zloi Год назад +8

    Kubernetes написан на Go. Это разве не большая система?

    • @Ivan-zc9ds
      @Ivan-zc9ds Год назад

      нет

    • @Bfghhbhy65tg54r
      @Bfghhbhy65tg54r 2 месяца назад

      SAP и им подобные - вот это большая система) а докер и кубер - это так, утилиты.

  • @Denis-di6hc
    @Denis-di6hc Год назад +3

    Люблю смотреть Немчинского на ночь. Такое впечатление, будто }{отт@бь)ча пересмотрел или услышал звук обновления страницы Интернет Эксплорер начала нулевых годов. На душе тепло.

  • @ghxstmxde
    @ghxstmxde Год назад +2

    Всем привет, я новичок в программирование. Работаю фронт энд разработчиком, но мне это не нравиться. Мне нравиться задачи чуточку посложнее! Вот сейчас учу питон, уже могу написать маленькие программы на нем. Заинтересовался GO, так как он типизированный язык. А питон же интерпретируемый. Так вот стоит перейти на го с питона? Или же поглубже учить питон, а потом рассматривать язык го?

    • @artinstitoris
      @artinstitoris 8 месяцев назад

      Что решил в итоге?)

  • @alexanderp4532
    @alexanderp4532 Год назад +4

    3:07 нет в го ооп. Да и с чего вы взяли, что большие системы можно писать только с применением ооп? Дядя Линус на процедурном С linux пилит и ничего). Про "не такой развитый инструментарий" хотелось бы поподробнее, так как тема не раскрыта чего собственно вам не хватает в го.
    3:43 в крупных компаниях применяют джаву по той простой причине, что переучивать огромную команду разработчиков и переписывать огромный багаж легаси - это затратно. В этом плане мелкие компании больше способны на эксперименты.
    6:32 блин, ну примеры зарплат покажите. Аргумент шикарный, что раз компания крупная и ворочает миллиардами, то выделить миллионы на проект и дать высокую зарплату - это не проблема. В реальности же наоборот получается, потому что капитал идет по пути наименьшего сопротивления, и в условиях кризиса может увольнять сотрудников очень легко(что мы видим сегодня), может и зарплаты не очень высокие платить, потому что у самих работников она пользуется спросом на работу итп. Поэтому сам по себе аргумент не говорит ни о чем, надо смотреть по факту: зайти на сайты вакансий отечественные и зарубежные и смотреть на вилку зарплатную и прикидывать, от чего может зависеть разброс.
    12:40 вставить пару скринов с кодом, не?

    • @user-xd3nv2le2o
      @user-xd3nv2le2o Год назад

      >да с чего вы взяли что... Ну хотя бы с того что ООП появилось как раз для решения сложных задач. Решать которые прежним способом стало утопичным... Вот и все.

    • @alexanderp4532
      @alexanderp4532 Год назад

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

    • @user-xd3nv2le2o
      @user-xd3nv2le2o Год назад

      @@alexanderp4532 ООП создавалось для решения сложных задач. Всё. А бизнес или не бизнес это детали. Про то что Линукс на С ... И что? Это аргумент? Нет. Почему Линукс на С и почему автор против рефакторинга он рассказывал на одной из своих лекций. Вообщем ваши доводы ошибочны. Но судя по всему упертость в правоте имеется.

  • @TalkerTube
    @TalkerTube 10 месяцев назад

    4:05 on th cutting edge - самый близкий перевод - "на острие ножа", "передовой". Дословно - "на режущей кромке"

  • @EarthCitizen124
    @EarthCitizen124 Год назад +18

    "Кому не нравится JS идут на Go, кому нравится JS - идут на х... 🇸🇮🛳"
    😂
    Со всей любовью к JS) Как раз пилю UI на реакте для своего бека)

    • @Space-ny6zk
      @Space-ny6zk Год назад +1

      Флаг не той страны...

    • @molotok1726
      @molotok1726 Год назад +2

      @@Space-ny6zk вот именно, с жовто блакитным перепутал))

  • @IgorSomewhere
    @IgorSomewhere Год назад +5

    Про Go - как мне кажется, незаслуженно не упомянут cloud: Kubernetes, Openshift, Docker, etc.

    • @user-kq5sh5ti7x
      @user-kq5sh5ti7x Год назад +3

      Согласен, большая доля использования языка в облаках и devops, кстати kubernetes и docker написаны на go и стали стандартом отрасли, так что говрить об угрозе языку не приходиться

  • @tomiyoshi
    @tomiyoshi Год назад +7

    Я хейтил джаву много лет, но потом попробовал написать на го, и хочется сказать, что джава не такая уж и плохая.
    Го ощущается жутко не продуманным, урезаны фичи которые очень могут сократить количество кода. Единственное что хорошое в го это каналы и горутины. Но все остальное там всасывает относительно Си, джавы и особенно Раста.

  • @lex_markin
    @lex_markin Год назад +3

    Cutting edge - режущая кромка, как у ножа

  • @lampyrishive
    @lampyrishive Год назад +1

    9:08 - кто сказал "Стэйки"? :)

  • @umedumurzakov5719
    @umedumurzakov5719 11 месяцев назад

    Думаю, больше подошло бы название обзора не Java vs Go, а Java vs Go с точки зрения Javиста или любого ООП языка.

  • @Drekrosh
    @Drekrosh 4 месяца назад +1

    Все просто.
    Берите Golang для новых проектов. Java умирает и для новых проектов в здравом уме ее никто не берет. Но Java останется для старых проектов которые надо поддерживать. Доля Java постепенно будет снижаться , а новые версии Java не исправят дизайн язык ибо у современных подходов другие требования.

    • @andrilis3853
      @andrilis3853 3 месяца назад

      То есть лучше сейчас учить гоу, т.к. на него будет расти спрос, а джаву просто активно поддерживать будут?

    • @Drekrosh
      @Drekrosh 3 месяца назад

      @@andrilis3853 Все так. Порог вхождения меньше в десятки раз , а выхлопа больше

  • @oleksiy1027
    @oleksiy1027 Год назад +1

    Здравствуйте Сергей. Вопрос: можна ли с помощью программирования(python, java) создавать ПО? Что обозначает высказывание: он написал программу?

    • @sevenb1t
      @sevenb1t Год назад

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

  • @yehortverytinov5478
    @yehortverytinov5478 Год назад +7

    Слышал, что Go будет крутым языком для backend. После просмотра видео возникли теперь какие то сомнения.

    • @tomiyoshi
      @tomiyoshi Год назад +1

      У меня лично ощущение что го создавали для маленьких и тупых. Я как-то хейтил джаву, попробовал написать что-то на го, и понял что джаву я зря чрезмерно хейтил.
      Если что я рассказываю с позиции си/Раст разработчика.

    • @user-dr1cr2wu1h
      @user-dr1cr2wu1h Год назад +1

      @@tomiyoshi, а что в этом плохого?

    • @yehortverytinov5478
      @yehortverytinov5478 Год назад +15

      @@tomiyoshi действительно. А что плохого, что язык стараются упростить? Go компилируемый, типизированный, быстрый - это черты хорошего ЯП.

    • @diimadurx
      @diimadurx Год назад +20

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

    • @yehortverytinov5478
      @yehortverytinov5478 Год назад +1

      @@diimadurx я верю

  • @ivanivan9984
    @ivanivan9984 Год назад +3

    Я как-то не понимаю, в чем собственно проблема с большими проектами на Go? Разве большинство современный больших проектов не пишутся на микросервисах? Да и в банковском секторе, как я понимаю, уже хватает Go. Умпутун не даст соврать.

    • @arturperel
      @arturperel Год назад +3

      Проблема в том, что они уже написаны на джаве, есть текущие и запланированные проекты, штат сотрудников. Это все надо полностью менять для перехода на GO, для больших международных корпораций это нереально. Такие проекты могут обсуждаться только 10 лет. Как правило берут проекты с ROI 2-5 лет. Такой экономической выгоды от GO точно не будет. К примеру у нас подготовка для перехода на новую CRM систему заняла около 4 лет, и потом еще 5 внедряли. Мы говорим о корпорациях, у которых может быть 600 предприятий по всему миру, с разными бизнесами, учетом, законами итд.

    • @ivanivan9984
      @ivanivan9984 Год назад +6

      ​@@arturperel Go так-то уже 12 лет, почти пол жизни Java. Это вполне серьезный возраст для языка. За это время разрослось множество новых бизнесов, в которых все построено на Go изначально.
      Я понимаю, что Java все еще самый популярный язык и чисто из этой логики можно допустить, что все самые дорогие вакансии за этим языком. Но стало быть и самые дешевые вакансии за этим языком также. В тоже время в Go меньше конкуренции.

    • @user-uv6qz9pl4m
      @user-uv6qz9pl4m Год назад +3

      @@ivanivan9984 почти все вакансии на джаве требуют разработчика с многолетним опытом, что-бы не допускал ошибок. По этому и ЗП всегда большая.
      Джава не популярна, просто на ней много чего написано и много стариков это поддерживает

    • @ivanivan9984
      @ivanivan9984 Год назад +1

      @@user-uv6qz9pl4m Java самый популярный язык программирования в мире. Требования к опыту на Go вакансиях больше, там в целом junior не предполагается.
      Не популярны C/C++, но на них действительно очень много всего написано.

    • @Ivan-zc9ds
      @Ivan-zc9ds Год назад +2

      1 сервис на джаве = сотни микросервисов на ГО, которые нереально нормально поддерживать это во - 1. Во-2 горизонт планирования крупного бизнеса не 1 день, зачем писать что-то на ГО, если нет гарантии что через 10 лет это будет работать и язык вообще будет жив. В-3 в джаве гораздо больше инструментарий, есть задачи ЕЕ которые ты в ГО никогда адекватно не решишь. Поэтому на ГО и не пишут ЕЕ, только стартапы/небольшие по бизнес логике приложения

  • @Rafael_Santi
    @Rafael_Santi 11 месяцев назад

    Посмотрел в переводчике "on the cutting edge" - на первом рубеже, на передовой, на острие 😊

  • @int0matar
    @int0matar Год назад +3

    после GO изучать JS это ужас

  • @elliemeyer9164
    @elliemeyer9164 Месяц назад

    По поводу перехвата языка форком в другой (членами всея опенсорт коммюнити) в случае с безбашенством гугл, уже что-то подобное наблюдаю, глянуть хотя бы на v lang

  • @AibekDandaev
    @AibekDandaev 2 месяца назад

    просмотрено ✔

  • @TheBogdanLisichenko
    @TheBogdanLisichenko Год назад +2

    Уж или ёж?

  • @hatman8626
    @hatman8626 Год назад +3

    Хотите сидеть поддерживать говно мамонта велком ту Java.
    А вообще зашел убедится, что Немчинский проводит все свои сравнения чего бы то ни было с Java по одному принципу - "Я мало что знаю про это что бы то ни было, но Java победила мир - все туда". Разумеется без каких-быто ни было цифр.

  • @seoonlyRU
    @seoonlyRU Год назад +1

    И еще один лайк вам в копилку от СЕООНЛИ

  • @ArtemBashkirov
    @ArtemBashkirov Год назад

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

  • @border-top
    @border-top Год назад +1

    прикольный чувак))

  • @aquinary.
    @aquinary. Год назад +5

    Хотел серьёзно заняться Го. Хотелось статической типизации, универсальности и кроссплатформенности. Го очень хорошо подходил под это дело.
    Однако оттолкнуло то, что при попытке как-то вывести структуру своего кода, я вижу перед собой "плоский" код, где сначала идут всякие структуры, а потом каким-то образом эти структуры прикручиваются к функциям (т.е. через func (q *Struct))
    Получается, что какой-нибудь Петя может накодить так, что у него все эти функции будут разбросаны хаотично по всему файлу, а этом файле ещё может быть несколько подобных структур... И всё это без какого-либо уровня вложенности хотя бы... и я смотрю на всё это дело, потом смотрю на джаву, где сразу понятно что у тебя есть вот такой-то класс, в нём такие методы... И в общем бросил я го. И взялся за котлин.
    Это ещё не говорю про отсутствие синтактического сахара - это чисто имхо. Постоянно проверять на nil как отдельный вид извращений.
    Может быть я что-то не так понял, поправьте, если я не прав.

    • @folium5725
      @folium5725 Год назад +5

      так в любом монолите можно голову сломать, в го есть модули, для разделения, и улучшения читабельности

  • @prayer4675
    @prayer4675 4 месяца назад +1

    Современная Java постепенно превращается в монстра с кучей всякого мусора, который либо неправильно реализовали очень давно и так же давно никто не использует (например Vector и Hashtable), либо добавили недавно, но почти никому не зашло (например модули). Некоторые старые концепции, которые теперь считаются неверными или устаревшими, приходится поддерживать до сих пор. Например исключения и их разделение на checked unchecked. Совсем грустно становится когда эти самые исключения вылазят в функциональном коде, которые завезли начиная с Java 8. Ещё грустнее становится от магии декларативного программирования через анотации, например в Spring Boot. Ну то есть в стандартных ситуациях магия прекрасно работает, но как только необходимо немного нестандартное поведение, приходится изобретать свою магию, у которой есть несколько способов реализации. А уж если вы пришли в существующий проект, в котором уже есть несколько магических заклинаний, приходится ломать мозг чтобы во всём этом разобраться. Поэтому, проработав в Java уже порядка 18 лет я смотрю в сторону Go. К тому же микросервисная архитектура на облачной платформе с кубернетисом становится всё более популярной, а на Java да с тяжёлыми фреймворками там тяжко. Зато там отлично себя чувствует Go, который хорошо подходит и для написания микросервисов и для нужд DevOps, которые всё это разварачивают.

  • @MirOv-gc4zm
    @MirOv-gc4zm Год назад +2

    По поводу гугловых инструментов. GWT передает привет.

  • @Argon-X
    @Argon-X Год назад

    Сергей, а где можно находить хорошие проекты на го со сдельной оплатой?

  • @TheNifka
    @TheNifka Год назад

    Выбрать оба. БЛ на java, REST на Go

  • @gooffloral
    @gooffloral Год назад

    А что вы думаете насчёт того, что учить оба языка: Java и Go? Актуальна ли будет связка? или все перелезут только на го(хотя уже как 10 лет с релиза, вакансий для джунов нету-лишь python + go, и то там ужас что просят). Сам учу python, знаю довольно хорошо - ооп, фреймворки, умение работать и составлять тесты, библиотеки парсинга и автоматизаций, но чем больше учу, тем больше думаю, что в будущем не пойму чем заниматься. У меня ещё 4 года универа- перелезать/ нет??

    • @turboezh
      @turboezh Год назад

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

    • @asolokha
      @asolokha Год назад +10

      Я бы учил Java и потом свитчнулся в Go

    • @andrilis3853
      @andrilis3853 3 месяца назад

      ​@@asolokhaдо сих пор считаешь, что это лучший путь?

  • @user-mi4vf4io7l
    @user-mi4vf4io7l 8 месяцев назад

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

  • @user-wg8fp5vh7b
    @user-wg8fp5vh7b Год назад

    Rust или C++ ?

  • @user-vn8rq4ui8b
    @user-vn8rq4ui8b Год назад

    Уууу дякую за такий огляд

  • @4aidze
    @4aidze Год назад +6

    кажется много людей пишут в го будучи новичками и находясь в стартапе их мало кто ревьюит.
    У нас бывший сто был гошник из яндекса и команда у него была гошная. До и после меня (питониста) их всех поувольняли. Ребята оставили просто редкостное говнище в наследие.
    файлы по 3к строк. Куча одинаково названных переменных и моделей. Функции с дичайшим количество рекурсии.
    Потихоньку выжигаем все это нафиг.
    Кажется что язык Го сделан для ГО-внокода

    • @sfera888
      @sfera888 8 месяцев назад

      Странно слышать такие заявления от питониста

    • @andrilis3853
      @andrilis3853 3 месяца назад

      Как быстро их уволили и по какой причине?

  • @vladimir0rus
    @vladimir0rus Год назад

    На Java много вакансий, но и конкуренция за каждую позицию выше.

  • @CoolGenXxX
    @CoolGenXxX Год назад

    Golang нормально подходит для фрилансера?

    • @antoniskov3906
      @antoniskov3906 Год назад +2

      Лучше php

    • @dimr5001
      @dimr5001 Год назад +1

      Лише якщо ви мідл або сіньор.

  • @ekari
    @ekari Год назад +1

    Вот блин. взял и обругал мой любимый бэйсик :( . обидно :(
    Синтаксис, синтаксис...Читаемость и удобность!

  • @nikolaborkowski9942
    @nikolaborkowski9942 Год назад

    cuttin' edge - последний писк

  • @railroadman2k
    @railroadman2k Год назад +1

    Когда апельсиину с картохой сравнишь в видео. Что то, что то в рот влазит и желудком переваривается..

  • @dimr5001
    @dimr5001 Год назад +2

    Якщо для вайьишніков то однозначно java

  • @andreikorovkin2415
    @andreikorovkin2415 Год назад

    Что означает фраза "с Палаты мер и весов"?

    • @TheMorni
      @TheMorni Год назад

      гавно с палаты мер и весов, иначе говоря образцовое гавнецо

    • @torrvic1156
      @torrvic1156 Год назад +3

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

  • @user-je2nh4op3s
    @user-je2nh4op3s Месяц назад

    Ви просто девовижний. Героям слава, перемоги.

  • @barrios160679
    @barrios160679 Год назад +1

    Задам вопрос, набивший оскомину: python - C-подобный язык?

  • @ylcsl4378
    @ylcsl4378 Год назад

    Гоу сильно отличается от джавы, и нода ближе к джаве сильно по синтаксису

  • @_happyness_
    @_happyness_ Год назад +5

    Между java и go выбирай js!

    • @max_mgtow
      @max_mgtow Год назад +2

      Exactly 👍🔥

    • @s1xshg09e197
      @s1xshg09e197 Год назад +3

      Js - это самый отвратительный язык, на котором я когда-либо писал. Мнение моих друзей-программистов со мной совпадает. И мнение Немчинского - тоже :)

    • @user-xu3bh5bm1m
      @user-xu3bh5bm1m Год назад

      @@s1xshg09e197 ЭЭЭ!!! Ты че на мой первый ЯП бочку катишь?))) Читая комменты выше прихожу к выводу что для вайтишников go - плохо, java - сложна, rust - хз что и как с этим быть стажеру тоже хз. Про С и С++ тоже молчу что учить будущему джуну ... непонятно. Питон? Так это тоже интересна хренотень. Питон настолько "широкого профиля" и куда ты потом с ним пойдешь нужно долго и мучительно искать. Это фронт, бек, датасаинс и еще куда) Просто голый питон не кому не нужен, в каждом направление еще куча всего, учить устанешь. Вакансии забей на hh и там просто какая-то хня с питоном... Php? - там работы тьма... но к нему еще что-то надо))) что? а? нука-нука????? ПРАВИЛЬНО - js ))) Они почти во всех вакансиях в связке. Для меня php это как собрать картинку из пазл... может ошибаюсь...Вот она и дилемма выходить. Что нужно для вайтишника??? Че нам учить чтоб нормальную работу и профессию получить? Бейсик!?))) Фортран???))) Второй год фронт учу пзд как уже устал...

    • @s1xshg09e197
      @s1xshg09e197 Год назад

      @@user-xu3bh5bm1m ответ простой - учить любой востребованный язык. Да побыстрее :)
      Выбирать язык будешь, когда уже будешь уметь писать хоть на каком-то, и понимать как специалист, в чем их отличия. Так то, несмотря на мой коммент (он скорее холиварный и предназначен для действующих инженеров), если уже учишь JS и тебе это нравится - то смело продолжай. Это востребованный язык.

  • @IT_psychopath
    @IT_psychopath 9 месяцев назад +1

    вообще Go конкретно ориентирован под блочные вычисления и решения проблем там. для этого его и писали, и там он лучший. НО! так же хорошо подходит под микросервисы. НО! проблема в том что микросервисы за собой имеют ввиду что ты можешь писать разные части на разных яп. и это реально круто, но не применимо почти ни где.🤣 поэтому на Go стало сложно писать большие проекты.. он решает малые задачи, а на нем пытаются писать монолит в виде микросервисов.. как итог ничерта не выходит.🤣вообще он превосходно считается с python и закрывает моно проблемных мест. я знаю js, python, Go пишу на всех трех. и могу сказать это шикарная связка! на python ты быстро затыкаешь места где большая скорость то особо и не надо. на Go пишешь мелкие микросервисы к тому что на python, и получается очень шустрая, легко поддерживаема шутка.)) НО! так могу я, другие взвоют. пустят лужи сопелек и устроят пенную вечеринку заходясь в истериках.🤣 поэтому это личное мнение. ни кому его не навязываю!!! берегите свое нервишки, они вам пригодятся. 🤣

  • @user-cd5dg4hh7g
    @user-cd5dg4hh7g Год назад

    как раз читаю по go .

  • @oleksandrkovtunov487
    @oleksandrkovtunov487 Год назад

    Надо же после 3 лет опыта работы на питоне выбирал между го и жава и как раз пару дней назад остановился на жаве.

    • @Artem-wk1vn
      @Artem-wk1vn Год назад

      Расскажите пожалуйста почему вы ушли с Python на Java? Python сейчас же в тренде на бекенде? Не жалко было 3 года разменять на изучение нового стека? Ради чего?

    • @oleksandrkovtunov487
      @oleksandrkovtunov487 Год назад +3

      @@Artem-wk1vn
      Во-первых, я еще не ушел и прекрасно работаю Python команде, я только пару дней назад определился с тем что изучать
      Во-вторых, вопрос не в трендах. Я хочу быть инженером, который умеет решать разные задачи. На разных языках. Хотелось расширить свое восприятие другим яп, который отличается от питона. Думаю что поработав на жаве, я буду лучше писать на питоне в том числе.
      В-третьих, я ничего не размениваю. Мой трехлетний опыт все еще при мне. Он поможет мне быстро освоить новый язык. Да, возможно в момент перехода я буду считаться формально джуном, но только формально. И думаю не больше чем на пару месяцев.
      В четвертых, я перехожу в рамках моей текущей компании. Это будет плавно и растянуто во времени. Плюс я буду работать с интересным стеком задач, где мои навыки питона тоже будут полезны. То есть опыт работы на двух языках сразу. Я считаю это крутой буст в проф развитие.

    • @Artem-wk1vn
      @Artem-wk1vn Год назад +1

      @@oleksandrkovtunov487 Спасибо за ответ

    • @redfox6179
      @redfox6179 Год назад

      ​@@oleksandrkovtunov487привет, подскажи пожалуйста, я не хочу пока что девелопером становится но учу питон для девопс и стоит ли выбрать фастап ?

    • @h3ckphy246
      @h3ckphy246 Год назад

      ​@@oleksandrkovtunov487как дела? Не пожалели с выбором Java?

  • @user-jd2xr7bf2t
    @user-jd2xr7bf2t Год назад

    go напоминает php 5.4 пишут код а бы работал ООП нет зачем мучаться.Так все и учат.

    • @molotok1726
      @molotok1726 Год назад +2

      каким боком го напоминает недоязык пхп? в го никогда не было и не будет классов, трейтов, идиотских магических методов и прочего мусора

    • @winfle
      @winfle Год назад

      ​@@molotok1726 php топ за свої гривні.
      Особливо в порівнянні фреймворків - gin це просто жах проти того ж ларавел або cімфоні

    • @OlegSkalozub
      @OlegSkalozub Год назад

      @@winfle В го тягають фреймворки лише пхпешники та джавісти, нормальні гофери не використовують фреймворків, тому що там більш ніж достатньо інструментів для розробки

  • @paulkasler2173
    @paulkasler2173 Год назад

    Тут прост Лейк не глядя

  • @AlexSuslov
    @AlexSuslov Год назад

    Катин айдж это отрезать прошлое

  • @artemshapko8014
    @artemshapko8014 Год назад

    давай rust vs c++

  • @vladimirlevin6799
    @vladimirlevin6799 Год назад

    спасибо, полезно!

  • @davidgazda4585
    @davidgazda4585 Год назад

    8:57 : те кто пишет на js 🤨

  • @oleksiy.tryfonov8
    @oleksiy.tryfonov8 Год назад

    Обрати Пітон;)

  • @nlsusr
    @nlsusr Год назад

    Типичный видос немчинскага: есть моя любимая жаба , а есть все остальное дермище😂 привет от декабриста😉

  • @oleksandrlisniak8331
    @oleksandrlisniak8331 Год назад

    Ще не дивився відос але 100% за джаву. Це в серці)

  • @arturtalimonchyk7451
    @arturtalimonchyk7451 Год назад +1

    С#

  • @user-tz1px4ey2q
    @user-tz1px4ey2q Год назад +1

    Не понимаю почему все хэйтят js, я вот на нем пишу и норм, а стоп это ts😅

  • @railroadman2k
    @railroadman2k Год назад +1

    триллионами долларов?? Эх, Батенька, это что ж за компания такая? Майкрософт втихаря с Аппле на Яве куячат?

  • @Bor-ng7fm
    @Bor-ng7fm Год назад +1

    Давайте Python vs Java

  • @jeffbridges2508
    @jeffbridges2508 Год назад

    начинать гоу разрабу лучше с пайтона

  • @13symbols
    @13symbols Год назад

    Даёшь батл Java vs JavaScript !

  • @user-do6qr9rm3l
    @user-do6qr9rm3l Год назад

    а зачем жёлтый снег слева вверху?

  • @user-yk6iq5hn4d
    @user-yk6iq5hn4d Год назад +2

    То ли ДІЯ, то ли Monobank на JS написан :))))

    • @farSleeper
      @farSleeper Год назад +1

      дія. На експрессе

    • @dmytro_dd
      @dmytro_dd Год назад +1

      В моно - go

    • @ghostinthewires7006
      @ghostinthewires7006 Год назад +1

      На жс много чего написано)

    • @max_mgtow
      @max_mgtow Год назад

      @@dmytro_dd no

    • @folium5725
      @folium5725 Год назад

      @@dmytro_dd моно на джаве написан

  • @nanvlad
    @nanvlad Год назад

    "Cutting edge" можно примерно заменить на "сливки"

  • @anton6643
    @anton6643 Год назад +4

    А откуда у тебя электричество?

  • @andriikliuiko4233
    @andriikliuiko4233 Год назад

    казати що "GO і ООП" це несумісні речі це дуже глупо і в корені неправильно

  • @user-pq7dj1ny4h
    @user-pq7dj1ny4h Год назад +2

    Го - это больше затычка для слабых мест в приложениях на пхп и прочих. Сервисы без ООП тот ещё треш с сотнями функций.

    • @eugenenuribekov1231
      @eugenenuribekov1231 Год назад +4

      Go прекрасно позволяет ООП, просто надо уметь его правильно готовить.

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Год назад +2

      @@eugenenuribekov1231 далеко не прекрасно. Я бы даже сказал, через одно место. Но если ты любитель трудностей, то флаг в руки.

    • @eugenenuribekov1231
      @eugenenuribekov1231 Год назад +2

      @@user-pq7dj1ny4h "Не так, как в С++" не значит "через одно место".
      Инкапсуляция есть, полиморфизм есть, композиция прекрасно заменяет наследование, хотя строго говоря для ООП оно необязательно.
      Наоборот, отсутствие лишних ключевых слов и пяти обязательных конструкторов делает код более легковесным и легко читаемым.
      Да, я понимаю, что для многих ООП это семиуровневые иерархии классов с ромбовидными связями. Но нет, ООП не про это.
      Кстати, насчёт ООП отправлю к ранним лекциям того же Немчинского, когда он еще рассказывал об архитектуре, а не о том, куда податься свитчеру.

    • @user-pq7dj1ny4h
      @user-pq7dj1ny4h Год назад

      @@eugenenuribekov1231 именно, что убого реализовано. Я после шарпа просто не смог на это смотреть. И если судить, как ты, то схожее ООП даже в сях есть. То - есть, это не классическое полное ООП в языке, со всеми современными фичами и ключевыми словами.

    • @eugenenuribekov1231
      @eugenenuribekov1231 Год назад +4

      @@user-pq7dj1ny4h Я так и понял, ты мыслишь привычным тебе языком, а не архитектурой.