ITnan

Все публикации Хабрахабр и Гиктаймс в одном месте
Выбран стиль: blue



Выбран тег программирование


  1. rpiontik
    /#19765924

    Все верно, ровно 500 код зарезервирован для случая непредвиденной ошибки. Но все же обработанной. Ваш упавший код обрабатывает… ну не знаю… PHP к примеру. Неожиданно? Да. Обработано? Да. Необработанная это просто нуль ответ.
    Но на 500 же не заканчивается? Я в общем-то в примере ее и не использовал, а использовал 503 и 504. Что в данном случае, вполне себе логично.
    Что касается четкого разграничения между 400 и 500, повторюсь они есть:
    4xx — любая ошибка (не баг, а ошибка) клиента;
    5xx — любая ошибка (не быг, а ошибка) сервера.
    Например, проблемы межсерверного взаимодействия (обращение к шлюзам), это явно ошибка сервера. И уж точно не клиента.

  2. 411
    /#19765912

    сервер столкнулся с неожиданным условием, которое помешало ему выполнить запрос

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


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

  3. kasthack_phoenix
    /#19765908

    $3000

    • 300k рублей — это в полтора раза больше, $4.5K
    • В России, когда говорят про зарплату, обычно подразумевают сумму на руки, после всех налогов, в отличие от остальных стран, благо, плоская налоговая шкала позволяет это делать. Чтобы забарть домой 4.5k, в Европе нужно зарабатывать $6-7k в месяц / $70-85k(€65-75k).

    это такая обычная европейская з/п офисного служащего
    Когда идет речь про з/п в ИТ в разработке, то это не деньги.

    О какой именно Европе вы говорите? Это вдвое выше медианной зарплаты в не самой нищей Финляндии и раза в полтора — медианной зарплаты разработчика.

  4. pnetmon
    /#19765898

    Роскосмос просто не может, хотя Индии он смог продать.


    Хотя, а что Роскосмос — Ангара А-5В — водород, сверхтяж берет именно водород с Ангары.

  5. coturnix19
    /#19765896

    в Японии и Корее плотность такова, что у них почти всё — многоэтажки.
    — на счет кореи не знаю, но даже в японии это просто не верно — в «скворешниках» там живет эмнип где то 30-40%, не более, остальные — в малоэтажных домах (индивидуальных тили небольших малоэтажках на десяток-пол квартир). И это при их плотности населения! Так что не стоит оценивать другие страны исходя из норм повернутого на эстетике кубизма (б)СССР, ссср — это далекто не типичная была страна в этом отношении, и тем более его мегаполисы.

  6. Aquahawk
    /#19765886

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

  7. Googolplex
    /#19765882

    Покажите например страну где в онлайне можно посмотреть сколько света вы намотали, потом нажать кнопку «оплатить» и тут же оплатить в онлайне через интернет-банк не выходя из дому.

    Не знаю как с этим в масштабах всей страны (вполне допускаю что в других штатах или регионах все плохо), но в Калифорнии, по крайней мере там, где поставщик электричества PG&E, всё именно так, как вы говорите. У PG&E можно настроить автоматическую оплату потребленной в квартире электроэнергии (с карты или банковского счета), и там же на сайте есть даже полная расклада потребления вплоть до часов, с графиками и прогнозами.


    С прочей коммуналкой, правда через другой сервис, все примерно так же.


    В Саратове у нашего ТСЖ до недавних пор никаким иным способом кроме Сбербанка-онлайн оплатить коммуналку было нельзя. Для сдачи показаний счетчиков воды и электричества до совсем недавнего времени надо было звонить в ТСЖ голосом; только относительно недавно появился сайт, где можно записать показания, и то — это просто ппц а не сайт, там даже пароль на вход нельзя сменить. И это — одно из крупнейших ТСЖ в городе, обслуживающее с десяток больших домов в центральном районе.


    Все очень относительно, везде свои плюсы и минусы. Да, в России (не знаю насчет Украины) гораздо лучше соотношение цена/качество у связи, и вещи вроде сайта Госуслуг очень удобны и полезны. Но часто, особенно в провинции, все равно остаются тонны бюрократии во многих областях, а вот в США, за счет отличной работы обычной почты можно получить, например, права, прямо в почтовый ящик (в Саратове я сидел в ГИБДД 5 часов, в отдельный день от экзаменов, чтобы наконец получить карточку).

  8. jahr
    /#19765880

    Суть государства в жертвовании личных свобод граждан ради безопасности от внутренних и внешних угроз.

    Жертвование — это когда вы сами что-то кому-то отдаете, а когда у вас что-то отбирают, не спрашивая вашего согласия, — это грабеж.)

  9. rpiontik
    /#19765878

    Откуда такая инфа? Пруф пожалуйста. Что она необработанная. Сам респонс подразумевает, что она обработанная. developer.mozilla.org/ru/docs/Web/HTTP/Status/500

    Да, может прийти и от WEB-сервера 500. И что? Да, придется разбирать. А с 200 не придется? С 400?:))) Тут как говорится или штаны надень или в баню зайди :))) Напомню, что и web-сервер может отдавать тот контент 500 который ВАМ нужен. Поэтому, ваше приложение получит вменяемый ответ в любом случае. И сможет его распарсить.
    400 лучше? Вы услышали корень причины, почему нужно отдавать 500? Она сигнал админам — что-то в системе не так. Чинить! Срочно! Даже мой пруф чекто говорит об этом.
    Именно из-за подмен и «детских травм» (тут я не обижаю, а просто напоминаю, что 500 ошибка это первое что WEB разработчик вообще встречает, а код 200 сразу воспринимает как благость снизошедшую), многим свойственно не трогать коды 500. Но это не верно, это такой же инструмент, как и любой другой код.

  10. exehoo
    /#19765872

    Всё сложно — в русском языке есть «родители»(хотя отец рожать не может) и «усыновители»(даже если речь о падчерице).