@dlangru

Страница 690 из 719
Pavel
19.09.2018
10:05:38
У меня как раз таки и есть желание сделать хороший продукт, который будет работать у всех. Но это нереально.

Ievgenii
19.09.2018
10:06:00
Ломают обратную совместимость... Нет либ... Нет редактора

Я не вижу почему это не реально

Google
Ievgenii
19.09.2018
10:07:02
Нет объективнх причин. Точнее я их не вижу

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

Maxim
19.09.2018
10:08:47
immutable тебе разрушил жизнь)

Pavel
19.09.2018
10:08:49
Ну сделать такую либу это и есть понятие "сделать хороший продукт". А когда она не работает в многопоточке, то для D это не хороший продукт.

И то что в стандартной библиотеке каша из GC и nogc кода это тоже не хороший продукт.

Ievgenii
19.09.2018
10:10:07
Ничего не мешает это делать, вообще

Просто найди желание, а потом бери и делаей

Но куда проще жаловаться и сопли разводить в чате, чем делать продукт

Pavel
19.09.2018
10:11:15
Нет, еще проще уйти на нормальные языки )

Maxim
19.09.2018
10:11:30
ну так и иди, в чем проблема-то?)

Google
Pavel
19.09.2018
10:12:18
Хм, возможно это не такая плохая идея. Участники сообщества разгоняют всех недовольных, забавно.

Maxim
19.09.2018
10:12:32
почему разгоняют?

Ievgenii
19.09.2018
10:12:45
Это было предложение

Если ты не осилил язык, то зачем мучать себя?

Pavel
19.09.2018
10:13:25
Это язык не осилил ничего ;(

Maxim
19.09.2018
10:13:28
тебе нужно сделат некий «продукт», ты выбрал инструмент и понял, что так, как ты хочешь его использовать, использовать не получится

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

Pavel
19.09.2018
10:14:14
Ievgenii
19.09.2018
10:14:16
Чего-то не берутся на JS писать драйвера...

Maxim
19.09.2018
10:14:20
и я почти уверен, там тоже найдется какой-то фатальный недостаток)

потому что жизнь — это череда компромиссов)

Pavel
19.09.2018
10:14:33
Он подходит только для пет прожектов и домашних утилиток.

Ievgenii
19.09.2018
10:14:51
Maxim
19.09.2018
10:14:54
@deviator почти наверняка с тобой не согласится

Ievgenii
19.09.2018
10:15:10
Хотя я не вижу, почему он не подходит для энтерпрайса...

Pavel
19.09.2018
10:15:35
Ну даже если так, то в чем проблема?
Не думаю что это та судьба которой хотели для него Уолтер и Андрей

Ievgenii
19.09.2018
10:16:11
Но это твоя субъективная точка зрения, что он не подхродит для чего-то бОльшего.

Google
Pavel
19.09.2018
10:17:21
Не такая уж она и субъективная, а объективная правда жизни. Промышленных проектов практически нет.

Компании можно пересчитать по пальцам, да и то! даже в них очень не довольны языком, лол.

Maxim
19.09.2018
10:18:37
ну так блин, забей, пили на чем-нибудь другом свой мегапроект и сохрани себе нервы)

ты же не Мата Хари за весь мир переживать

Pavel
19.09.2018
10:19:06
Вообще да, все идет к этому.

Ievgenii
19.09.2018
10:20:48


Maxim
19.09.2018
10:21:00
я вон вообще пилю кучу всего на ABAP, и ничего, рожу не кривлю)

чего переживать-то)

Ievgenii
19.09.2018
10:22:14
я вон вообще пилю кучу всего на ABAP, и ничего, рожу не кривлю)
А мы с парнями сложную систему, в которй заюзано 5 языков... Ничего, трудимся :)

Pavel
19.09.2018
10:29:48
Так про это надо умалчивать а не хватстаься этим )

Переписали бы все на D раз он такой крутой

Ладно а как по вашему, что круче, C# или Kotlin ?

Maxim
19.09.2018
10:33:57
Так про это надо умалчивать а не хватстаься этим )
так я не хвастаюсь, я пытаюсь донести мысль, что язык программирования — это инструмент, если есть выбор, нужно подбирать удобный, нет выбора — использовать что есть и не бухтеть)

Maxim
19.09.2018
10:35:09
а именно в плане D мы приходим опять к классической проблеме курицы и яйца: все перечисленные тобой проблемы есть, потому что нет софта, который заострил бы на них внимание, а софта нет, потому что есть эти проблемы)

Не согласен, если бы все не бухтели, то писали бы щас на PL/1
ну что я поделаю, там, где используется ABAP, очень закрытая экосистема)

