@dlangru

Страница 201 из 719
Oleg
29.06.2017
12:22:36
там есть пример

Дед Пегас
29.06.2017
12:22:44
Спасибки!

Oleg
29.06.2017
12:23:35
и, вроде, даже логирование подсасывается из stdout и stderr, не нужно ничего колхозить с изменением приложения для systemd

соответственно с помощью целей можно указать когда запускать и поднимать, если падает

Google
Дед Пегас
29.06.2017
12:24:32
Круто!

Denis
29.06.2017
14:07:26
просто берёшь systemd и делаешь демона на основе любого приложения
Удваиваю, сейчас это считается истинно верным подходом

qwerty
29.06.2017
16:35:25
Никто не контрибьютил devdocs.io? Не D, а вообще имею ввиду

qwerty
29.06.2017
19:56:43
оффлайн есть

Если есть что-то подобное с оффлайн и с D, то можно сказать

Oleg
29.06.2017
20:36:46
Кстати в виндовой сборке раньше была std в формате виндовой справки, сейчас не смотрел

Dmitry
30.06.2017
04:07:53
Щас ее выкинуть хотят

Denis
30.06.2017
05:11:30
В IDEA он встраивается если что

Но генератор данных для них надо писать на руби

Google
Denis
30.06.2017
05:43:58
Точнее это даже скачиватель сайта

И выглядит визуально оно как виндовая справка

Автодополнение у нас доступно только через dcd или есть другие библиотеки? Не нравится клиент-серверность dcd

Dmitry
30.06.2017
06:55:24
для C# вроде что-то свое

qwerty
30.06.2017
06:57:50
Zeal, dash
Можно ссылку на документацию D в zeal?

Denis
30.06.2017
06:58:05
Её там нет потому что никто не соизволил её туда запаковать

Но это лучше чем с нуля писать всё

qwerty
30.06.2017
06:58:43
В dash я так понимаю тоже нет?

Denis
30.06.2017
06:59:34
да, они одним источником пакетов пользуются

https://github.com/Kapeli/Dash-User-Contributions/tree/master/docsets/D вот попытка

Причём, это только на фобос, не на сам язык, как я понимаю. Задумано так что там централизованно оно будет выкачиваться с официального сайта

Короче, идея годная, для "самолёта" я бы юзал (как раз щас лето - время кодить на природе)

Но я не могу в руби

https://camo.githubusercontent.com/1bfdf72f2832e211bea37b613b139a7fa4f93450/68747470733a2f2f692e696d6775722e636f6d2f76363375315a4a2e706e67 так вот выглядит оно

для постгреса дока там есть - юзал одно время регулярно, очень удобно, т.к. отклик быстрее чем если юзать сайт

qwerty
30.06.2017
07:06:32
Спасибо

Denis
30.06.2017
08:19:38
http://paste.code123.org/fe450d5b-49e2 что за wtf?

@DmitryBubnenkov каменты неправильно рендерятся в сервисе обмена кодом

Dmitry
30.06.2017
08:21:23
Эту тупит плагин подсветки синтаксиса. Я его код смотрел там убожество

Denis
30.06.2017
08:21:35
я смотерл в код dcd и там тоже СТРАННО

Google
Dmitry
30.06.2017
08:21:42
Он там чуть ли не регэкспами все проверяет

Denis
30.06.2017
08:22:26
мля, затупил

пишу код не внутри кодового блока)

Серверная часть dcd зависает иногда

пипец

Просто к UNIX сокету подключаешься-отключаешься и раз на 3-й оно перестаёт конекты принимать

А зачем вообще клиент-серверность в DCD?

Pavel
30.06.2017
11:52:17
unix way типа

А вообще я не настраивал, но у меня есть конкретный пример - я все свои проги dlang разрабатываю в LXC контейнере. И у редактора кода нету прямого доступа к фс контейнера

И в теории очень удобно запускать dcd демон в контейнере тоже и пробрасывать порт в редактор

Denis
30.06.2017
12:03:22
unix way типа
дык эта, по факту каждый плагин просто запускает свою копию сервера

там сервер (я исходник посмотрел) используется только чтобы кэши хранить

Denis
30.06.2017
12:33:47
А вы делали какие-либо настройки dcd или оно сразу из коробки начало искать точто ему положено?

$ cat ~/.config/dcd/dcd.conf что говорит?

http://code.dlang.org/packages/database Китайцы?

Отмороженные совершенно

Dmitry
30.06.2017
14:15:32
код адовый или что?

Denis
30.06.2017
14:27:11
Велосипед прост

Ну и сама идея объединять разные БД в один общий класс это ложная цель.

Dmitry
30.06.2017
14:27:54
слишком каждая БД много особенностей имеет?

Google
Denis
30.06.2017
14:28:35
Канеш

А на том уровне, на котормо особенности не нужны можно взять и враппер написать поверх существующих библиотек клиентских

