@dlangru

Страница 382 из 719
Oleg
16.01.2018
12:21:41
https://github.com/deviator/duseful/blob/master/manuals/unobvious/attributes.md какие ещё моменты про атрибуты можно осветить (то что может в начале прям настроение испортить)?

Pavel
16.01.2018
12:36:09
inout атрибуты какая-то жесть, так и не смог осилить их смысл и кейсы, стоит про них написать )

Sergey
16.01.2018
12:37:45
то ли у Александреску, то ли на сайте в документации очень хорошо и доступно было расписано по ним

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

Google
qwerty
16.01.2018
12:43:13
многовато атрибутов все-таки

Oleg
16.01.2018
12:52:42
inout всё-таки не обязательный атрибут

Ну, всмысле, он не накладывает ограничений на внешний код

А это раздел подводных камней

Хотя, наверное имеет смысл написать

Sergey
16.01.2018
12:57:22


Может о чем-то другом речь, я давно D не касался)

Pavel
16.01.2018
13:01:18
Ладно бы его можно было просто пропустить, но я с in, out, inout столкнулся когда делал opDispatch в своем объекте. Я тогда просто нагуглил где-то на SO решение и скопипастил его особо не вчитываясь как оно работает. Но разобраться хотелось бы.

Oleg
16.01.2018
13:04:53
хммм

прям вот точно помню, что узнал о нём с офф сайта, хотя книгу читал

Sergey
16.01.2018
13:07:47
более поздняя редакция?

Oleg
16.01.2018
13:09:20
более поздняя редакция?
Да скорее я забыл

Google
Oleg
16.01.2018
13:09:49
Ну или невнимательно прочёл эту главу

Heorhi
16.01.2018
14:15:39
Может есть какой генератор побитовых парсеров хороший?

Heorhi
16.01.2018
16:03:49
ну пока обойдемся этим....

Pavel
16.01.2018
20:03:37
Вчера на betterC написал расширение для PHP

Вычисление количества простых чисел до заданного

Работает раз в 5 быстрее минимум чем код на пхп

Ievgenii
16.01.2018
21:43:53
Но как правило заказчику интересна не скорость, а сроки сдачи проекта :(

Pavel
16.01.2018
21:49:12
Мы тут в D вообще не из-за заказчиков или сроков сдаи проекта )

Oleg
16.01.2018
23:21:23
Maxim
17.01.2018
04:23:36
Но как правило заказчику интересна не скорость, а сроки сдачи проекта :(
Есть подозрение, что разработка на BetterC будет быстрее, чем на C, из-за синтаксического сахара как минимум)

qwerty
17.01.2018
10:02:37
бизнес логику вообще реализуют на компилируемых языках? Мне кажется берут скриптовый язык для этого, а какие-то оснОвные вещи пишут на компилируемом. Как в играх Lua или в вебе php. Я не прав?

Maxim
17.01.2018
10:08:04
зависит от того где и какая бизнес-логика

помню, в Quake 3 или Quake 2 «бизнес-логика» компилировалась в .so или .dll на соответствующих платформах)

тоже достаточно распространенный подход

qwerty
17.01.2018
10:16:00
хм

ну да маленькая dll быстро соберется

еще и hot reload если сделать как в UE4

Google
qwerty
17.01.2018
10:18:42
ну да, тут компилируемые ЯП, но они ж быстро собираются в байт-код?

Dmitry
17.01.2018
10:20:51
довольно быстро, да

qwerty
17.01.2018
10:43:30
тогда наверное поэтому и используются, что быстро компилируется

Pavel
17.01.2018
11:14:00
бизнес логику вообще реализуют на компилируемых языках? Мне кажется берут скриптовый язык для этого, а какие-то оснОвные вещи пишут на компилируемом. Как в играх Lua или в вебе php. Я не прав?
Если это относилось к моему сообщению, то ты сам ответил полуутвердительно на свой вопрос) Основные вещи пишут на компилируемом в виде расширения, а остальную обвязку на пхп )

