
Pavel
29.05.2018
16:58:02
вика

Maxim
29.05.2018
16:58:26
потому что значение этого типа — скалярная величина

Stepanos
29.05.2018
19:34:41
еще добавить формирование дизайна с XML/UML = идеальная тема будет

Google

Stepanos
29.05.2018
19:35:56
+ чтоб стили тем подтягивало с бутстрапа какогото

Ned Ogl
29.05.2018
20:28:51

Denis
29.05.2018
23:20:37
Это еле сделал по справочнику и с подсказками

elias
30.05.2018
04:02:32
привет. вопрос от чайника - почему используется для строк dstring в проекте https://github.com/denizzzka/formoshlep ?
Вероятно, это связано с тем, что dlangui использует повсеместно dstring?

Denis
30.05.2018
04:07:50

elias
30.05.2018
04:09:30
полагаю, что для gui-виджетов нет смысла экономить на спичках (переживать из-за того, что каждый символ 4 байта) для всяких caption'ов?

Denis
30.05.2018
04:12:36
думаю, да. тем более что они постоянно распаковываться должны будут если string юзать
Блиц-вопрос: если модуль не импортирован никем его статические конструкторы исполняются или нет?

NullSanya
30.05.2018
07:14:11

Denis
30.05.2018
07:14:21
нет не исполняются?

Google

Denis
30.05.2018
07:14:27
ок это корошо

NullSanya
30.05.2018
07:14:33
Не исполнялись
Сам сталкивался с таким
Но лучше проверь

Denis
30.05.2018
07:24:17
пофиг, всплывёт - переделаю
там оно конфиги читает, если лишние конфиги попросит это сразу вылезет

NullSanya
30.05.2018
07:27:33
ну я какую то либу для тестов юзал, там использовалось что-то в статическом конструкторе модуля, но оно не работало

Denis
30.05.2018
07:28:49
вообще это всё логично

Pavel
30.05.2018
09:09:14
А может зависеть от компилятора
ldc все неиспользуемое хорошо вычищает, а dmd нет

Dmitry
30.05.2018
10:07:04

Ned Ogl
30.05.2018
12:40:51

Dmitry
30.05.2018
16:10:59
Тема интересна. Но мне пока канала и форума хватает. Не готов я к IRC

Pavel
30.05.2018
17:31:23
https://github.com/TelegramMessenger/MTProxy
надо переписывать на betterC )

Denis
30.05.2018
17:50:18
Странная фигня. Лучше бы по http прокси добавили создание каналов, там есть заголовок откуда форвард идёт

Ned Ogl
30.05.2018
18:33:55
Тогда он будет собирать только betterc код

Dark
30.05.2018
18:34:47
Да-а

Google

Dark
30.05.2018
18:34:56
С беттерси факап вышел

Ned Ogl
30.05.2018
18:34:56
Потом пересоберём фобос
Врапнем ядро линукс

Dark
30.05.2018
18:35:31
Фэнтэзи?

Ned Ogl
30.05.2018
18:36:15
И будет дишная ось с libd и пряниками

Pavel
30.05.2018
18:38:52
Так и надо, ядро переписать

Dark
30.05.2018
18:39:44
Тогда это уже не только фэнтэзи будет
Но еще и ужасы

Pavel
30.05.2018
18:40:36
Вроде даже была программа по конвертации

Dark
30.05.2018
18:42:03
Из С в BetterC?

Pavel
30.05.2018
18:47:10
Да

Dark
30.05.2018
18:47:20
Сомневаюсь, что сработает

Pavel
30.05.2018
18:47:30
Или нет, из c headers в d

Dark
30.05.2018
18:47:40
Там много того хитровыебанных макросов
Кстати, как не смешно, они с лихвой покрываются дишными темплейтами

Dmitry
30.05.2018
20:10:41
Оффоп: Боже. Меня как э этот хайп около программирования достал. Ну чему за месяц они там научат? Да еще блин с оплатой в рассрочку. Почему бы курсы хирургов ускоренные не организовать. Скальпель же держать то по идее не сложно.
А потом весь этот ужас кому то разгребать придется.

