@dlangru

Страница 611 из 719
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$ чтобы парень занялся им серьёзно

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

Oleg
21.06.2018
13:30:23
Что такое 3К баксов в наше время...
стимул поработать больше над опенсорсным плагином, над которым ранее бесплатно велась работа?

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

Если это твоя работа - то денег мало

Лучше свой проект попилить имхо

Ievgenii
21.06.2018
13:32:08
вообще не согласен
Твое право! :)

Eto
21.06.2018
13:38:09
вообще не согласен
Согласен с несогласием.

Dark
21.06.2018
13:58:03
http://code.dlang.org/packages/darg http://code.dlang.org/packages/argsd
За ссылки спасибо, но я пытаюсь нормально понять метапрограммирование с помощью такой задачи

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

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

Dark
21.06.2018
14:01:14
можно ещё посмотреть на задачу сериализации
Задачи - это хорошо, но где best practise взять то? Приходится тут спрашивать

Oleg
21.06.2018
14:01:45
это ж вроде не сложный момент

вообще само метапрограммирование и uda в том числе

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

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
инлайн ассемблер

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
std.process?
спасибо! и за асм тоже посмотрю как там

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

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

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

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
Ставлю $10, что на JS сейчас.
проиграл)) пока нет скриптов, все на джаве

Виталий
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
И покажи с какими параметрами запускается dmd
как? запускаю dub build и пока как новичок в какие-то хитрые настройки пытаюсь не лезть

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
Да не

Не должно быть

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