Закрытая тема
Страница 27 из 57 ПерваяПервая ... 17 25 26 27 28 29 37 ... ПоследняяПоследняя
Показано с 261 по 270 из 561
  1. #261
    У наставника ancient13die на дне Реки Малиновок
    Регистрация
    05.10.2013
    Сообщений
    2

    По умолчанию

    Цитата Сообщение от sou1mate Посмотреть сообщение
    У тебя данные проходят по слоям приложения и на каждом слое понятие валидности свое.
    И на сервере строка остается нормальной валидной строкой.
    А вот на клиенте что то происходит, что валидности серверной уже недостаточно. И происходит действие непредусмотренное разработчиком.
    Уже представляю СЕРВЕР, который НЕ проверяет данные на корректность перед отправкой клиентам... Это же насколько надо ни во что не ставить программистов, которые ЗАРАБАТЫВАЮТ на тысячах и тысячах людей... Более того, представляю клиент, который повторно не проверяет данные на корректность, прежде чем начать работать с ними. Если у программиста ПО выдало настолько банальный exception - увольте его (ну или серьезно накажите).

  2. #262
    Гроза бездушных sou1mate на пути к Городу Драконов Аватар для sou1mate
    Регистрация
    15.09.2010
    Сообщений
    912

    По умолчанию

    Цитата Сообщение от ancient13die Посмотреть сообщение
    Уже представляю СЕРВЕР, который НЕ проверяет данные на корректность перед отправкой клиентам... Это же насколько надо ни во что не ставить программистов, которые ЗАРАБАТЫВАЮТ на тысячах и тысячах людей... Более того, представляю клиент, который повторно не проверяет данные на корректность, прежде чем начать работать с ними. Если у программиста ПО выдало настолько банальный exception - увольте его (ну или серьезно накажите).
    Серверный код и UI наверняка пишут разные люди.

    Еще раз замечу. Валидация на Сервере проходит. Строка нормальная.
    Но со строкой не умеет работать UI. Это ошибка, но это не из ряда вон.

    Таких ошибок в ПО предостаточно.
    Выбери снова.
    Omniatec TA 105/105/104 Insolent guild - Гелиос

  3. #263
    У наставника ancient13die на дне Реки Малиновок
    Регистрация
    05.10.2013
    Сообщений
    2

    По умолчанию

    Цитата Сообщение от sou1mate Посмотреть сообщение
    Ах да довольно часто такие эксепшены не ловят ибо предпочитают дать приложению закрэшится и получить крэшдамп.
    И посмотреть по нему, что было не так. Именно это и делает окошко со светофором.
    Но мы ведь не любим их отправлять да ? =(
    А мне казалось, что в случае написания обработчиков всех возможных exception в конце добавляют наиболее универсальный "дефолтный" обработчик ошибок, как раз чтобы не было краша. Но да, это же не наши методы, тем более это ни в коем случае не является правилом хорошего тона, особенно, когда зарабатываешь деньги по факту на воздухе.

  4. #264
    У наставника ancient13die на дне Реки Малиновок
    Регистрация
    05.10.2013
    Сообщений
    2

    По умолчанию

    Цитата Сообщение от sou1mate Посмотреть сообщение
    Серверный код и UI наверняка пишут разные люди.

    Еще раз замечу. Валидация на Сервере проходит. Строка нормальная.
    Но со строкой не умеет работать UI. Это ошибка, но это не из ряда вон.

    Таких ошибок в ПО предостаточно.
    Разные, вот только есть руководители (архитекторы), которые объединяют отдельные модули в полноценное готовое ПО, они получают достаточно много денег, и вряд ли они настолько глупы, чтобы не учесть такие БАНАЛЬНЫЕ ошибки. Иначе работодатели сразу бы просекли, что зря им столько платят. Будто ТЗ не составляется и там ничего не учитывается.

  5. #265
    Гроза бездушных sou1mate на пути к Городу Драконов Аватар для sou1mate
    Регистрация
    15.09.2010
    Сообщений
    912

    По умолчанию

    Цитата Сообщение от ancient13die Посмотреть сообщение
    А мне казалось, что в случае написания обработчиков всех возможных exception в конце добавляют наиболее универсальный "дефолтный" обработчик ошибок, как раз чтобы не было краша. Но да, это же не наши методы, тем более это ни в коем случае не является правилом хорошего тона, особенно, когда зарабатываешь деньги по факту на воздухе.
    Ну понимаешь, если у тебя ошибка подобного рода, то у тебя может произойти запись непонятно чего непонятно куда. К примеру может строка вылезти за пределы выделенной памяти и перезаписать указатель(хотя это конечно перебор и довольно фантастично). Поэтому продолжать выполнение после подобного себе дороже, вообще концов не найдешь. И лучше упасть с крэшдампом и попытаться найти ошибку.

    Эксепшен эксепшену рознь. Дефолтные обработчики к примеру помечаются статическими анализаторами и настойчиво просят их заменить.
    Выбери снова.
    Omniatec TA 105/105/104 Insolent guild - Гелиос

  6. #266
    У наставника ancient13die на дне Реки Малиновок
    Регистрация
    05.10.2013
    Сообщений
    2

    По умолчанию

    Повторюсь, о чем спор, напишите в саппорт коллективную жалобу. Пусть разберутся. А то вы из одного человека богопрограммиста делаете, а в Мэйле (как и у разработчиков игры) по вашему мнению сплошь глупцы работают. И напишите уже свое "крутое" ПО.

  7. #267
    Гроза бездушных sou1mate на пути к Городу Драконов Аватар для sou1mate
    Регистрация
    15.09.2010
    Сообщений
    912

    По умолчанию

    Цитата Сообщение от ancient13die Посмотреть сообщение
    Разные, вот только есть руководители (архитекторы), которые объединяют отдельные модули в полноценное готовое ПО, они получают достаточно много денег, и вряд ли они настолько глупы, чтобы не учесть такие БАНАЛЬНЫЕ ошибки. Иначе работодатели сразу бы просекли, что зря им столько платят. Будто ТЗ не составляется и там ничего не учитывается.
    Ну я порой занимаюсь анализом таких крэшдампов, и там порой совсем не тривиальные ошибки.
    А люди ошибаются. Не прочувствуешь пока не столкнешься =)
    Выбери снова.
    Omniatec TA 105/105/104 Insolent guild - Гелиос

  8. #268
    Гроза бездушных sou1mate на пути к Городу Драконов Аватар для sou1mate
    Регистрация
    15.09.2010
    Сообщений
    912

    По умолчанию

    Цитата Сообщение от ancient13die Посмотреть сообщение
    Откуда такие рассуждения что лучше было с точки зрения тех, кто ее писал? Будто ты лично им советы давал, как минимум. Понятное дело, что ошибки могут быть весьма извращенные (по-другому не скажешь) и есть правила хорошего тона, но твои предположения вовсе из ряда фантастики (что касается выхода за выделенную память это да, фантастично, но тогда антивирус, да что там, сама ОС убила бы процесс. Но к примеру "вилки" ОС не убивает наверное до сих пор). Для этого нужно как минимум прочитать код этой программы (причем самый актуальный, а насколько мне известно, разработчик и Мэйл не раздают его направо и налево). Человек с такими способностями однозначно зарабатывал бы мягко говоря настолько много, что ходил бы в 12 круге с последним грейдом 9 ранга (и ему незачем было бы хакать голд), и его бы не забанили за хак голда. А если бы и забанили, через пару месяцев бы новый появился (дыр то много) перс с 12 кругом и 9 рангом и фул сетом оранж карт. Просто подумай.

    Понятное дело я не богопрограммист, ты можешь разбираться даже лучше (не проверим, не узнаем), но пока что фактов нет. Жалоба или более крутой бот на настоящий момент твое все.
    Ну мы подобное решение приняли у себя. И у нас были подобные рассуждения.

    ОС как бы и убивает процесс. Клиентский процесс.
    Выбери снова.
    Omniatec TA 105/105/104 Insolent guild - Гелиос

  9. #269
    Воин MrMAG1C ветеран войны с Бездушными MrMAG1C ветеран войны с Бездушными Аватар для MrMAG1C
    Регистрация
    26.05.2011
    Адрес
    Astra
    Сообщений
    601

    По умолчанию

    А вы умеете затыкать других..

  10. #270
    Развивающийся trollguru на пути к Городу Драконов Аватар для trollguru
    Регистрация
    18.03.2014
    Сообщений
    23

    По умолчанию

    Цитата Сообщение от splinter85 Посмотреть сообщение
    177рост и 85кг
    177...
    Ты что, карлик?

Закрытая тема
Страница 27 из 57 ПерваяПервая ... 17 25 26 27 28 29 37 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения