@devops_ru

Страница 1259 из 4568
Дмитрий
02.10.2016
02:44:27
У меня любой корректный сценарий, у меня же ничего ещё не упало)

Alex
02.10.2016
02:44:47
Ты можешь какую то полезную информацию клиенту отдать при ошибке?

едва ли. Данные неверные

Alex
02.10.2016
02:44:52
Почему хрен найдешь если у тебя в логе пишется каждый отрендеренный шаблон, все входящие params (post/get), полный стектрейс?
А каким образом-то? Ну то есть - params пишутся, окай Стектрейс тоже понятно Кстати - о каком языке речь, для начала?

Google
Alex
02.10.2016
02:44:59
это равнозначно эксепшену.

Дмитрий
02.10.2016
02:45:20
едва ли. Данные неверные
У тебя неверные, у меня верные, обёрнутые

Хочешь 500, хочешь дальше данные передавай, может оно и не очень надо было

Alex
02.10.2016
02:45:39
У тебя неверные, у меня верные, обёрнутые
У тебя апи выдало 500, а тебе на основа данных апи надо пользователю что то показать.

Я говорю про бэкенд который на http запрос отвечает и дергает внешнюю апи.

Хочешь 500, хочешь дальше данные передавай, может оно и не очень надо было
С тем же успехом я могу эксепшн обернуть. Если я про него знаю.

Дмитрий
02.10.2016
02:48:04
Это узкий смысл, а я про универсальный перехват этих ошибок вообще по любому сценарию. Валидация, корректность, выполнение, экспешны, всё это причём в любом месте пайплайна обработки бз ветвлений

Оно уже и сразу

Alex
02.10.2016
02:48:38
а мне зачем знать если я не могу запрос отобразить без наличиа данных от внешнего апи?

что я верну?

Дмитрий
02.10.2016
02:48:53
А я могу

Google
Alex
02.10.2016
02:49:05
Что ты можешь если у тебя данных от апи нет?

толк есть от твоего "обработанного" ответа?

Дмитрий
02.10.2016
02:49:18
что я верну?
Интерфейс, предыдущие данные, люое окно с пояснением, что угодно

Alex
02.10.2016
02:49:31
Хоспаде, точно также можно и тут обернуть эксепшн.

Кстати, на чем ты пишешь?

Дмитрий
02.10.2016
02:51:47
Хоспаде, точно также можно и тут обернуть эксепшн.
Зачем писать что-то руками, когда всё само изначально обернуто)

Alex
02.10.2016
02:52:09
В расте например ты руками пишешь что по каждому из вариантов option ты делаешь

т.е если ок то одно, если не ок то другое.

Наверняка у тебя также.

Так что да, я полагаю что ты пишешь каждый из сценариев руками.

А если нет то разницы в нашем подходе сугубо нет.

ну т.е либо при ошибке ты просто return option делаешь, что существенно не отличается от проброса exception

Дмитрий
02.10.2016
02:54:01
В расте например ты руками пишешь что по каждому из вариантов option ты делаешь
Не обязательно что-то писать Если у меня в функцию приходит Either.Left то оно просто не начнет обрабатываться)

Alex
02.10.2016
02:54:12
Я вижу плюсы в том что ты всегда можешь обработать какой то фейл при желании, а мне придется искать какие фейлы вообще могут возникнуть. Но интересно много ли на практике случаев где это нужно.

Дмитрий
02.10.2016
02:54:39
Это узкий смысл, а я про универсальный перехват этих ошибок вообще по любому сценарию. Валидация, корректность, выполнение, экспешны, всё это причём в любом месте пайплайна обработки бз ветвлений

Alex
02.10.2016
02:55:29
Думаю это стоит попробовать и бесполезно объяснять. Т.е пока я сам не попробую покодить в этом стиле я не пойму.

Попробую пойти поспать. Быть может мне приснятся монады.

Google
Alex
02.10.2016
02:57:18
Эксепшн это почти всегда потеря контекста

“Я прихожу в себя резко, неожиданно”

Alex
02.10.2016
07:44:51
Здравствуй, сообщество. Подскажите очередь тасок с возможностью изменять приоритеты тасок. Воркеров не более 10, но нужен доступ по http к очереди.