Valeriy
30.05.2018
20:23:09

Dmitry
30.05.2018
20:24:53
+1 у меня знакомому один чел за 120 тыс в месяц 3 раза в день книжку по программированию вслух читал. Правда это было 6 лет назад и контора за все платила. Но по факту чел просто учебник по питону с интонацией читал

Dark
30.05.2018
20:41:07

Google

Denis
31.05.2018
01:42:13
Всегда так было. СтадА хочут чего-то, и им это дают

Ackeard
31.05.2018
01:53:34
совковая дисциплина учит тому что корочки и сертификаты имеют значение

elias
31.05.2018
06:14:33
привет! а есть ли среди вас те, кто пошел в веб-программисты через не хочу по причине малого числа вакансий по десктопному/системному/и т.п. программированию?

Denis
31.05.2018
06:16:57

Dmitrii
31.05.2018
07:03:24

elias
31.05.2018
07:03:49

Dmitrii
31.05.2018
07:04:59
Однообразие, куча фреймворков которые надо знать, хотя они делают одно и тоже

qwerty
31.05.2018
07:06:04

Dmitrii
31.05.2018
07:07:23
Задачи ничем друг от друга не отличаются, берёшь из базы сущности, обрабатывать как надо, выводишь
Думаю увольняться

Pavel
31.05.2018
10:10:43

Maxim
31.05.2018
10:12:57
да в принципе всё программирование одинаковое — сидишь жмешь на кнопки)

Pavel
31.05.2018
10:13:26
Берешь алгоритмы и логику из головы, обрабатываешь как надо, выводишь в исходник.

Maxim
31.05.2018
10:13:55
пора увольняться)

Andrey
31.05.2018
10:15:46
вся жизнь такая... берешь жратву, обрабатываешь, как надо, выводишь...

Pavel
31.05.2018
10:16:25
Берешь метлу из чулана, обрабатываешь улицы как надо, результат выводишь в мусорку

elias
31.05.2018
10:17:22
плюс в программировании - когда можно менять область. сегодня разрабатываешь медицинское ПО, завтра - плагины к редактору для лингвистического движка и т.п.

Dmitry
31.05.2018
10:19:50

Pavel
31.05.2018
10:21:16
А че как там у нас можно жить в nogc мире с функциями которые не помечены nogc ? Помечать их в рантайме только?

Denis
31.05.2018
10:21:23

Google

Denis
31.05.2018
10:21:29
и размеры разные!

Maxim
31.05.2018
10:22:39
а если резьба левая, считай, жизнь удалась

Denis
31.05.2018
10:25:34

Pavel
31.05.2018
10:26:01

Maxim
31.05.2018
10:26:26
хм, этот момент я пропустил)

Pavel
31.05.2018
10:26:57
Так неудобно сделано блин, понапишешь nogc кода, а потом нельзя его пометить потому что где-нибудь в глубине вызывается логирование
которое аллоцирует

Maxim
31.05.2018
10:27:43
ну так nogc код не должен аллоцировать

Stanislav
31.05.2018
10:27:43
нужен свой nogc логгер )

Denis
31.05.2018
10:28:42

Pavel
31.05.2018
10:33:05

Denis
31.05.2018
10:33:53
но ведь если просто так nogc проставить оно не заработает же?

Pavel
31.05.2018
10:34:20
ну так nogc код не должен аллоцировать
Еще бывает что метод в std не аллоцирует, но не помечен как nogc и тогда компилятор считает что он аллоцирует. Доходило до того идиотизма что он мне ругался на compile-time конкатенации строк.
То есть я пишу
void logMe(string pref)() { enum prefix = "abc" ~ pref; }
и он ругается что тут аллоцирует

Maxim
31.05.2018
10:35:52

Pavel
31.05.2018
10:36:19

Ned Ogl
31.05.2018
10:36:40

Pavel
31.05.2018
10:36:59
В каком месте?

Ned Ogl
31.05.2018
10:37:15
в момент конкатенации

Dark
31.05.2018
10:37:24