@borodutcher

Страница 4715 из 10003
Алексей
04.09.2017
18:14:23
Ну и не только же. Глянь вот ту статью мельком потом. Про визуализацию потоков рантайма.
ну красиво, да, но опять же примерно такую штуку можно проделать с async/await на ноде, ведь это фактически корутины

этакие "легковесные потоки"

Denis
04.09.2017
18:14:55
Интересно сколько джунов на С
Си крайне прост сам по себе

Eugene
04.09.2017
18:15:16
Dart что здесь забыл?
Потмоу, что он ECMA уже. А исправить родовые травмы JS уже нельзя. Поэтому есть основания полагать, что он может заменить JS в каком-то будущем, став еще-одним языком, который будет в большинстве браузеров.

Google
Алексей
04.09.2017
18:15:29
только с ручным переключением и соответсвенно кооперативной многозадачностью со всеми её преимуществами и недостатками

Алексей
04.09.2017
18:16:34
Си крайне прост сам по себе
Здесь я не соглашусь. Кажется, что Си простой, но на самом деле в нём довольно много неприятных подводных камней.

Denis
04.09.2017
18:17:00
Управление памятью — это отдельная тема и везде она является не простой

Eugene
04.09.2017
18:17:36
ну красиво, да, но опять же примерно такую штуку можно проделать с async/await на ноде, ведь это фактически корутины
Ну в Google (вкупе с другими индустрия-образующими конторами как Intel и IBM и даже Oracle) пришли к необходимости создания GoLang. В первую очередь гугл делает на него ставку, как на эффективный и производительный бэкенд. Нода потягается с Го в этом?

Eugene
04.09.2017
18:18:20
Dart — это классическое дерьмо которое решило исправить другое дерьмо
Ну поэтому он там мелькает между JS ;) а там куда кривая выведет

Denis
04.09.2017
18:19:10
Вот для нужд гугла - наверное нет. Для гугла как раз Go будет лучше. А вот будет ли Go лучше для всех остальных - это вопрос.
Go это прекрасная вещь для написания бэка, но Go — это не убийца тому же Си, хоть и хотелось бы

Eugene
04.09.2017
18:19:19
Гуглу на нем проще выращивать себе люд
Ну вопрос собирательной требовальности к эффетивности языка, в том числе имеет метрику: быстрый вход, на скорость и качество кода. при этом.

Алексей
04.09.2017
18:19:24
Dart — это классическое дерьмо которое решило исправить другое дерьмо
На мой взгляд, написание гугловского Angular 2 на майкрософтовском TS - это последний гвоздь в крышку гроба Dart.

Google
Алексей
04.09.2017
18:21:30
Управление памятью — это отдельная тема и везде она является не простой
Самое забавное, что я не говрил именно про управление памятью. Да, это требует некой дисциплины от программиста, но это не так сложно. Я говорил про сам язык и его, скажем так, расплывчатый стандарт. Например, насколько я знаю, точное значение sizeof(int) не определено стандартом.

Denis
04.09.2017
18:22:14
Ну вопрос собирательной требовальности к эффетивности языка, в том числе имеет метрику: быстрый вход, на скорость и качество кода. при этом.
Гуглу, тем не менее, невероятно просто выращивать себе go инженеров, и сейчас они плавно-плавно это делают; сначала учат ребятишек за Java на CS потоках, потом говорят что есть нереально крутой Go и всех сажают на него

Алексей
04.09.2017
18:22:26
Тяжелые наркотики никто не отменял
не думаю, что дело в наркотиках (только в наркотиках)

Denis
04.09.2017
18:22:28
Но это если преподаватели имеют отношение к Гуглу

Алексей
04.09.2017
18:22:35
Denis
04.09.2017
18:22:36
(а их тысячи)

Алексей
04.09.2017
18:23:03
для гугла Go - то что доктор прописал, даже лучше чем тот же Си

но вот только не все пойдут в гугл

и ДАЛЕКО не у всех встречаются задачи как у гугла

Denis
04.09.2017
18:23:39
для гугла Go - то что доктор прописал, даже лучше чем тот же Си
Ну за Си выращивать значительно более сложнее и дороже

Eugene
04.09.2017
18:23:50
Гуглу, тем не менее, невероятно просто выращивать себе go инженеров, и сейчас они плавно-плавно это делают; сначала учат ребятишек за Java на CS потоках, потом говорят что есть нереально крутой Go и всех сажают на него
А че гугл да гугл. В Go контрибутят довольное суровые ребята из Intel, IBM, Oracle - они то чё подорвались? Гугл обслуживают? Нет, просто тоже видение совпало по дизайну языка в опр.ключах

Denis
04.09.2017
18:25:11
Go ахуенный, ставить против JS и самой ноды в частности: это глупо

Алексей
04.09.2017
18:25:15
Ну за Си выращивать значительно более сложнее и дороже
Не только. Дело в том, что Go может быть для большинства или всех сетевых задач быть гораздо производительней Си за счёт горутин и (как я полагаю) асинхронного сетевого апи внутри.

Eugene
04.09.2017
18:26:02
Go ахуенный, ставить против JS и самой ноды в частности: это глупо
Ну всё, на этой хорошей ноте пора отчаливать из холивара ))

Google
Алексей
04.09.2017
18:26:17
Go ахуенный, ставить против JS и самой ноды в частности: это глупо
ага, только в упомянутой выше статье https://habrahabr.ru/post/337098/ это и делается

