
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
Да
Любое поле может иметь любое значение

Stanislav
14.03.2018
14:53:59

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. Я обновился и теперь У ВСЕХ ОКОН ЕСТЬ ЗАГОЛОВКИ! За что??!! ?

Oleg
14.03.2018
16:00:28
только если монитор не 4к

Denis
14.03.2018
16:01:31
а есть такие вмкоторые тайтловые но чтобы целиком без скриптов можно настроить?
потмоу что всякую луа учить не хочется

Denis
14.03.2018
16:01:55
очередную
(а можно ведь и написать с нуля на ди!)

Dark
14.03.2018
16:03:14
Не
На ли тулз нет

Denis
14.03.2018
16:03:49
скоро как раз вяленый настанет кругом

Dark
14.03.2018
16:04:12

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

Google

Dark
14.03.2018
16:04:25

Denis
14.03.2018
16:04:40
Чего?
сленг с ЛОРа. Wayland
https://ru.wikipedia.org/wiki/Wayland

Dark
14.03.2018
16:05:21
Я в курсе про wayland
Но он все равно хуже, чем винда

Oleg
14.03.2018
16:05:59

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 посмотреть
Там есть некоторые фичи
Я вот с помощью него убрал рамки у окон