
NullSanya
09.10.2018
13:27:15
У него сборка, пакетный менеджер и автокомплит в компиляторе

Pavel
09.10.2018
13:28:56
Мне нравится как любое обсуждение сводится к тому что есть кроме D другой язык в котором фича %X работает нормально :)

NullSanya
09.10.2018
13:31:47
А в ди все странно работает

Oleg
09.10.2018
13:33:01

Google

Oleg
09.10.2018
13:34:00
ENTRYPOINT с таким скриптом тобиш
#!/bin/bash
if [ ! -d ".dpack" ]; then
mkdir .dpack
fi
ln -s $(pwd)/.dpack /root/.dub
exec $@
контейнер при запуске монтирует $(pwd) в свою /workdir и переходит туда

Dmitry
09.10.2018
13:52:25

NullSanya
09.10.2018
13:52:55

Denis
09.10.2018
15:43:36
Юмор машин так хорошо читает тексты. Расскажите подробности?

Just
09.10.2018
15:44:21

Denis
09.10.2018
15:44:34
Ааа, думал опенсорсное

Igor
09.10.2018
16:17:09
покажи свой конфиг для vs code
settings.json

Dmitry
09.10.2018
16:53:00
Согласны ли в с тем что работа по ТЗ хуже Аджаила?

Oleg
09.10.2018
17:03:48
если ты опять про сайты, то да, тут agile более удобен

Google

Dmitry
09.10.2018
17:04:42
А какие проекты не удобны?

Karbin
09.10.2018
17:06:41
тз с коротким жизненным циклом (неделя максимум)?

Oleg
09.10.2018
17:07:22
А какие проекты не удобны?
когда полностью заранее известны ТУ, соответственно можно и ± фиксированное ТЗ составить, и нет нормального 'показать заказчику' без ПНР

Dmitry
09.10.2018
17:07:56
ПНР это что?

Oleg
09.10.2018
17:08:14
пуско-наладочные работы
в конце у нас всегда немного agile, но 80-90% работы обычно известны заранее

Stanislav
09.10.2018
17:15:44
и у тебя нормально автокомлпит работает? странно.
у меня пути так прописаны
"d.stdlibPath": [
"/Library/D/dmd/src/druntime/import",
"/Library/D/dmd/src/phobos/"
],
больше ничо такого вроде нет
но у меня еще старый немного плагин, щас обновлюсь для верности

Igor
09.10.2018
18:33:32
Ну, стандартную библиотеку видит

Evil
10.10.2018
05:12:52

Dmitry
10.10.2018
07:21:46
Если кому интересно (лень читать доки) про автокомплит и другие плюшки в саблайме в Sublime.
Заходим на страницу:
https://github.com/d-language-server/dls
выполянем оттуда две команды:
dub fetch dls
и
dub run dls:bootstrap
Потом идем по ссылке "need DLS to be installed manually"
И правим конфиг Sublime как указано. В итоге должно получиться слудющее:
Ну и вуаля. После растерта Sublime все работает

Valeriy
10.10.2018
09:02:40

Igor
10.10.2018
10:06:39

Dmitry
10.10.2018
14:48:51
Уже день деплою чужой говносайт на джанге. Теперь даже понимаю почему люди с Питона уходят на Go не смотря на ебанутый синтаксис последнего. Тут просто заебешься все доставлять и прописывать. Этих конфигов как говна. Мало того, нужны еще разные nginx и прочий ужас

Pavel
10.10.2018
14:49:59
nginx это же няша, как можно его называть ужасом

Dmitry
10.10.2018
14:50:20
так он вершина айсберга
есть еще чудесный gunicorn
и везде надо сидеть и кучу конфигов прописывать, чтобы херню на 5 страниц запустить

Google

Dark
10.10.2018
14:51:56

Pavel
10.10.2018
14:52:01
Хмм ну да, ну вообще это стандартный зоопарк
nginx + база + интерпретатор языка, все это законфижить

Dmitry
10.10.2018
14:52:27
ах да это все еще на Альтинупс. Типа импортозамещение

Dark
10.10.2018
14:53:25

Dmitry
10.10.2018
14:53:39
впрочем и без него конфигов было бы не меньше

Ackeard
10.10.2018
14:55:04

Dmitry
10.10.2018
14:55:27
госка в итоге)
Продвинутая весьма кстати
Но увы все на Джанге

Ackeard
10.10.2018
14:56:27
слава богу я уволилися из госки
там у меня был МСВС 3.0
ЛОЛ

Dmitry
10.10.2018
14:58:53
Сочувствую..)) у нас тут из боли это только Джанго и теперь АльтЛинукс. Джангу как не крутил так и не понял нахуя все это. Такое чувство понапихли всего и теперь выбросить никак не могут.
По факту тут бы bottle хватило за глаза или Sanic который я упорно хочу протолкнуть вместо этого Г

Глеб
10.10.2018
15:51:53

Dark
10.10.2018
16:05:51
Лучше не бесить Дмитрия
Он вечно недоволен

Google

Pavel
10.10.2018
16:06:54
)))))

Maxim
10.10.2018
16:08:16
особенно линуксом)

Dark
10.10.2018
16:10:04
Возникает интересный вопрос
А собой он доволен?

Toha
10.10.2018
16:18:32
джанга норм тема

Valeriy
10.10.2018
16:47:19

Dark
10.10.2018
16:49:14
Например с 2.6 на 3.7

Valeriy
10.10.2018
16:49:52

Dark
10.10.2018
16:51:35

Valeriy
10.10.2018
16:51:57
Не спасибо. Меня устраивает :)))

Denis
10.10.2018
19:54:37
Как скопировать иммутабельную структуру и изменить данные в этой копии?
.dup для структур нету

Toha
10.10.2018
19:55:34
а если просто = заюзать?

Denis
10.10.2018
19:56:31
ругается что нельзя иммутабельное в мутабельное копировать
конструктор делать придётся что ли?

Ievgenii
10.10.2018
20:01:34

Denis
10.10.2018
20:02:18
до меня написали так, мол есть некая структура для доступа
и в ней надо токен обновлять, остальное неизменно
читается она из конфига как иммутабельная

Google

Denis
10.10.2018
20:02:46
переписать всё правильно, разедилв мутабельное и нет пока нет времени

Ievgenii
10.10.2018
20:04:28
Заврапить?)

Dark
10.10.2018
20:04:31

Denis
10.10.2018
20:04:52
некрасиво же
так то да, можно, даже безопасно

Dark
10.10.2018
20:05:27

Denis
10.10.2018
20:06:10
будут
в юнион можно завернуть))
да пофиг, кастанул пока и FIXME поставил
костыли должны быть такие чтобы - ух!
90% переписать чтобы пришлось

Igor
10.10.2018
20:12:30
https://run.dlang.io/is/mhdSXP
так работает, а на что ругается у тебя?

Denis
10.10.2018
20:24:14
хэээм
щас првоерю

Igor
10.10.2018
20:25:01
может внутри есть какие-то иммутабельные ссылки?

Denis
10.10.2018
20:26:33
wwwApi/source/app.d(428,20): Error: cannot implicitly convert expression oauthPipedrive of type immutable(OAuth) to OAuth
wwwApi/source/app.d(428,9): tmpOAuth = oauthPipedrive is the first assignment of tmpOAuth therefore it represents its initialization
wwwApi/source/app.d(428,9): opAssign methods are not used for initialization, but for subsequent assignments
причём, инициализирован oauthPipedrive в shared static конструкторе модуля
щас поправлю твой код
https://run.dlang.io/is/CWwfS9 вот так, но оно почему-то работает