Dmitrii
02.10.2016
08:42:26
Да. Реально бесполезно объяснять, "Монада - это моноид в категории эндофункторов" — это уже как мем
Ты я надеюсь один на каком-то фриланс проекте вот всей этой хуйетой занимаешься с монадами и прочим говном, а не в компании? Иначе мне жаль твоих коллег и будущих программистов

В других языках такое же поведение можно достичь путем размещения try catch там где диспетчер вызывает все свои листнеры.

Т.е. в catch было бы что-то типа onExcrption(ex) а дальше центральный листнер может обработать исключение как тебе надо, централизованно для всей системы

Основная моя претензия в том, что js долгое время был куском говна в плане языкового функционала. И довольно прост. Поэтому сейчас в мире сотни тысяч низкоковалифицированных разработчиков. И вот теперь с приходом ES6 десяток кто более менее разбирается, рождают вот такие поделия с модами по книжкам, вы реально думаете что вот эти монады будут полезны кому-то? Обычным разработчикам? Вы их сами будете обучать? А готовы вы деньги на обучение вытащить из своей зарплаты? Уверен, что нет.

Это же фронтенд. Тут работает одно правило - пиши код и не выебывайся, солнце еще высоко. Да так, чтобы завтра тебя могли уволить и нанять студента вместо тебя и никто бы не заметил разницы.

Dmitrii
02.10.2016
09:13:30
Да, но это уже давно колесо. Нельзя переучить все сотни тысяч говнорей на монады, или хотя бы, на что-то более менее вменяемое. В данном случае получается что монадо-фанбои считают, что весь код во фронтенде полное говно и пытаются показать всему миру какие они охуенные теоретики и используют монады в продакшене. А остальная часть кто пишет говнокод никогда не поймет как вся эта хуита работает. В итоге пострадают компании потому что будут тратить хуллион рублей на поиск адекватного человека, кто бы мог решить созданную проблему этими двумя категориями личностей.

Roman
02.10.2016
09:15:10
бомбануло

Dmitrii
02.10.2016
09:15:15
Так что, бесплатный рецепт успеха: видите, что ваш фолнтендер стал писать на монадах? Увольняйте нахер.

Vadim
02.10.2016
09:22:47
В конечном счёте хороший код всегда лучше, чем простейший говнокод. А хороший код студенты написать могут крайне редко. Говнокод в итоге обходится в несколько раз дороже.

Dmitrii
02.10.2016
09:25:30
Давайте сначала решим: монады это хороший код? Хороший с точки зрения стиля? Подхода? И с чьей стороны? Со стороны монадо-фанбоя или говноря?

Vadim
02.10.2016
09:26:17
В этом я некомпетентен, ибо не юзал монады?

Я говорил абстрагировано от этого

Google
Dmitrii
02.10.2016
09:27:02
Ну вот расскажи, как бы ты себя чувствовал, если бы ты пришел в проект, а там все на блядских монадах, а ты ваще не рубишь в них.

Как скоро бы ты начал приносить пользу компании

Vadim
02.10.2016
09:27:43
Я бы понял, что я что-то упустил в этой жизни и быстро бы освоил их.

Монада - не фреймворк, чтобы изучить их, нужно не так много времени.

Dmitrii
02.10.2016
09:28:43
Но компания наняла тебя фичи делать и баги править а не монадам учить. Если это не гугл конечно.

Т.е. в итоге ты будешь пожинать плоды твоего "тим лида" теоретика, который решил что все будет написано на монадах

Vadim
02.10.2016
09:29:57
Я бы сразу предупредил, что мне нужно время(грубо говоря, неделя), чтобы раскурить такой подход.

Dmitrii
02.10.2016
09:30:06
А компания будет тратить лишние бабки на обучение

Vadim
02.10.2016
09:30:37
Если хочет - будет тратить. Если не хочет - не возьмёт на работу.

Admin
ERROR: S client not available

Dmitrii
02.10.2016
09:31:42
Вот об этом я и говорю. Эти теоретики загоняют самые обычные компании в свою кабалу. Так что пользуйтесь советом выше.

