
Ievgenii
21.06.2018
11:10:25
Курсор тут чуть помогает

Dmitry
21.06.2018
11:11:14

Ievgenii
21.06.2018
11:12:22

Pavel
21.06.2018
11:34:21
))

Google

Pavel
21.06.2018
11:34:29
Никаких курсоров не существует, это миф

Ievgenii
21.06.2018
11:38:31
)))

Pavel
21.06.2018
11:40:05
The Cursor pattern you described is the combination of two patterns: Proxy and Iterator. The reason the standard library is different is to avoid needlessly coupling those two behaviors.
Wikipedia redirects Cursor Pattern to the page for Iterator Pattern. With that in mind, I'd say you're splitting hairs. If we may consider wikipedia to be a definitive reference, the two terms can be used interchangeably.

Eto
21.06.2018
11:40:56
Так это Cursor Pattern, а не просто Cursor.

Pavel
21.06.2018
11:42:04
Ага еще скажи что cursor и Cursor это разные вещи
Вот тут софистодемагоги собрались

Eto
21.06.2018
11:53:46
Такие разговоры вечно зацикливаются из-за разных определений, что люди вкладывают в одни и те же слова.

Maxim
21.06.2018
12:14:56
по этому поводу наш социолог всегда говорил: сначала договоритесь о терминах, а потом уже спорьте, и в 90% случаев спор не состоится)

Eto
21.06.2018
12:23:11
Вот-вот. :)

Oleg
21.06.2018
12:24:19
насчёт плагина vs-code
https://opencollective.com/dlang
осталось собрать 800$ чтобы парень занялся им серьёзно

Ievgenii
21.06.2018
13:27:20

Google

Eto
21.06.2018
13:29:46
2-3 месяца работы для некоторых.

Oleg
21.06.2018
13:30:23

Ievgenii
21.06.2018
13:30:59
Если это приносит удовольствие - то зачем собирать на это деньги?
Если это твоя работа - то денег мало
Лучше свой проект попилить имхо

Oleg
21.06.2018
13:31:56

Ievgenii
21.06.2018
13:32:08

Eto
21.06.2018
13:38:09

Dark
21.06.2018
13:58:03

Ievgenii
21.06.2018
13:58:43
Я вот +/- еще немного попишу в ИДЕЕ с плагином, в итоге психану и напишу им. Узнаю сколько они хотят за выпуск нормального редактора для D на базе их решения...

Oleg
21.06.2018
13:59:10

Ievgenii
21.06.2018
13:59:51
+ если пишешь свой упаковщик какой-то

Dark
21.06.2018
14:01:14

Oleg
21.06.2018
14:01:45
это ж вроде не сложный момент
вообще само метапрограммирование и uda в том числе

Dark
21.06.2018
14:03:51
Не сложный. Мне интересен сама же best practise: как лучше не делать и как лучше делать

Oleg
21.06.2018
14:04:39

Google

Oleg
21.06.2018
14:05:09
просто если одним из критериев "понятно новичку", то, тут вообще не про это
"меньше кода" это тоже критерий
с ним можно скатиться до нечитабельной ерунды

Dark
21.06.2018
14:05:50

Oleg
21.06.2018
14:07:12
как мне кажется читабельность субъективное понятие (зависит он знаний читающего), а нечитабельность объективное — когда автор не может разобраться через неделю =)
не думаю что стоит париться

Dark
21.06.2018
14:09:45
Читабельность - это когда ты пишешь "как принято" и не избыточно
Я парюсь исключительно потому, что с трудом читаю эту магию на шаблонах
Лучше сразу учиться читать как принято у всех, чем потом переучитваться

Alexander
21.06.2018
14:43:52
тамый топчик по читабельности это стринг mixin-ы
вот это вот говно, просто каеф:
https://github.com/vibe-d/vibe-core/blob/master/source/vibe/internal/async.d#L124
а в конце эту строку форматишь ещё, и потом миксинишь и обмазываешься своим ЖИРНЫМ бинарником.

Pavel
21.06.2018
14:49:14
Щто я сейчас увидел? Это код который записан в строку которая потом форматируется и потом все это компилируется?
@darkhole1 FYI настоящее метапрограмминговое задротство

Pavel
21.06.2018
14:50:30
Хотя впринципе в интерпретируемых языках тоже всякие динамические eval есть

Влад
21.06.2018
15:17:42
Только в д mixin работает на этапе компиляции...

Stepanos
21.06.2018
15:27:31
Вопрос: что еще запрещать скриптам кроме доступ к FS? (std.file...)

Dmitry
21.06.2018
15:28:35
std.process?

Alexander
21.06.2018
15:32:38
инлайн ассемблер

Denis
21.06.2018
15:38:04

Oleg
21.06.2018
15:46:59
а иногда единственный вариант

Google

Pavel
21.06.2018
15:50:14
Это ошибка dmd или dub?
Это dub когда он пытается выкачать все зависимости. До компиляции там вроде даже не доходит.

Alexander
21.06.2018
16:32:29
иногда удобно
да никогда их не удобно читать, разве что только one-liner-ы.
если есть вариант с обычными шаблонами, лучше с ними

Stepanos
21.06.2018
16:48:28

Dmitry
21.06.2018
17:17:43
Тогда еще std.net, std.socket, std.file, etc.c.*, core.stdc.stdio

Pavel
21.06.2018
17:53:38

Admin
ERROR: S client not available

Ievgenii
21.06.2018
18:06:43

Stepanos
21.06.2018
18:14:52
хочу чтоб у нас в компании бизнес логику пилили на D

Pavel
21.06.2018
18:20:07
Рисковое желание

Denis
21.06.2018
18:20:28

Pavel
21.06.2018
18:37:23
На яве поди?

Eto
21.06.2018
19:21:12
Ставлю $10, что на JS сейчас.

Dark
21.06.2018
19:22:01
А если проиграешь, то 10$ в фонд D?))

Eto
21.06.2018
19:30:18
Можно. А если выиграю?

Dark
21.06.2018
19:31:39
Даже не знаю :D

Pavel
21.06.2018
19:32:37
$10 останутся на базе

Eto
21.06.2018
19:35:10
Не, так не интересно.

Dark
21.06.2018
19:35:31
Ну что поделать, ты уже поставил xDD

Ievgenii
21.06.2018
20:46:54
Ну у нас вот не пишут на чем-то одном.

Google

Ievgenii
21.06.2018
20:47:39
6 языков где-то

Stepanos
21.06.2018
21:04:40

Виталий
22.06.2018
04:44:41
Всем привет. Не складывается(((( пробую dub init -t vibe.d
Затем dub build
При чем libssl у меня стоит

Evil
22.06.2018
04:49:41
Что-то чему-то не соответствует
Вбей grep SSL_get_ex_new_index -r /usr/lib
И покажи с какими параметрами запускается dmd

Виталий
22.06.2018
04:57:01

Evil
22.06.2018
05:00:05
dub build -v

Виталий
22.06.2018
05:02:05
выхлоп большой
это???
или это???

Evil
22.06.2018
05:15:26
Йопт
Я тут с моба

Виталий
22.06.2018
05:21:06
млин, настр на нуле((( все что сложнее хеллоу ворлд, судя по всему на арчлинуксе скомпилить редкостный геморой((( в этом плане никогда не возникало проблем с go(((
и гугл молчит по этому поводу, будто или никто не кодит на D или это только счатливчикам арча досталось за что-то((((

Evil
22.06.2018
05:24:53
Да не
Не должно быть