@borodutcher

Страница 4714 из 10003
Eugene
04.09.2017
17:27:46
https://habrahabr.ru/post/337098/
Да. Ибо дешевые и память-безопасные go-рутины. Это про пареллельность и микросервисы, и вообще парадигма языка наиболее близка к оптимальной эффективности в оглядке на ключевые требования. По крайней мере такие цели ставились и ставятся.

Итого, мой топчик для джуниора: 1. Фронт и Сервер-приложений: JS / Dart / WebAssembly, Node.js (и понятно CSS/HTML) 2. Бэк/API/сети: GoLang 3. Прикладнухи, утилиты, Sci/Math, BigData: Python 4. Корпораты: Java 5. Красноглазие: C,C++

Остальное от лукавого

Михаил
04.09.2017
17:33:47
? Биткоины проданы по $4143.200, -7.565%

Google
Dmitry
04.09.2017
17:33:54
СКАМ

Михаил
04.09.2017
17:34:20
Eugene
04.09.2017
17:34:21
Интересно сколько джунов на С
Это как бы "какой стул выбрать" Джуну на начале пути

Anastasia
04.09.2017
17:34:34
А он вручную постит?

Или бот автоматически опять?

Михаил
04.09.2017
17:34:46
Снобяъ
04.09.2017
17:34:50
Как дальше жить

Eugene
04.09.2017
17:35:18
Ну вот выбрал ты такой в 17 лет С
Вопрос не во сколько лет. А сколько лет назад это было.

Снобяъ
04.09.2017
17:35:35
Нам в универе говорили, что надо бы еще Асемблер знать, что бы в С++ встраивать

Алексей
04.09.2017
17:35:37
Что в Go такого хорошего, кроме горутин?

Dmitry
04.09.2017
17:35:51
простота?

Google
Eugene
04.09.2017
17:36:01
Что в Go такого хорошего, кроме горутин?
Что в программировании хорошего кроме 1 и 0 -ей?

Снобяъ
04.09.2017
17:36:19
Eugene
04.09.2017
17:36:49
Ты забыл про шарп
Специально! MS не упоминаю в суе... хотя TypeScript не плох как альтернатива JS

Снобяъ
04.09.2017
17:38:12
Nikita
04.09.2017
17:38:32
хехехе

все еще прибыльнее банковских депозитов

Алексей
04.09.2017
17:38:41
Специально! MS не упоминаю в суе... хотя TypeScript не плох как альтернатива JS
Кстати да, TS - топчик. Даже не ожидал от Майкрософт. Кстати C# тоже хорош и мог бы завоевать мир (ну или хотя бы очень серьёзно потеснить джаву), если бы была врождённая кроссплатформенность.

Снобяъ
04.09.2017
17:38:57
все еще прибыльнее банковских депозитов
Забыл ответ "потеряные надежды"

Eugene
04.09.2017
17:38:57
а почему? Как ты игори то будешь делать?
Игры? Ах да, игры же )) черт ну ок, кроме gamedev-а кароч )

Nikita
04.09.2017
17:39:18
Забыл ответ "потеряные надежды"
кто-то потерял надежды? :))

Снобяъ
04.09.2017
17:39:47
кто-то потерял надежды? :))
Надо сделать чат для Тореадора. Будем там флудить

Nikita
04.09.2017
17:40:02
так тут можно же :)

Снобяъ
04.09.2017
17:40:25
Так никто не признается, что уже продал машину ради биток, а тут така халепа

Алексей
04.09.2017
17:40:51
простота?
Ну это на любителя. Мне с дивана например кажется, что Go несколько ограничен или даже примитивен. И простота языка != простота написания программ.

Eugene
04.09.2017
17:42:29
Ну это на любителя. Мне с дивана например кажется, что Go несколько ограничен или даже примитивен. И простота языка != простота написания программ.
Не-не, это только в первом (шапочном) рассмотрении. На самом деле он наоборот переосмыслил многие "тупиковые" на взгляд "мастодонтов" индустрии пути. И высек новое. На этой теме они даже вроде с Гвидо Ван Россумом (создатель Python) внутри гугла разошлись во мнениях. И оный слился в контору Dropbox

Алексей
04.09.2017
17:43:41
Просто как пример. На C#, на мой взгляд, писать и читать программы проще, чем на Java, хотя C# - это Java на стероидах, то есть C# как язык сложнее Java.

Алексей
04.09.2017
17:46:27
Не-не, это только в первом (шапочном) рассмотрении. На самом деле он наоборот переосмыслил многие "тупиковые" на взгляд "мастодонтов" индустрии пути. И высек новое. На этой теме они даже вроде с Гвидо Ван Россумом (создатель Python) внутри гугла разошлись во мнениях. И оный слился в контору Dropbox
Переосмысление - это конечно хорошо, но опять же, правильны ли были эти переосмысления. Например, все понимают, что горутины - это правильно и хорошо. А вот например отсутствие всяких дженериков и исключений - тут можно уже спорить.

Это же не от языка, а от автора зависит
Нет. Это зависит и от автора, и от языка.

Google
Алексей
04.09.2017
17:48:09
Если бы зависило только от авторов, то на PHP бы было столько же гвонокода, сколько и на нормальных языках, но мы все тут прекрасно знаем, что это не так.

Алексей
04.09.2017
17:49:18
а в чем проявляется стероидность?
В том, что C# был фактическим клоном джавы в своих ранних версиях, но затем оброс фичами, и довольно неплохими в большенстве своём фичами.

Eugene
04.09.2017
17:49:32
Переосмысление - это конечно хорошо, но опять же, правильны ли были эти переосмысления. Например, все понимают, что горутины - это правильно и хорошо. А вот например отсутствие всяких дженериков и исключений - тут можно уже спорить.
Короче, вот эта статья пожалуй очень "меткая" на тему "умозрительного восприятия" сути GoLang, и позволяет оценить "парадигму". GoLang нас склоянет сразу "перестать думать об объектной иерархии как таковой" (убрав ее). И предлагает в полный рост перейти к "микросервисам" и "конкуретной цепи/сети" внутри runtime-паутины. Плюс это не значит, что в Go, ты не можешь в классы - (сигнатуры / интерфейсы еще и погибче будут). https://habrahabr.ru/post/276255/

Алексей
04.09.2017
17:52:01
так что за фичи то
Свойства, лямбды, полноценный дженерики, структуры, вывод типов, async/await, linq, dynamic.

ну правда, лямбды в Java 8 всё таки появились

Снобяъ
04.09.2017
17:52:46
Свойства, лямбды, полноценный дженерики, структуры, вывод типов, async/await, linq, dynamic.
можешь чуть более развернуто? свойства объектов? структуры?

Алексей
04.09.2017
17:53:00
а с async/await в C# я баловался задолго до появления промисов в JS (но это не точно)

Алексей
04.09.2017
17:54:06
можешь чуть более развернуто? свойства объектов? структуры?
в смысле развёрнуто? писать учебник по C# что ли? Просто все этих фич нет в Java.

Ах да, делегаты забыл упомянуть

Eugene
04.09.2017
17:54:33
С,C++,C# при правильном приложении рук на локальной задаче будут быстрее. GoLang же имплементирует "диалект" и "среду" поставля в целом безопасный, эффективный и быстро-написуемый код.

Снобяъ
04.09.2017
17:55:32
в смысле развёрнуто? писать учебник по C# что ли? Просто все этих фич нет в Java.
что означает, что в щарпе есть свойства, а в джаве нет?

Снобяъ
04.09.2017
17:56:21
да
очень понятно (нет)

Eugene
04.09.2017
17:57:21
Не сорьтесь "девочки" ООП-гавно... )) Не я, Бьёрн Страстурп - сказал ))

Алексей
04.09.2017
17:57:50
очень понятно (нет)
что тут не понятного может быть? В C# есть почти все фичи Java, так как он очень сильно ей вдохонвлялась, но C# пошёл гораздо дальше и добавил своих фич, причём действительно нужные и хорошие фичи

язык из-за этого стал сложнее Java, но писать на нём чуть приятнее

