
Ned Ogl
10.05.2018
15:47:07
я никогда ничего такого не кодил, чтобы прям шарить

Ievgenii
10.05.2018
15:47:52
Объявление делай до try
А определяй уже в try
Если ты во всех исключительных ситуация будешь покидаить метод

Google

Ievgenii
10.05.2018
15:48:27
И все

Denis
10.05.2018
16:11:11
https://run.dlang.io/is/AbYdcF почему 10 а не 1?
всегда думал будет 1, проверить не догадался
FILE and LINE expand to the source file name and line number at the point of instantiation.
ёбушки воробушки, всегда думал не так

Ievgenii
10.05.2018
16:51:20
Хм...
Интересно

Денис
10.05.2018
16:52:20

Denis
10.05.2018
17:09:23
забыл уже всё, и у меня было ложной воспоминание что но так не делает
мол натыкался уже на это

Денис
10.05.2018
17:45:20
https://run.dlang.io/is/KzOfUP

Denis
10.05.2018
17:51:19
не понял зачем тут номера строк

Google

Denis
10.05.2018
17:51:38
после удаления кода Даффа из XFree86 версии 4.0 (2000 год), бинарные файлы уменьшились примерно на 0,5 МБ и сервер стал загружаться быстрее
lol
Тут такая шняга, поцоны... — Talks — Форум
https://www.linux.org.ru/forum/talks/14204485

Pavel
10.05.2018
22:40:05
Мое увожение людям которые в этом всем разобрались и изобрели. Они очень умные.

Denis
10.05.2018
23:20:48
Может наконец-то то в десктопах ecc станет дефолтом

Oleg
11.05.2018
01:55:57
https://forum.dlang.org/post/pd2k6q$pje$1@digitalmars.com
вот и кольцевые буферы подъехали)

Pavel
11.05.2018
02:12:01
Хмм там какой-то более другой, чем тот который я для себя написал )

Oleg
11.05.2018
02:25:59

Pavel
11.05.2018
02:38:56
Ага у меня из буфера могут читать функции ядра линукса, а этот будет тормозить или не поддерживает betterc

Глеб
11.05.2018
02:40:56

Pavel
11.05.2018
02:48:11
Всмысле?)
На самом деле думаю что "буфер" это расплывчатая абстракция которую можно реализовать 1500 способами. Нет смысла пытаться впихнуть в один универсальный шаблон

Глеб
11.05.2018
03:32:42

Denis
11.05.2018
06:27:07
а файловой системы на устройства может и не быть

Igor
11.05.2018
06:32:57

Denis
11.05.2018
06:33:16
сразу на обычном и делать

qwerty
11.05.2018
13:13:35
@chebotarevp context switching для своего eventloop ты тоже сам реализовал? Посмотреть можно?

Pavel
11.05.2018
13:16:38
Это что такое? =)
Я просто в цикле получаю epoll_event, вытаскиваю из него указатель на структуру обработчик и передаю туда управление

Google

qwerty
11.05.2018
13:19:37
yield делает context switching

Pavel
11.05.2018
13:21:04
А, это нет. У меня подозрение что это вообще невозможно сделать без ассемблерных вставок

qwerty
11.05.2018
13:21:12

Pavel
11.05.2018
13:21:15
То есть просто так писать код в синхронном виде не получится.
Я смотрел исходники fiber, там вся эта часть на асме написана. Как-то все это обрезать и сделать из этого структуру вместо класса я еще не пробовал, не знаю получится ли

qwerty
11.05.2018
13:22:25
там надо ловко менять stack pointer и регистры общего назначения, я хотел посмотреть как ты это делаешь

Dmitry
11.05.2018
13:22:29
Какие есть варианты отдачи версии микросервисов? Тут коллеги предлагают в заголовок контейнера писать последний тег из гита.
Какие есть еще варианты? Предположим я на Ди что-то бы писал. В голову лезет только автоинкремент версии и отдача ее в заголовке

Pavel
11.05.2018
13:23:27

Dmitry
11.05.2018
13:23:57
если что задача — всегда знать какой именно код крутится на проде

Pavel
11.05.2018
13:27:55
Ну ты всегда сможешь определить, более новый или более старый код у тебя работает, но как правило нужна именно конкретная версия, а упорядоченность не важна

Igor
11.05.2018
13:38:53

qwerty
11.05.2018
13:39:06
он же хочет betterc

Igor
11.05.2018
13:39:16
а, сорри, ступил

Denis
11.05.2018
13:39:50

Ievgenii
11.05.2018
13:40:12
Если используется CI
То у таски, как правило, есть ее ID
Его и можно брать
Он автоинкрементный
Мы именно его и используем. По нем понятно какая это сборка по счету

Google

Ievgenii
11.05.2018
13:40:59
Кто ее делал (сборку)
Что в ней было и когда запускалась

Denis
11.05.2018
13:41:41

Dmitry
11.05.2018
13:48:35

Ievgenii
11.05.2018
13:49:51
И это идёт минорная версия

Dmitry
11.05.2018
13:50:14
пуш=задача на делой?

Ievgenii
11.05.2018
13:50:23
Мажорная крутится только руками

Admin
ERROR: S client not available

Ievgenii
11.05.2018
13:50:55
Но только на ветку демо (или тег)

Pavel
11.05.2018
13:53:23
То есть таск по сути равен тегу
Тег тоже норм, он намертво прибит к хешу коммита и ему можно давать осмысленное имя

Ievgenii
11.05.2018
13:55:12
Да, но так будет много тегов
Проходили это)

Pavel
11.05.2018
13:55:30
А тасков мало?)

Ievgenii
11.05.2018
13:55:36
Это у нас осталось только для версионирования клиента
Это позволяет прямо на проде тестировать тестовые клиенты

Google

Oleg
11.05.2018
14:10:17

Denis
11.05.2018
14:29:56

Pavel
11.05.2018
14:48:00

Igor
11.05.2018
16:39:34
кстати вот еще циклический буффер https://github.com/dlang-community/containers/blob/master/src/containers/cyclicbuffer.d
правда не вижу в нём возможности вставить сразу много
но не betterC

Vildulv
11.05.2018
18:10:43
А много ли тут тех кто D использует на работе, а не для пет-проэктов?

Pavel
11.05.2018
18:17:52
Вроде было 3-4 человека

Valeriy
11.05.2018
18:26:24

Oleg
11.05.2018
18:26:59

Pavel
11.05.2018
18:32:13
Я на работе питон использую, но многие ли об этом там знают)

Dark
11.05.2018
20:33:11

Dmitry
11.05.2018
20:35:11

Pavel
11.05.2018
20:54:01
Может оно и правильно ) Потому что те работы с которых ты ушел наверняка кодовую базу не станут поддерживать

Denis
12.05.2018
00:07:54
Там есть supportGC

White_116
12.05.2018
15:59:03
как нашаманить вызов __thiscall функции в D?

Dark
12.05.2018
17:17:02
Это что?

Ned Ogl
12.05.2018
17:21:20

Ivan
12.05.2018
17:47:47
https://forum.dlang.org/thread/o14pj2teu31k82a6rnqfc7jbk422lrm05l@4ax.com
Может поможет
Биндинги виндовые так и сделаны