@dlangru

Страница 582 из 719
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
+ чтоб стили тем подтягивало с бутстрапа какогото

Denis
29.05.2018
23:20:37
+ чтоб стили тем подтягивало с бутстрапа какогото
Проблема в том что я не умею в html )

Это еле сделал по справочнику и с подсказками

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

Вероятно, это связано с тем, что dlangui использует повсеместно dstring?

Denis
30.05.2018
04:07:50
привет. вопрос от чайника - почему используется для строк dstring в проекте https://github.com/denizzzka/formoshlep ?
Потому что они используются в dlangui. А там они используются для экономии времени и простоты работы с виндой, полагаю.

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

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

Блиц-вопрос: если модуль не импортирован никем его статические конструкторы исполняются или нет?

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
А с ключами линковки не экспериментировал?
Если тебя интересует эта тема, про ручную линковку с lld, стоит стучаться в irc, там много полезного обсуждают

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 )
А давайте dmd на betterc перепишем?!

Тогда он будет собирать только 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 лет назад и контора за все платила. Но по факту чел просто учебник по питону с интонацией читал

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
elias
31.05.2018
07:03:49
Есть, теперь хочу обратно
что не понравилось?

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

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

Думаю увольняться

Pavel
31.05.2018
10:10:43
Задачи ничем друг от друга не отличаются, берёшь из базы сущности, обрабатывать как надо, выводишь
Так можно про любую деятельность сказать. machine learning - берешь данные из базы, обучаешься как надо, выводишь результат gamedev - берешь текстуры и полигоны из базы, обрабатываешь как надо, выводишь embedded - берешь прерывания из железок, обрабатываешь как надо, выводишь :)

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
плюс в программировании - когда можно менять область. сегодня разрабатываешь медицинское ПО, завтра - плагины к редактору для лингвистического движка и т.п.

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

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

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

Pavel
31.05.2018
10:26:01
это имеется в виду, идти в исходник и помечать? вроде, только так
Нет я имею в виду тот хак из mecca где с помощью CT к функциям добавлялся атрибут nogc

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 логгер )

Pavel
31.05.2018
10:33:05
к любому коду? расскажите подробнее?
https://github.com/weka-io/mecca/blob/master/src/mecca/lib/reflection.d#L537 вот такой костыляндр, обрати внимание на юнит тесты :D

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; } и он ругается что тут аллоцирует

Pavel
31.05.2018
10:36:19
но ведь если просто так nogc проставить оно не заработает же?
Если просто так то да, он капризный и ничего не будет делать

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

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

Dark
31.05.2018
10:37:24

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