Мне как то налоговики из-за 13 копеек задолжености прислали два письма в красивых конвертах, в каждом конверте по 4 листа А4. Уведомление на 3 листах и бланк оплаты. Все красивое с мокрыми печатями подписями. Вот думаю сколько они денег на это потратили и разве нельзя было это перенести в следующий налоговый период.
У меня была подобная ситуация, только не с начальником, а с коммерческим директором. Дело было в регионе в десятых годах. Однажды потребовалась доработка ЕРП системы(самописная на базе Visual FoxPro), я примерно оценил доработку в 3-4 месяца работы нашего отдела без отвлечения на другие хотелки. Коммерческий директор хотел перед генеральным выслужится и начал наезжать что наш отдел просто бабки транжирит и сроки раздувает и он с моими сотрудниками управится в месяц максимум в 2. Меня отстранили от руководства отделом и передали всех программистов коммерсу. Через пол года они были где-то в середине пути и пригласили меня помочь, но я отказался и благополучно свалил из конторы в более привлекательное место.
Вы видимо совсем не читаете мои сообщения, либо не хотите понять. Я нигде не говорил что нужно делать двойную работу. Нужно грамотно организовывать код, где-то сделать проверку if где то обработку исключения. Но не нужно подменять одно другим.
Так я пишу что для ситуации глубокой вложенности кода проще кинуть исключение и ловить его выше, чем морочится с ифами. Вот только никто такого примера не приводит в статьях про исключения.
В курсе. Предлагаете все конкретные исключения в except'e отлавливать?
Я вот предпочту вообще до исключения не доводить. Ну и зачем пытаться читать файл с диска если прав нет. В том смысле что зачем пытаться выполнить код, если заранее известно что он упадет с исключением?
Я не говорю что исключения совсем не нужны, я пытаюсь сказать что каждому инструменту свое время и место. В большинстве случаев лучше использовать if чем пытаться отовсюду ловить исключения.
Сколько статей не читаю про исключения почти везде пытаются использовать исключения как замену if. Тот же пример с делением на 0 приводится везде, но ведь там логичнее использовать if и код будет более понятным разве нет? Пока видел всего несколько мест где действительно требуются исключения.
1) Это если вы пишете системный код с которым работает другой код(всяческие библиотеки и прочее)
2) У вас глубоко вложенная логика работы программы когда множество функций вызываются внутри друг друга и чтобы не передавать результат работы одной функции сквозь все дерево вызовов проще кинуть исключение которое обработать в главном методе.
Но никто не приводит таких примеров в статье, все ограничиваются поверхностным объяснением и очень примитивными примерами в которых объясняется синтаксис исключений, но не суть.
«пол дня до релиза, а у подразделений N, M и P столько-то незакрытых проблем! Пока все баги не будут исправлены, с работы сегодня никто не уйдет!»
Нет такого и никогда не было за последние 5 лет. Есть просто новости типа "Cтолько то ошибок в ближайшем релизе, просьба руководителей либо перенести, либо полечить ошибки"
Мне как то налоговики из-за 13 копеек задолжености прислали два письма в красивых конвертах, в каждом конверте по 4 листа А4. Уведомление на 3 листах и бланк оплаты. Все красивое с мокрыми печатями подписями. Вот думаю сколько они денег на это потратили и разве нельзя было это перенести в следующий налоговый период.
И парень с оооочень широким плечом на заднем фоне XD
прям сажень косая.
KYC это для бирж, он никак не влияет на прямой обмен ты мне я тебе.
У меня была подобная ситуация, только не с начальником, а с коммерческим директором. Дело было в регионе в десятых годах. Однажды потребовалась доработка ЕРП системы(самописная на базе Visual FoxPro), я примерно оценил доработку в 3-4 месяца работы нашего отдела без отвлечения на другие хотелки. Коммерческий директор хотел перед генеральным выслужится и начал наезжать что наш отдел просто бабки транжирит и сроки раздувает и он с моими сотрудниками управится в месяц максимум в 2. Меня отстранили от руководства отделом и передали всех программистов коммерсу. Через пол года они были где-то в середине пути и пригласили меня помочь, но я отказался и благополучно свалил из конторы в более привлекательное место.
Разрабатываю систему в которой около 1млн активных пользователей. Все задачки где критично сделать идеально или около того.)
Что то подобное я и пытался сказать)
Опыт лет 20, грейд хз на бейджике написано "Ведущий инженер-программист".
Вы видимо совсем не читаете мои сообщения, либо не хотите понять. Я нигде не говорил что нужно делать двойную работу. Нужно грамотно организовывать код, где-то сделать проверку if где то обработку исключения. Но не нужно подменять одно другим.
Так я пишу что для ситуации глубокой вложенности кода проще кинуть исключение и ловить его выше, чем морочится с ифами. Вот только никто такого примера не приводит в статьях про исключения.
В курсе. Предлагаете все конкретные исключения в except'e отлавливать?
Я вот предпочту вообще до исключения не доводить. Ну и зачем пытаться читать файл с диска если прав нет. В том смысле что зачем пытаться выполнить код, если заранее известно что он упадет с исключением?
Я не говорю что исключения совсем не нужны, я пытаюсь сказать что каждому инструменту свое время и место. В большинстве случаев лучше использовать if чем пытаться отовсюду ловить исключения.
Ну а что может пойти не так при работе с файлом?
Прав нет, вызвали метод проверки прав перед открытием файла показали сообщение пользователю что прав нет.
Файла нет, показали сообщение пользователю что файла нет.
Код ясный и понятный, нормальные человеческие сообщения пользователю. Или вы предлагаете пользователю отдавать вот это
"FileNotFoundError: [Errno 2] No such file or directory: 'file.txt'"
Я предпочту написать нормально сообщение + залогировать что такой то пользователь пытался получить доступ к несуществующему файлу.
"Файл с именем 'file.txt' не найден. Обратитесь в тех поддержку -7(999)555-55-55."
Сколько статей не читаю про исключения почти везде пытаются использовать исключения как замену if. Тот же пример с делением на 0 приводится везде, но ведь там логичнее использовать if и код будет более понятным разве нет? Пока видел всего несколько мест где действительно требуются исключения.
1) Это если вы пишете системный код с которым работает другой код(всяческие библиотеки и прочее)
2) У вас глубоко вложенная логика работы программы когда множество функций вызываются внутри друг друга и чтобы не передавать результат работы одной функции сквозь все дерево вызовов проще кинуть исключение которое обработать в главном методе.
Но никто не приводит таких примеров в статье, все ограничиваются поверхностным объяснением и очень примитивными примерами в которых объясняется синтаксис исключений, но не суть.
А Бэкендеры куда? В Баку?)
Как он их заменит, если он не найдет ответ в сети то нафантазирует правдоподобную чепуху.
А такое получится запихать?
Драмбуник латко крипетил вакого горселёнка
Чтение файлов лучше через yield сделать, фиг его знает какого размера файл на вход придет.
Аналогично)
Вы такой же кто-то из интернета как и я так что тоже извините.
Нет такого и никогда не было за последние 5 лет. Есть просто новости типа "Cтолько то ошибок в ближайшем релизе, просьба руководителей либо перенести, либо полечить ошибки"