Google
Eugene
04.09.2017
17:59:17
"Объектно-ориентрованное программирование — это исключительно плохая идея, которую могли придумать только в Калифорнии." Эдсгер Дейкстра ?

Алексей
04.09.2017
18:00:13
не ясно про свойства. что ты вкладываешь в это понятие?
Как property в Delphi, https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/classes-and-structs/properties

Pablo
04.09.2017
18:00:17
Eugene
04.09.2017
18:01:16
Всё это можно на той же ноде сделать
https://habrahabr.ru/post/337098/ Цитировали уже, но к столу.

Снобяъ
04.09.2017
18:01:55
и по удобности не хуже

Алексей
04.09.2017
18:02:54
https://habrahabr.ru/post/337098/ Цитировали уже, но к столу.
я читал эту статью, и я не совсем согласен с ней так как чувак явно говорит про старую ноду с коллбэками и адом на них а сейчас есть async/await, а async/await - это почти тоже самое (но не тоже самое), что и горутины

Снобяъ
04.09.2017
18:03:29
как?
метод гет и метод сет?

Алексей
04.09.2017
18:03:42
метод гет и метод сет?
это не свойства

Снобяъ
04.09.2017
18:03:54
суть та же

Алексей
04.09.2017
18:04:05
это внезапно методы, и вызываются как методы

суть та же
не совсем

Снобяъ
04.09.2017
18:04:38
да. и могут иметь модификаторы

Eugene
04.09.2017
18:04:41
я читал эту статью, и я не совсем согласен с ней так как чувак явно говорит про старую ноду с коллбэками и адом на них а сейчас есть async/await, а async/await - это почти тоже самое (но не тоже самое), что и горутины
Нода просто идеологически не для низкоуровневой работы с сетью. Многие вещи да, т.к. есть такое понятие, как Сервер Приложений. И нода там полностью в своей тарелке. Я даже больше скажу - это её вотчина уже де факто. И часто мы пишем не Сервер, а Сервер Приложений.

Алексей
04.09.2017
18:05:17
да свойства - это синтаксический сахар над методами

но всё же весьма удобнее тех же геттеров и сеттеров

Google
Pablo
04.09.2017
18:06:44
Блин

Нужен отдельный чат по тореадору

Pablo
04.09.2017
18:07:01
Очень заумные беседы))

Eugene
04.09.2017
18:07:46
Который книгу про ООП написал ?)
Больше знаменит, как создатель языка C++ (Си с классами)

Алексей
04.09.2017
18:07:46
То и значит. Что тут двусмысленного
ну как бы в модели OSI целая куча слоёв, поэтому я хочу узнать, насколько низкоуровневая работа с сетью имелась ввиду

Kiku
04.09.2017
18:08:18
Очень заумные беседы))
да они сами не понимают что говорят

Алексей
04.09.2017
18:08:39
Потому что самое низкоуровневое, о чём я могу подумать, так это обычные сокеты, которые есть просто ВЕЗДЕ, в том числе и в ноде.

Алексей
04.09.2017
18:11:14
Т.е. "свой TCP/IP" на Go можно. На ноде вряд ли?
да, я не думаю, что на ноде такое можно

даже если и можно, то уж точно не нужно

Eugene
04.09.2017
18:11:41
да, я не думаю, что на ноде такое можно
Ну вообще в повседневных задачах я уже писал, нам нужно "Сервер Приложения", а не "Сетевой Сервер".

Алексей
04.09.2017
18:11:50
а вот классический TCP или UDP - запросто

просто задачу про написание своего TCP/IP я бы отнёс к разряду "экзотических" в одном ряду с разработкой какого-нибудь драйвера

Eugene
04.09.2017
18:13:35
просто задачу про написание своего TCP/IP я бы отнёс к разряду "экзотических" в одном ряду с разработкой какого-нибудь драйвера
Ну и не только же. Глянь вот ту статью мельком потом. Про визуализацию потоков рантайма.

Алексей
04.09.2017
18:13:38
и такая задача явно не может возникать часто, если не работать в достаточно узкой сфере

Страница 4714 из 10003