Есть уйма других подходов и практик, которые позволяют писать читабельный код для всех

Vadim
02.10.2016
09:32:59
В любой компании есть своя специфика разработки. В любой компании новому разрабу нужно тратить время, чтобы вникнуть в проект

Это неизбежно

Где-то это день, где-то это неделя.

Дмитрий
02.10.2016
09:44:50
Да, но это уже давно колесо. Нельзя переучить все сотни тысяч говнорей на монады, или хотя бы, на что-то более менее вменяемое. В данном случае получается что монадо-фанбои считают, что весь код во фронтенде полное говно и пытаются показать всему миру какие они охуенные теоретики и используют монады в продакшене. А остальная часть кто пишет говнокод никогда не поймет как вся эта хуита работает. В итоге пострадают компании потому что будут тратить хуллион рублей на поиск адекватного человека, кто бы мог решить созданную проблему этими двумя категориями личностей.
Тогда два вопроса: 1) Если предположить что монады - это хорошо, то как запустить прогресс? С одной стороны никто не учит так как не нужно или учит, но забывает ввиду отсутствия практики. С другой стороны никто не внедряет так как всё равно нет разработчикой такой квалификации. 2) Сколько нужно времени, что бы разобраться с этими монадами и сколько времени, что б разобраться с бизнес-логикой приложения? Ну а далее сравнить их. Боюсь, ответ будет не в твою пользу.

Dmitrii
02.10.2016
09:50:27
1) сначала надо определить, с каких пор монады это прогресс, а другие практики внезапно стали говном? Если другие практики не говно, тогда нужны определенно объективные доводы чем монады лучше самое главное какую проблему они решают, не создавая новую.

Dmitrii
02.10.2016
09:51:30
2) разбираться с бизнес логикой это неизбежность. А вот монады это как дополнительный груз.

Google
Dmitrii
02.10.2016
09:53:26
а её разбирают?
Не совсем понял что ты имеешь ввиду.

Старый
02.10.2016
09:53:57
Не совсем понял что ты имеешь ввиду.
а это нужно бизнесу? многие компании работают по принципу выпусти говно и предложи потом корректирующие патчи

и из-за отсутствия конкуренции, люди вынуждены их покупать

Дмитрий
02.10.2016
09:54:29
а её разбирают?
Зачем же, так в продакшен, не хай работает.:)

Dmitrii
02.10.2016
09:54:29
Но компания в которой будут писать на монадах прогорит. Потому что в этом время конкуренты выпустят 10 новых продуктов

Старый
02.10.2016
09:55:19
Зачем же, так в продакшен, не хай работает.:)
мягко сказано, я в 2014 месяц отработал в конторе и сбежал, мне было тупо стадно смотреть на продукт, который я должен был бы потом внедрять

Ты в такой работал?
да, например конфидент

https://dallaslock.ru/

Vladimir
02.10.2016
09:56:04
и из-за отсутствия конкуренции, люди вынуждены их покупать
Такие компании быстро дохнут когда появляется конкурент который не делает полное говно

Старый
02.10.2016
09:56:05
вот этот продукт выпускается именно по такому принцпипу

что конфидент, что код безопасности

Дмитрий
02.10.2016
09:57:03
Ну допустим... но ведь не все и даже в случае говна в нем хоть чуть чуть нужно разбираться.

Vladimir
02.10.2016
09:57:13
https://dallaslock.ru/
У меня сайт с мобилы не открывается

Constantine
02.10.2016
09:57:21
У меня сайт с мобилы не открывается
у них SSL самоподписанный

Старый
02.10.2016
09:57:26
Vladimir
02.10.2016
09:57:27
Dmitrii
02.10.2016
09:57:49
Такие компании быстро дохнут когда появляется конкурент который не делает полное говно
Вооо у тебя в сообщении есть ключевое "не полное говно". Т.е. что-то среднее. Значит там явно нет монад. А взят средне взвешенный подход.

Vladimir
02.10.2016
09:57:56
сзи от нсд
Втф из сзи и нсд?

Это смузи и лсд с опечаткой?

Страница 1259 из 4568