qwerty
17.01.2018
11:17:13
да, к твоему. Просто мне кажется, что пробовать писать бизнес приложения на D не получится. По крайней мере пока компиляция у него достаточно долгая

qwerty
17.01.2018
11:22:04
речь о скриптовых ЯП. Сравнение С++ не корректно

не могу так сказать при чем тут время компиляции

наверное при том, что сборка достаточно большого приложения будет отнимать слишком много время

Igor
17.01.2018
11:23:17
сборка большого пректа на яве это еще то удововльствие в плане времени

qwerty
17.01.2018
11:23:25
хм

Oleg
17.01.2018
11:23:37
вот кстати да

qwerty
17.01.2018
11:23:38
тогда я чушь несу

Oleg
17.01.2018
11:23:47
java не быстрее собирается по ощущениям

qwerty
17.01.2018
11:24:01
время компиляции не при чем

Oleg
17.01.2018
11:24:33
удобство написания бизнес-логики, возможность абстрагироваться от деталей реализации это важно

Igor
17.01.2018
11:24:43
в бизнес логике (именно в бизнес) используют те языки которые позволяют быстро девелопить при приемлемых гарантиях на перформанс

Oleg
17.01.2018
11:24:49
ну и как бы если руки из нужного места язык не проблема

Google
Igor
17.01.2018
11:25:32
проблема не в языке а в библиотеках, среде разработки, документации, комьюнити

qwerty
17.01.2018
11:25:42
ок

хорошо

я понял

Igor
17.01.2018
11:25:50
что-бы во время девелопметна не было бутылочных горлышек

Oleg
17.01.2018
11:26:04
есть ещё момент динамики логики

Oleg
17.01.2018
11:26:21
то есть если она меняется в процессе работы

но это редкая (имхо, конечно) история

Admin
ERROR: S client not available

Igor
17.01.2018
11:26:48
смотря где

в новых бизнесах идёт постянное добавление фич

переделки постоянные

Oleg
17.01.2018
11:27:25
не, я не про разработку, а именно работу программы

Igor
17.01.2018
11:27:39
а

Oleg
17.01.2018
11:28:07
в прямом смысле "скриптование" логики

тоесть, например, когда пользователь пишет свой сценарий

qwerty
17.01.2018
11:28:35
аа

да, это редкий случай

Google
elias
17.01.2018
11:28:45
привет. А часто ли разработчики боятся писать на относительно редких языках по причине боязни, что их во время отпуска будут теребить коллеги звонками (мол, объясни, как работает)?

Oleg
17.01.2018
11:28:58
эммм

именно звонков бояться?))))

qwerty
17.01.2018
11:29:13
но изменение логики в бизнес приложении происходит очень часто

Oleg
17.01.2018
11:29:37
но изменение логики в бизнес приложении происходит очень часто
какое приложение на D ты дольше всего собирал?

elias
17.01.2018
11:29:43
боятся "излишней незаменимости"

Oleg
17.01.2018
11:29:56
боятся "излишней незаменимости"
некоторые стремятся к ней

qwerty
17.01.2018
11:30:01
DCD долго собирается на мой взгляд

Oleg
17.01.2018
11:30:20
DCD долго собирается на мой взгляд
часто ли логика DCD меняется?

qwerty
17.01.2018
11:30:35
это ж не бизнес приложение

Oleg
17.01.2018
11:30:51
в любом случае никто не отменяет модульности

qwerty
17.01.2018
11:31:09
мм!

вспомнил

дольше DCD у меня hello world на GTK собирается

Oleg
17.01.2018
11:31:54
первый

qwerty
17.01.2018
11:32:01
не знаю почему там так долго зависимости проверяются

Oleg
17.01.2018
11:32:02
когда gtk не собран в целом

qwerty
17.01.2018
11:32:17
нет, не первый)

любой

Oleg
17.01.2018
11:32:33
Maxim
17.01.2018
11:34:27
кстати, по личному опыту могу сказать, что если бизнес достаточно крупный, то время компиляции бизнес-логики на порядки меньше времени получения разрешения на выкат этой логики в продакшен)

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