Igor
25.10.2018
11:46:30
господи, ну не надо гнать на джангу.
под неё и тестирование есть из коробки и всё что угодно
Dark
25.10.2018
11:49:12
Dmitry
25.10.2018
12:09:19
Да надо, чтобы сами инструменты сводили количество ошибок к минимому. А то для простого решения нужно просто кучу всего
Google
Pavel
25.10.2018
12:10:10
> сам подход к написанию софта порчен
Все верно, программирование боль, надо идти в садовники.
Но даже там ты встретишься с багами.
Maxim
25.10.2018
12:10:56
но тут такое дело, что ты либо программист, либо заказываешь работу у программиста)
Pavel
25.10.2018
12:13:53
И потом называешь программиста медленным криворуким дебилом
Maxim
25.10.2018
12:15:11
из-за завышенных ожиданий от разработки)
Dmitry
25.10.2018
12:45:31
Да оверхд большой, софт не прозрачный, все лепится из говна и палок
Ackeard
25.10.2018
13:11:29
а кто нибудь может привести пример софта без говна и палок ?
вот это хороший код https://github.com/dlang/druntime/blob/v2.081.1/src/object.d#L1792 ?
Dmitry
25.10.2018
13:19:37
Igor
25.10.2018
13:20:16
Ackeard
25.10.2018
13:20:57
Google
Dmitry
25.10.2018
13:24:43
Ах да, хотел похвалить dub котрый все матерят)
Для nodejs для hello-world приложения конфиг и количество телодвижений пиздецовое
Pavel
25.10.2018
13:25:06
Так dub ничего не умеет
склонировать пакет из гит репозитория он не может вроде, расположить глобальные пакеты в кастомном месте не может, при каждом билде лезет в интернет насильно.
Dmitry
25.10.2018
13:27:13
Разве не может? Вроде бы уже как пол года умеет. Ключи не помню, просто чендж-логи видел. Там было что-то похожее
Pavel
25.10.2018
13:27:42
полгода? Ну возможно, я давно его уже не обновлял
Dmitry
25.10.2018
13:29:32
ну видел что-то подобное
Ievgenii
25.10.2018
13:37:51
Можно манипулировать DOM-ом
События вешать
выполнять произвольный код
Другое дело, что это не удобно
А вот простое TCP соединение не вышло открыть
Хотя HTTP запросы без проблем делаю
Maxim
25.10.2018
13:51:18
Valeriy
25.10.2018
13:51:25
Можно манипулировать DOM-ом
С ldc? Покажи пару примеров. Я смотрел вики для компиляции wasm с ldc. Там довольно приметивные возможности были
Ievgenii
25.10.2018
13:52:54
https://blog.owulveryck.info/2018/06/08/some-notes-about-the-upcoming-webassembly-support-in-go.html
func main() {
c := make(chan struct{}, 0)
cb = js.NewCallback(func(args []js.Value) {
move := js.Global.Get("document").Call("getElementById", "myText").Get("value").Int()
fmt.Println(move)
})
js.Global.Get("document").Call("getElementById", "myText").Call("addEventListener", "input", cb)
// The goal of the channel is to wait indefinitly
// Otherwise, the main function ends and the wasm modules stops
<-c
}
Я вот делал хендлеры и все шикарно работает
Maxim
25.10.2018
13:53:47
Так это же через js обвязки)
Ievgenii
25.10.2018
13:54:05
А чем тебе это не подходит?
Google
Ievgenii
25.10.2018
13:54:37
Вполне юзабельно
Тебе не мешают это как-то облагородить и сделать как тебе удобно
Другой вопрос, что половина функционала не работает)))
Valeriy
25.10.2018
13:56:59
Ievgenii
25.10.2018
13:57:18
Но как только импортируешь какую-то либу - все, приплыли)))
Valeriy
25.10.2018
13:58:37
Залей на гист исходники, как ты либы подключал. Посмотрю чуток позже.
Вдруг правда получится DOM манипулировать
Ievgenii
25.10.2018
13:59:39
Я не верно сказал
Не либы, а импорт стандартной либы
Она не портируется :(
Valeriy
25.10.2018
14:00:23
Ну давай посмотрим все вместе. Вдруг что то получится
Ievgenii
25.10.2018
14:01:10
Та сразу как пишешь import std.conv, к примеру
Тут у меня тапочки и приплыли...
Больше ничего и не пишешь...
Просто импорт
Valeriy
25.10.2018
14:01:41
Ievgenii
25.10.2018
14:01:42
Я помучался-помучался и забил
Valeriy
25.10.2018
14:01:56
Я понял теперь о чём ты
Google
Maxim
25.10.2018
14:02:34
Ievgenii
25.10.2018
14:02:55
Зато С
Секьюрити!)
Valeriy
25.10.2018
14:03:30
Мега круто было бы.
Ievgenii
25.10.2018
14:03:58
Valeriy
25.10.2018
14:04:09
А там уже, если зайдёт, кому нелень могут и vue
Dark
25.10.2018
14:23:57
Даже если всякие новомодные сборщики юзать, то достаточно взять готовый темплейт, который сетапиться за одну команду
Oleg
25.10.2018
14:58:44
но вот именно чтобы он свою папку .dub не юзал (указать вместо неё другу) я не нашёл как
Dmitry
25.10.2018
15:01:55
Dark
25.10.2018
15:02:37
NPM вообще шустро ставит пакеты, даже хз почему
Dmitry
25.10.2018
15:03:32
Да ставит то шустро, только оно нефига не прозрачное и я уже на кучу багов наткнулся в разных vue-loader и тд
Dark
25.10.2018
15:07:20
Чел, ты выше придерался к количеству телодвижений
Прозрачность - отдельный разговор
Stepanos
25.10.2018
15:19:24
Igor поздравляю с релизом :)
Google
Stepanos
25.10.2018
15:22:36
интерсепторьі - топовая вещь!
Igor
25.10.2018
15:24:06
Stepanos
25.10.2018
15:25:00
я в Android привьік к ним, потом пересел на iOS, а там их нет - и все, приехали
:) обертку пилю над либкою чтоб бьіли
Igor
25.10.2018
16:00:52
Stepanos
25.10.2018
16:07:44
1. сессию либо токен
2. логи и аналитика
3. прокидьіваю хедер параметрьі (язьік, версию приложения для сервера, контент тайп...)
еще есть крутая тема аутентификатор, по сути тот же интерсептор, в котором релогин делать легко
Igor
25.10.2018
16:08:55
Да, это всё через них можно делать
zts
26.10.2018
09:00:44
https://hh.kz/vacancy/28185086?query=dlang
Maxim
26.10.2018
09:05:51
это случаем не тот Илья, который libmir пилит?
Stepanos
26.10.2018
09:06:40
Тот
Oleg
26.10.2018
09:37:36
ну вот и вакансии пошли
Stanislav
26.10.2018
09:39:39
он в телеге кстати есть, но в эту уютную группу не захотел заходить :)
Pavel
26.10.2018
09:40:03
Хех обратите внимание что щас уже не ищут разработчиков под конкретный язык программирования, а под целую пачку, и еще облака)
Valeriy
26.10.2018
09:49:18
Успех :))
Кто то здесь искал удалёнку. Откликнитесь. Интересно прям. Вдруг договоритесь.
@ahdenchik
Denis
26.10.2018
10:56:26
Это "быдлобизнес"
Pavel
26.10.2018
10:57:10
Ой ли, сейчас такое требуют гуглы и амазоны
Denis
26.10.2018
10:58:12
нетъ