Eugene
04.09.2017
18:26:24
Всем чмоки в этом чатике.

Denis
04.09.2017
18:26:27
Не только. Дело в том, что Go может быть для большинства или всех сетевых задач быть гораздо производительней Си за счёт горутин и (как я полагаю) асинхронного сетевого апи внутри.
На самом деле нужно уметь готовить на Си, а не считать что Go решит все проблемы, но! Go действительно из коробки решает тонну проблем, является лёгким сам по себе и в принципе лакомым

Алексей
04.09.2017
18:28:22
На самом деле нужно уметь готовить на Си, а не считать что Go решит все проблемы, но! Go действительно из коробки решает тонну проблем, является лёгким сам по себе и в принципе лакомым
так проблема именно в том, что на Си приготовить сложную асинхронную работу с сетью ОЧЕНЬ сложно даже для квалифицированного разработчика и проблема именно в том, что в самом языке Си нет примитивов для таких задач, а без них это всё превращается в ад

Теперь нужно свято-постулировать?
нет, но я почти уверен, что это будет свято-постулировано го-фанатами и js-ненавистниками

Aler
04.09.2017
18:29:54
не совсем
property в C# это методы же. Просто они красивые. Синтаксически сладкие

Denis
04.09.2017
18:30:10
(которая лежит за основу Node.js)

Алексей
04.09.2017
18:31:00
property в C# это методы же. Просто они красивые. Синтаксически сладкие
ну внутри да, но в языке они больше похожи на переменные, чем на методы

Denis
04.09.2017
18:31:26
property в C# это методы же. Просто они красивые. Синтаксически сладкие
Вот одна из ахуенных вещей которую обожаю в шарпе

Aler
04.09.2017
18:31:28
ты наверно хотел сказать на поля? :)

Алексей
04.09.2017
18:31:54
ты наверно хотел сказать на поля? :)
да, лучше сказать на поля

Aler
04.09.2017
18:32:08
Ну мне не нравится в них только то, что по ним не скажешь это поле или свойство

видишь строку: fooInstance.bar = "hello world";

и не знаешь есть ли сайд эффект от этого или нет

и без Go To Declaration хрен поймешь

Google
Алексей
04.09.2017
18:33:21
Посмотри на libuv
ну учитывая, что в самой ноде до появления промисов работать с асинхронщиной было довольно неприятно и учитывая то, что в Си нет тех же замыканий, что делает работу с асинхронщиной на Си ещё более неприятной, вплоть до ручного написания каких-нибудь конечных автоматов

обычно в C# наружу торчат свойства, а не поля

Алексей
04.09.2017
18:36:10
А как это вообще связано?
если на ноде без async/await или промисов работать с асинхронными действиями достаточно тяжело и неприятно, да и вообще callback hell, то в Си в лучшем случае мы получим тот же callback hell в самом лучшем случае, только ещё и с дополнительной передачей всяких параметров, так как в Си замыканий нет

Denis
04.09.2017
18:36:47
ну учитывая, что в самой ноде до появления промисов работать с асинхронщиной было довольно неприятно и учитывая то, что в Си нет тех же замыканий, что делает работу с асинхронщиной на Си ещё более неприятной, вплоть до ручного написания каких-нибудь конечных автоматов
Я ведь не говорю, что на Си легко и просто делать асинхронный или просто многопоточный код — это априори нелегко; один из лучших примеров того, как на Си делают базу для асинхронного кода — это libuv который лежит за основу Node.js; то есть позволяет всей этой асинхронности работать

Алексей
04.09.2017
18:37:41
ну да, только писать асинхронный код на Си - это тяжело, что я и пытаюсь тут показать

Mr_Babrums.bin
04.09.2017
18:37:50
разбуди меня сегодня - поиграем

Mr_Babrums.bin
04.09.2017
18:38:08
а то я к будильнику равнодушен



Denis
04.09.2017
18:38:25
Псевдоасинхронности
Асинхронность != многопоточность

Алексей
04.09.2017
18:38:36
поддерживаю

Anastasia
04.09.2017
18:38:40
Бабрамс!

Mr_Babrums.bin
04.09.2017
18:38:47
Мявз!

Anastasia
04.09.2017
18:39:00
Мне сегодня сначала скинули фреймворк для создания ботов на ПЭХЭПЭ

А после этого спросили про написание всего кода в одну строку

Denis
04.09.2017
18:39:24
Google
Anastasia
04.09.2017
18:39:24
И тут я поняла, что пора домой!

И что день не задался!

Mr_Babrums.bin
04.09.2017
18:39:44
Всё правильно сделала если ушла

Ну их нах

Denis
04.09.2017
18:41:00
М-О-Л-Л-И

Алексей
04.09.2017
18:41:08
мне постоянно кажется, что PHP хвалят и используют только те, кто на других языках не писал

Mr_Babrums.bin
04.09.2017
18:48:46
Однако здравствуйте

Dmitry
04.09.2017
19:05:13
Одна из топовых бесед в чатике ща последние пол года точно

Mr_Babrums.bin
04.09.2017
19:22:28
@borodutch чочочо у тебя с детьми? Уже можно поздравлять?

Погоди...твоя подруга вроде Куопио уехала

Nikita
04.09.2017
19:24:29
Mr_Babrums.bin
04.09.2017
19:27:31
детей еще не планируем :)
Родится мальчик - назови его babrums2

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