в общем, мой тебе совет: нужно учиться сохранять душевное равновесие и отказываться от полярных мнений (aka максимализма)

жить проще будет

Google
Pavel
19.09.2018
10:37:17
Мне и так не трудно жить

Maxim
19.09.2018
10:38:34
на целую простыню страданий нетрудно)

Pavel
19.09.2018
10:39:05
Вот на D писать трудно, а жить - легко.

Maxim
19.09.2018
10:40:22
не пишите до обеда на D)

Oleg
19.09.2018
10:48:56
Вот на D писать трудно, а жить - легко.
на D писать легко, если умеешь, а если нет то сложно

Pavel
19.09.2018
10:49:39
на D писать легко, если умеешь, а если нет то сложно
То то у всяких гуру типа Manu периодически так подгорает, оказывается они писать не умеют, ну да)

Toha
19.09.2018
10:49:41
У кого там жопа от питона горит?

Вы на го не писали просто)

У меня жопа заискрила коода я хотел го-шное наследование заюзать

Oleg
19.09.2018
10:50:55
Admin
ERROR: S client not available

Oleg
19.09.2018
10:51:54
о чём 2 дня говорить? что твой образ мышления и идея применения immutable не сошлись с реализацией библиотеки?

Pavel
19.09.2018
10:52:44
Как я уже говорил, у меня подгорело не потому что я вдруг наткнулся на эту проблему, а потому что эта проблема - лишь череда из бесконечных глюков и странностей.

Maxim
19.09.2018
10:54:52
как минимум, можно записать череду, обсудить тут и на форуме)

по результатам действовать или не действовать)

Oleg
19.09.2018
10:55:35
Как я уже говорил, у меня подгорело не потому что я вдруг наткнулся на эту проблему, а потому что эта проблема - лишь череда из бесконечных глюков и странностей.
это особенность твоего мышления при разработке на D, либо ты не всё знаешь про язык и идеи в него заложенные, либо не согласен с ними и тут только 2 выхода: уходить, либо поднимать проблему в диалоге с разработчиками языка

Pavel
19.09.2018
10:56:28
Это верно, тут не поспоришь

Dmitry
19.09.2018
10:58:05
Павел, напомни а зачем тебе данные между тредами потребовалось передавать? И что за данные

Google
Dmitry
19.09.2018
10:58:27
Я с точки зрения понять кто и где мультитредовость юзает

Pavel
19.09.2018
10:58:48
Я пишу самого обыкновенного бота и задача тоже типичная.

В сетевой сервис прилетает событие и куча потоков/файберов должны его обработать.

Ievgenii
19.09.2018
10:59:16
Я с точки зрения понять кто и где мультитредовость юзает
Ну у нас она используется как отдельно стоящий воркер, без коммуникации между собой. Ака это делает nginx

Pavel
19.09.2018
11:00:06
Можно сказать что эта же задача встает абсолютно для любого сервера - телеграм, почта,ftp, irc, xmpp, discord и так далее.

Dmitry
19.09.2018
11:00:33
Один поток данные ловит второй обрабатывает?

Pavel
19.09.2018
11:01:37
Там куча потоков и файберов

Dmitry
19.09.2018
11:01:53
Pavel
19.09.2018
11:01:55
В теории это все работает суперэффективно, а на практике не работает :)

Pavel
19.09.2018
11:02:32
Тоесть данные не шарятся. А ОС сама треды по ядрам разносит?
Данные как раз должны расшариваться. Но как оказалось, средставми языка нельзя описать что данные не должны меняться.

Да про шаринг неважно вообще, хоть ссылка, хоть копирование, это не работает вообще никак.

Ievgenii
19.09.2018
11:03:46
Да про шаринг неважно вообще, хоть ссылка, хоть копирование, это не работает вообще никак.
Я тебе уже писал, что ты можешь поместить в кучу и передать адресс. Тебе такая идея не понравилась

Dmitry
19.09.2018
11:03:56
А ты разве в своем коде не можешь не вызывать функции модификации данных?

Pavel
19.09.2018
11:04:07
Pavel
19.09.2018
11:04:35
Ладно сколько это можно уже обмусоливать :) Давайте я просто попробую написать это на C#, если там будут такие же проблемы то я признаю что просто не осилил D нормально.

Dmitry
19.09.2018
11:06:16
Pavel
19.09.2018
11:06:31
Те кто будет писать плагины для бота

Да в конце концов, я сам же через полгода.

Если бы соглашения в коде работали то все бы писали на них, и незачем было бы придумывать всякие атрибуты, @nogc, immutable и так далее.

Можно было бы просто команде сказать "Ребята, поклянитесь что в своем коде нигде никогда не вызовите GC"

Страница 690 из 719