
Denis
30.06.2017
16:43:03
Написал для DCD враппер чтобы без сервера работало
потому что клиент-серверный канал там - говнокод
такие дела

Pavel
30.06.2017
16:58:24
да ?

Google

Stepanos
30.06.2017
17:38:12
Денис монстр))
пул реквест создал?

Denis
30.06.2017
18:13:45
Нет, но другой создал: https://github.com/dlang-community/DCD/pull/393

Pavel
30.06.2017
18:20:28
@ahdenchik а ты игры на заказ не пишешь случайно? =)

Denis
30.06.2017
18:20:41
ТАм не так уж много кодить было

Pavel
30.06.2017
18:22:25
За сколько ты бы сделал клона вот этого? https://www.youtube.com/watch?v=2AgC__D6boo

Denis
30.06.2017
18:22:55
Для андроида?
Ответил в личку)

Stepanos
30.06.2017
18:25:49
:) на чем писать?

Pavel
30.06.2017
18:26:15
на D желательно
Для десктопа

Stepanos
30.06.2017
18:26:45
:) прикольно

Google

Pavel
30.06.2017
18:26:49
В эту гаму я залип и играю уже в нее лет 5. Много раз удалял но всегда снова закачиваю и играю :)

Stepanos
30.06.2017
18:27:15
графика главное, норм художников нет нифигп((

Denis
30.06.2017
18:27:22
Кстати о DCD: вроде бы теперь парсер D в виде библиотеки будет или есть и DCD теперь deprecated?

Stepanos
30.06.2017
18:27:36
я 4 игрульки собрал с говна и палок (java/libgdx)

Pavel
30.06.2017
18:27:41
Но она не очень продвинутая, мне бы хотелось чтобы там можно было генерить более дикие карты - на 100-150 планет разной мощности, и играть на большом мониторе а не на мобильнике.

Stepanos
30.06.2017
18:27:42
страшньіе все))

Denis
30.06.2017
18:27:45
который всегда выигрывает

Pavel
30.06.2017
18:28:11
Всмысле? Зачем?
Я залипаю на сам процесс а не на выигрыш :P

Stepanos
30.06.2017
18:28:40
:)) ето же клон ейфории

Denis
30.06.2017
18:28:45
У меня такая особенность в голове: играю только в игры которые не понимаю. Если понимаю как они устроены то становится неинтересно

Stepanos
30.06.2017
18:28:46
при том хреновенький
надо такое с норм графой + мультиплеер

Pavel
30.06.2017
18:29:28
Не знаю я переиграл во много аналогов но этот просто снес мне крышу своей простотой

Ievgenii
30.06.2017
18:38:08
Писать SQL в коде не плохо, но это затрудняет переносимость кода из проекта в проект.
Если БД меняется, то не всегда написанный SQL подойдёт к другой БД
В этом случаи DAO или ORM, конечно, поможет.

Pavel
30.06.2017
18:40:40
Ну БД меняется редко, хотя и такое я в жизни видел. А вот как можно прожить без динамической генерации запросов - вообще не понимаю.

Google

Pavel
30.06.2017
18:41:32
Ну то есть можно конечно как-то :)

Ievgenii
30.06.2017
18:41:44
Я о том, что если ты сделал когда-то удобную либу, скажем, с Юзером
То когда нужно делать второй проект
А требования, на другом БД
То перенести эту либу будет сложнее, если там голый SQL
А БД меняются... У нас на проекте это, конечно, не часто было, однако было 2 раза

Denis
30.06.2017
18:44:13

Ievgenii
30.06.2017
18:44:20
В итоге сейчас их 3 :)

Denis
30.06.2017
18:45:05

Ievgenii
30.06.2017
18:45:20
Если пишется под Оракл, то не все перенесется без изменения

Ievgenii
30.06.2017
18:45:55
Эээ щито?
Ну скажем работу с Юзером, авторизацию, регистрацию и всякое такое

Denis
30.06.2017
18:45:56

Pavel
30.06.2017
18:46:02
Тут вопрос не в том перенесется или не перенесется, а в объеме работы по изменениям

Dmitry
30.06.2017
18:46:09
На D можно процедуры для PG писать? А то PL/SQL или как оно там назывется уж очень не охото учить

Denis
30.06.2017
18:46:32

Pavel
30.06.2017
18:46:41
Да кстати щас даже делают такие ОРМы которые под собой позволяют иметь реляционку или mongo например. В зависимости от желания.

Ievgenii
30.06.2017
18:46:44

Google

Denis
30.06.2017
18:47:27

Dmitry
30.06.2017
18:47:34
Вроде бы там на Си чистом их можно писать даже

Ievgenii
30.06.2017
18:47:58
Там плагин Постгре нужно ставить

Denis
30.06.2017
18:48:31

Pavel
30.06.2017
18:49:23
В теории на D можно и расширения для посгреса писать, и модули для nginx, и кучу еще всяких штук :)

Denis
30.06.2017
18:49:34
Типы данных почти все нужные в dpq2 уже есть, только record ещё вроде надо

Dmitry
30.06.2017
18:50:04
А на практике в чем там главный затык?

Denis
30.06.2017
18:50:08

Admin
ERROR: S client not available

Pavel
30.06.2017
18:51:27
А на практике в чем там главный затык?
Ну, думаю просто в сырости всего этого комьюнити... Ты же видишь как тут люди на ровном месте натыкаются на баги в довольно обычных вещах. Это не очень хорошо.

Ievgenii
30.06.2017
18:52:40
Зачем?
Нужно было, бизнес диктовал. Очень много логов нужно было хранить

Stepanos
30.06.2017
18:53:37
по поводу gamedev, есть движек суперовьій godot, в отличии от юнити опенсорс и мусора не генерит, так вот там биндинг д пилят

Denis
30.06.2017
18:53:58

Ievgenii
30.06.2017
18:54:19

Stepanos
30.06.2017
18:54:20
https://github.com/GodotNativeTools/d_bindings
на етом пилить надо, будет поддержка всех платформ

Ievgenii
30.06.2017
18:54:43

Denis
30.06.2017
18:55:13

Google

Ievgenii
30.06.2017
18:56:49

Denis
30.06.2017
18:58:00

Ievgenii
30.06.2017
18:58:19

Denis
30.06.2017
18:59:02

Ievgenii
30.06.2017
18:59:37

Denis
30.06.2017
18:59:43

Ievgenii
30.06.2017
19:00:21
Дело не в БД
Дело в том, что РедШит изначально кластер и рассчитан на подобное.
А Постгре не справлялся с объемом и той скоростью, что требовалась.
Я не говорю, что Постгре плохой, хотя у него достаточно не привычных вещей и особенностей
Просто под каждое задание нужно искать оптимальное решение

Denis
30.06.2017
19:02:29
Вот вот
Поэтому нет смысла делать переключатель rdbms

Ievgenii
30.06.2017
19:05:00
Скажем так, РедШит был в том случаи предпочтительней, чем строить свою систему
И как я уже сказал, это диктовал бизнес.
Требовалось решение за 2 дня

Denis
30.06.2017
19:05:57

Ievgenii
30.06.2017
19:06:41
Так тот самый DAO позволил нам перенести часть логики на него без переписывания.

Pavel
30.06.2017
19:06:45
Нам вот например надо, даж не знаю чо делать :)

Denis
30.06.2017
19:07:06

Ievgenii
30.06.2017
19:07:07
Нам нужно много хранить. Ну как минимум пол года