@dlangru

Страница 458 из 719
Dark
14.03.2018
14:52:39
Потому, что JSON нормально десериализировать можно только в JS

Pavel
14.03.2018
14:53:03
В питон без проблем десериализуется.

Pavel
14.03.2018
14:53:14
Ну почему, это же довольно простой формат

Dark
14.03.2018
14:53:19
Ну еще в питоне

Google
Dark
14.03.2018
14:53:20
Да

Ну почему, это же довольно простой формат
Дык там нет каких-то ограничений по сути

Любое поле может иметь любое значение

Pavel
14.03.2018
14:54:17
Строки, числа, bool, null. Вроде вот и все типы

Dark
14.03.2018
14:54:39
Не

Еще массивы

И объекты

Pavel
14.03.2018
14:54:48
А ну да

Dark
14.03.2018
14:55:08
Причем корневым объектом может быть что угодно

Pavel
14.03.2018
14:55:27
То есть ключом?

Dark
14.03.2018
14:55:33
Не ключем

Stanislav
14.03.2018
14:55:40
блин, а давно поломали import blabla.*; ?

Google
Stanislav
14.03.2018
14:56:00
чет я отстал от жизни похоже

Dark
14.03.2018
14:56:00
{ "abc": "abc" }

Это валидный JSON

"hello"

Тоже валидный

[1, 2, 3, 4]

Аналогично

Ну и не будем забывать, что в массиве может быть все подряд

Так что тут либо нужен скриптовый ЯП с динамической типизацией

Что бы нормально с JSON работать

Pavel
14.03.2018
15:00:01
Ну почему, вот у д тоже получается )

Stanislav
14.03.2018
15:00:07
это смотря с точки зрения json. а с точки зрения какого-нибудь api - ты знаешь что тебе прилетит и какого типа. если, конечно, его не поломают ?

вон на яве тыщу лет работают с json. правда их стандартные библы для json тот еще адок

Dark
14.03.2018
15:01:08
Конечно

Stanislav
14.03.2018
15:01:16
особенно с тем, что в стандартной поставке ЕЕ

Dark
14.03.2018
15:01:22
Например тебе что-то может прилететь

А может и не прилететь

Stanislav
14.03.2018
15:02:55
ну в api значит должно быть описано, что параметр некий - опциональный. а дальше пляшешь уже вокруг этого. обычно api стараются не ломать. если с прикладной точки зрения смотреть

Dark
14.03.2018
15:06:17
В вк так не думают

Там либо выдается объект ошибки

Google
Dark
14.03.2018
15:06:33
Либо не выдается

Pavel
14.03.2018
15:12:46
у телеграма например часто json дополняется но старые поля почти всегда неизменны

Dark
14.03.2018
15:13:21
У телеграма вообще какая-та странная дока по API

Я вот нихуя не понял

Pavel
14.03.2018
15:20:44
А чего там непонятного

Dark
14.03.2018
15:23:30
Все

Denis
14.03.2018
15:48:58
слышал тут кто-то ещё сидит в awesome wm. Я обновился и теперь У ВСЕХ ОКОН ЕСТЬ ЗАГОЛОВКИ! За что??!! ?

Denis
14.03.2018
16:01:31
i3-wm рулит)
теперь, видимо, да

а есть такие вмкоторые тайтловые но чтобы целиком без скриптов можно настроить?

потмоу что всякую луа учить не хочется

Denis
14.03.2018
16:01:55
очередную

(а можно ведь и написать с нуля на ди!)

Dark
14.03.2018
16:03:14
Не

На ли тулз нет

Denis
14.03.2018
16:03:49
На ли тулз нет
а некоторые пишут https://github.com/Vild/DWin

скоро как раз вяленый настанет кругом

Dark
14.03.2018
16:04:12
Denis
14.03.2018
16:04:14
спрос на tiled wm вырастет

Google
Denis
14.03.2018
16:04:40
Чего?
сленг с ЛОРа. Wayland

https://ru.wikipedia.org/wiki/Wayland

Dark
14.03.2018
16:05:21
Я в курсе про wayland

Но он все равно хуже, чем винда

Denis
14.03.2018
16:07:17
во, надо попробовать, спс

а чтобы тэги сохранял при перезагрузках?

https://bitbucket.org/growlercab/ddwm даже вон как

DDWM, a D port of the lightweight and efficient Dynamic Window Manager (DWM)

Admin
ERROR: S client not available

Dark
14.03.2018
16:12:26
Кому то делать нечего

Denis
14.03.2018
16:14:38
> dwm is customized through editing its source code Ну офигеть

Dark
14.03.2018
16:15:15
Арчебы и гентушники в радости

https://code.dlang.org/packages/i3ipc-d

Интересная штука

Denis
14.03.2018
16:16:16
у i3 хотя бы текстовые конфиги

а не на луа этой непонятной

Dark
14.03.2018
16:17:07
Надо конфиги на JS :)

Denis
14.03.2018
16:18:36
шило на мыло

Google
Dark
14.03.2018
16:19:50
ну есть еще специальные языки конфигурирования, но это еще тот адъ

Denis
14.03.2018
16:20:47
если язык то пусть это будет любой язык

т.е. апи голый

потому что учить lua или ruby чтобы написать конфиг это пиздец маразм

Pavel
14.03.2018
16:24:10
луа довольно нейтральный его нечего учить

Denis
14.03.2018
16:24:23
это бляха муха так кажется

а потом начинаются НЮАНСы типа как там аргументы передаются на самом деле

Pavel
14.03.2018
16:26:55
в интерпретируемых языках нет всего этого, только абстракции

и как передаются аргументы не важно

ну и для конфига такого не должно хотеться

Dark
14.03.2018
16:28:06
Для конфига лучше ничего не использовать, а перекомпиливать сам wm

Можно еще ядро ручками собирать и свой package-manager написать

Denis
14.03.2018
16:39:31
и как передаются аргументы не важно
вот конкретно в луа это пиздец важно

там оно через жопу сделано

если я не ошибаюсь

Dark
14.03.2018
16:39:46
Там не аргументы через жопу

Там ООП через жопу

Denis
14.03.2018
16:40:01
переехал на i3

вроде норм, работает быстрее awesome

Dark
14.03.2018
16:40:11
И как?

Можно еще форк i3-gaps посмотреть

Там есть некоторые фичи

Я вот с помощью него убрал рамки у окон

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