Pull to refresh
2
0
Send message

Мне как то налоговики из-за 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 сделать, фиг его знает какого размера файл на вход придет.

Вы такой же кто-то из интернета как и я так что тоже извините.

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

Нет такого и никогда не было за последние 5 лет. Есть просто новости типа "Cтолько то ошибок в ближайшем релизе, просьба руководителей либо перенести, либо полечить ошибки"

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

Information

Rating
Does not participate
Registered
Activity