@JSlang

Страница 726 из 2237
Сергей
05.03.2017
19:48:30
тебе не придется смотреть стектрейс, если будешь делать библиотеки без ошибок ;)
Да и к тому же, или если я допустил ошибку в работе с библиотекой, то хотелось бы знать что и почему

Если я хочу отладить, куда мне точку останова воткнуть

Дмитрий
05.03.2017
19:50:51
Ну тут source maps, как бы

Google
Дмитрий
05.03.2017
19:51:14
А для того, чтобы было понятно, что происходит, нужно делать качественные сообщения об ошибках

И это кстати такая боль, что ппц ?

Сергей
05.03.2017
19:52:02
Ну тут source maps, как бы
Не везде они работают

Дмитрий
05.03.2017
19:52:10
Реально от состояния "production ready" до "ага, понятно в чём дело" просто бездна труда

Сева
05.03.2017
19:52:45
Так надо просто делать minimal API surface. Меньше сущностей - меньше вероятность проблем, причем зависимость экспоненциальная

Дмитрий
05.03.2017
19:52:50
Я только сейчас понимаю, какое гигантское количество времени вкладывают в это создатели либ типа реакта

Сева
05.03.2017
19:52:56
И дробить на микромодули внутри

Сева
05.03.2017
19:53:12
Знаю, сам четвертый месяц внутреннее апи делаю

Дмитрий
05.03.2017
19:53:22
Сева
05.03.2017
19:53:38
Раскрой мысль, пожалуйста

Сергей
05.03.2017
19:54:44
Так надо просто делать minimal API surface. Меньше сущностей - меньше вероятность проблем, причем зависимость экспоненциальная
Далеко не все модули могут впринципе имеет минимальное API Чаще люди выбирают тот модуль, у которого API богаче (помимо других характеристик)

Google
Дмитрий
05.03.2017
19:54:55
Если у комбинации "состояние приложения x реакция сервера" дерево конечных исходов больше сибирской тайги, то тут как не минимизируй

Сева
05.03.2017
19:55:35
Ну так нужно тренироваться впихивать функционал в меньшее количество сущностей)

Дмитрий
05.03.2017
19:55:38
У тебя например многоступенчатый процесс, каждый шаг которого может упасть самым разнообразным уникальным способом чисто by design

Тупо например потому что ты в этих шагах делаешь кардинально разные операции

Сева
05.03.2017
19:56:45
Я сейчас делаю аналог одной очень популярной c++/Python либы (уровень бабеля по популярности), апи начал брать под кальку. Либа очень сложная. Уменьшил количество сущностей на треть и прям дышать стало легче)

А почему в таком случае не акторную модель использовать?

Дмитрий
05.03.2017
19:58:46
Детали реализации тут не помогут особо

Сева
05.03.2017
20:00:08
Если честно - пока не убедил, что твой монолит не дробится. Но холивар я сейчас морально не готов устраивать)

Дмитрий
05.03.2017
20:00:21
В случае одной ошибки можно повторить процесс, в случае другой попробовать иным способом, третья — бесповоротный терминальный конец, о четвертой нужно просто уведомить пользователя, потому что это не критично но полезно

Список можно продолжать

Можно работать с ним эффективно и изящно, но сам груз дерева возможных исходов это не снижает

Admin
ERROR: S client not available

Сева
05.03.2017
20:01:27
Пока что не вижу ничего за рамками продвинутого логгера и стейтмашины или акторов)

Дмитрий
05.03.2017
20:02:06
Мне кажется, что ты с чего то посчитал, что здесь есть какая-то принципиальная проблема

Единственная проблема — это конечность человеческой жизни

А когда тебе надо задокументировать и отработать кучу вариантов, то это нудно и долго даже просто когда ты записываешь текст конечных сообщений столбиком в блокнот

Без акторов и вжух-машин

Radio
05.03.2017
20:05:36
Используйте популярные решения

Дмитрий
05.03.2017
20:06:08
React?

У меня кажется переизбыток сарказма сегодня

Google
Radio
05.03.2017
20:09:36
Я не знаю, вы тут Джависты)

Yan
05.03.2017
20:12:05
шта?

Radonezsky
06.03.2017
09:47:37
Всем привет!

Oleg
06.03.2017
09:47:50
Нет

Radonezsky
06.03.2017
09:47:51
Кто может помочь с chrome extensions ?

Страница 726 из 2237