Pavel
30.06.2017
14:37:22
Ну в случае с PostgreSQL / MySQL / SQLite это вполне объединябельно

Denis
30.06.2017
14:40:34
Неа

Pavel
30.06.2017
14:41:52
ну как неа когда дктрина в пхп и хибернейт в джаве так вполне нормально живут и бизнсы зарабатывают миллионы денег

Denis
30.06.2017
14:41:53
SQL синтаксис разный (кавычки даже разные там в мускле и других), так и так придётся иметь несколько строк запросов для каждого типа

Denis
30.06.2017
14:42:38
Ну да. Чувак тупо переписал заново то что уже написано в 3 вариантах для каждой БД

Admin
ERROR: S client not available

Denis
30.06.2017
14:42:48
причём переписал не полностью - полно заглушек

Видимо, там "фатальный недостаток")

Pavel
30.06.2017
14:42:58
в один класс может и плохо, а вот абстрактный общий слой вполне себе решение

Denis
30.06.2017
14:43:16
А зачем?

Какую реальную задачу такое объединение решает?

Pavel
30.06.2017
14:43:44
абстракция проекта от реализации бд

Denis
30.06.2017
14:44:13
Дык не получится абстрагироваться так - синтаксис запросов разный

Pavel
30.06.2017
14:44:43
это решается путем создания всяких query builder

Denis
30.06.2017
14:44:45
Обсуждали уже, кстати

неа не решается, ORM это дырявая абстракция которая не работает

Google
Denis
30.06.2017
14:45:04
у меняпрям дежавю

Pavel
30.06.2017
14:45:22
ты скажи критерий нерабочести )

Denis
30.06.2017
14:45:39
ну как только что-то сложнее hello world будет так сразу и начнётся костылинг

Anatoly
30.06.2017
14:45:51
о, экспертное мнение ненужности ORM. Забавно)

Dmitry
30.06.2017
14:46:05
Денис, а жить без ORM как? я сам не юзаю, но куча веб-программистов говорит что SQL не знает. Типа все через ORM т.к. там миграции разные и тд из коробки

Pavel
30.06.2017
14:46:06
потому что тысячи прибыльных компаний живут с орм, получают прибыль и даже не знают что они все делают неправильно.

Denis
30.06.2017
14:46:06
Проще по аналогии: SQL единого, все диалекты отличаются как C++ от C#

Pavel
30.06.2017
14:46:33
Ну я согласен что абстракция дырявая и что там есть проблемы.

Denis
30.06.2017
14:46:59
Денис, а жить без ORM как? я сам не юзаю, но куча веб-программистов говорит что SQL не знает. Типа все через ORM т.к. там миграции разные и тд из коробки
Программирование БД это отдельная профессия же. Должен быть человек который знает ORM. Потому что когда пишешь ORM-запрос то таки всё равно фактически ты пишешь на SQL но другими ключевыми словами

Pavel
30.06.2017
14:47:06
Но то что это не работает - неправда. Работает в реальном мире очень много где.

Denis
30.06.2017
14:47:24
Ну я согласен что абстракция дырявая и что там есть проблемы.
Вот научное обоснование: https://en.wikipedia.org/wiki/Object-relational_impedance_mismatch

Но то что это не работает - неправда. Работает в реальном мире очень много где.
Не работает не в смысле не комплиируется, а в смысле жизнь не облегчает

Pavel
30.06.2017
14:48:20
Вот научное обоснование: https://en.wikipedia.org/wiki/Object-relational_impedance_mismatch
Ну знаешь, проблема останова алгоритмов в машине тьюринга тоже нерешаема, но это же не значит что теперь все выкинули фон-неймановскую архитектуру? ;)

Denis
30.06.2017
14:48:32
Не понимаю о чём ты

Pavel
30.06.2017
14:49:19
Не работает не в смысле не комплиируется, а в смысле жизнь не облегчает
О том что бизнес и миллионы прогеров подтвердили эволюционно - облегчает.

А то что там математически нельзя отобразить реляционную алгебру на ООП, так и не спорит никто.

Denis
30.06.2017
14:49:52
Эээ но не революционно. Эволюция это больно, тащемта.

Anatoly
30.06.2017
14:50:07
Что?)

Denis
30.06.2017
14:50:14
А то что там математически нельзя отобразить реляционную алгебру на ООП, так и не спорит никто.
Ну вот и рожают говнокод, который вместо хитрого запроса в БД делает выкачивание обработку и закачивание данных

Что есть неправильное использование СУБД

Pavel
30.06.2017
14:50:58
Ну я например 70% карьеры использую ОРМ и с ужасом в голове вспоминаю как мне приходилось в начале карьеры городить непосредственные запросы в базу.

Anatoly
30.06.2017
14:51:23
может что-то с СУБД не так, если просто так туда бизнес-сущности не вкорячиваются?)

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