
Stepanos
09.09.2018
13:49:31

SR_team
09.09.2018
13:49:45

Stepanos
09.09.2018
13:49:51
как там интеграция с камерой/блютусом/вайлей/другими датчиками?
с социальньіми сетями?

Google

SR_team
09.09.2018
13:50:09

Stepanos
09.09.2018
13:50:18
и все вьіглядят как говно и пишутся в 10 раз дольше)

SR_team
09.09.2018
13:50:40

Stepanos
09.09.2018
13:51:09
ага, когда смотрел, половину не работало, а то что работало 80% АРІ не поддерживало

SR_team
09.09.2018
13:52:37
Я хз, я пытался портировать утилиту для управления лицензиями. Сначала на Java пытался переписать, но я не знаю Java и не осилил, потом пытался с Qt портировать, но там с OpenSSL либами траблы возникли. В итоге через LinuxDeploy в chroot использовал :D

Stepanos
09.09.2018
13:53:13

SR_team
09.09.2018
13:53:59

Stepanos
09.09.2018
13:54:08
дешевле бьіло тебе нанять java-дева
в разьі дешевле чем время убил)

SR_team
09.09.2018
13:55:19
Зато мне это дало ценный урок - не делать монолитных решений, тогда на изичах написать CLI и пускать в termux, без поднятия системы в chroot

Google

SR_team
09.09.2018
13:58:08
Го зеркало конфы в matrix. Видел KDE'шную конфу там, сообщения юзеров ТГ туда доставляются видимо через бота. Сосется ник и аватарка из ТГ + рядом с ником дописывается '(Telegram)', что бы было ясно, что это сообщение из ТГ вытянуто

Stepanos
09.09.2018
14:01:02
> chroot дешевле и быстрее
устройтсво рутованое?

SR_team
09.09.2018
14:03:27
да, на не рутованом эту задачу вполне решил бы proot

Stepanos
09.09.2018
14:03:40
в наше время вьіигрует скорость и качество, ибо заказчики не будут платить за месяц когда можно сделать то же самое за 3-4 дня.

SR_team
09.09.2018
14:04:59
**Это если ваш пост был о монолитности решений, а не о языках

Stepanos
09.09.2018
14:06:33
> а потом все придется переписывать с нуля
почему? ни разу так не приходилось делать

SR_team
09.09.2018
14:07:32
потому что понадобится что-то изменить/добавить, а монолитная архитектура не даст этого сделать без боли

Denis
09.09.2018
14:08:07

SR_team
09.09.2018
14:08:47
Считаю, что специально для таких заказчиков ее следует возводить в абсолют

Stepanos
09.09.2018
14:09:57
начали за то что С++ говно, закончили какой-то монолитностю)

SR_team
09.09.2018
14:10:28
C++ не говно, просто некоторым обидно, что используется он, а не D

Stepanos
09.09.2018
14:11:45
а глупо пробовать всунуть D туда где С++ юзают и наоборот

SR_team
09.09.2018
14:12:18
Думаю наоборот как раз таки можно

Stepanos
09.09.2018
14:12:27
С++ - ОС, игрьі и тд, низкоуровняя хрень
D - лучше пилить более вьісокоуровние штуки, и он для етого хорош, сборщиком мусора, простотой, норм ООП и тд
то есть бекенд - норм, ОС - не норм

Denis
09.09.2018
14:12:48

Stepanos
09.09.2018
14:13:10
:) не заменит он С++

SR_team
09.09.2018
14:13:28
У меня на D пара мелких софтин типа выгрузки на ftp, которые быстрее пишутся на bash, но при этом bash я не знаю

Denis
09.09.2018
14:13:31
У нас тут Ванга

Google

Stepanos
09.09.2018
14:13:34
и я бьі назвал D как универсальньій язьік, и не сравнивал его с нискоуровним С++

SR_team
09.09.2018
14:15:48
Вот что хорошего в D, как по мне, так это объявление типов, псевдоклассы для типов, шаблоны и крутое выполнение кода во время компиляции. Этого в C++ не хватает, а в другом он проигрывает, особенно не нужным GC

Denis
09.09.2018
14:16:02
GC отключаем
пиши без него

Dark
09.09.2018
14:23:18
Так что не все так хорошо

Denis
09.09.2018
14:23:34
эээ nogc же

Oleg
09.09.2018
14:25:07

Dark
09.09.2018
14:25:36
и?
И управлять памятью вручную нельзя
Можно только выделять и выделять

Oleg
09.09.2018
14:25:46

Denis
09.09.2018
14:26:04

SR_team
09.09.2018
14:26:15
Там же есть в std.experemental нативные штуки для управления памятью

Oleg
09.09.2018
14:26:21
пару дней назад обсуждали работу с классами без gc

Dark
09.09.2018
14:26:42
Но сомневаюсь

Oleg
09.09.2018
14:26:56
emplace и scoped

Dark
09.09.2018
14:26:57
Что там что-то кроме scoped было
А первое что?

Google

Oleg
09.09.2018
14:27:20
развернуть класс на уже выделенной памяти
как ты её выделишь это уже твоё дело
можно и через malloc
не надо других людей в заблуждение вводить

Dark
09.09.2018
14:28:33
И?

Oleg
09.09.2018
14:28:53
без gc можно на D, только всё это превращается в тот же подход что и в C

Dark
09.09.2018
14:29:06
Отсутствие delete как противовес new это не факт?

Denis
09.09.2018
14:29:11
Но с важными нюансами

Oleg
09.09.2018
14:29:21
если это не пугает или оправданно, то всё норм

Admin
ERROR: S client not available

Oleg
09.09.2018
14:29:57
если уж на то пошло
если мы говорим про nogc, то там нет new

Dark
09.09.2018
14:30:42
GC критически необходим для концепции new?

SR_team
09.09.2018
14:30:45
DM так не любят C++, что решили убить в D, все хорошее, что было у плючов?

Oleg
09.09.2018
14:31:12

Denis
09.09.2018
14:31:31

Oleg
09.09.2018
14:32:10
разговор не про концепции, а про миф, что без gc на D не написать
вот только есть масса примеров обратного

Google

Dark
09.09.2018
14:32:39
это то тут причём?
При том, что теоретически new может работать без GC. Но выделенную им память нельзя убрать.

Oleg
09.09.2018
14:32:56

Dark
09.09.2018
14:33:30
new разве исключение?

Denis
09.09.2018
14:33:51

Oleg
09.09.2018
14:33:52
вот тут я не в курсе

Dark
09.09.2018
14:34:09
А delete нет в рантайме, соответственно убирать память никак
А жаль, удобно же было

Oleg
09.09.2018
14:34:35

Dark
09.09.2018
14:34:54
Хочешь - пиши на D с GC

Oleg
09.09.2018
14:34:56

Dark
09.09.2018
14:35:27

Oleg
09.09.2018
14:35:35
а делать свой рантайм это, конечно, интересно, но чревато несовместимостью

Dark
09.09.2018
14:35:45
Хочешь - совмещай

Oleg
09.09.2018
14:35:55

Denis
09.09.2018
14:36:04
мы все рабы PDP-11

Oleg
09.09.2018
14:36:08
можно и очистку туда вкорячить

Dark
09.09.2018
14:37:11

Oleg
09.09.2018
14:37:15
нужно будет в каждом месте (где память выделяется) каждой используемой библиотеки оба варианта проработать

Dark
09.09.2018
14:38:32