powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Исключения vs коды возвратов
25 сообщений из 406, страница 13 из 17
Исключения vs коды возвратов
    #39673364
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если убрать очевидно неудачный пример, то подход имеет право на жизнь. Но на прикладном уровне, иначе надо прям всё в этом стиле писать, и иметь базовый Result на всём проекте. А всё внешнее жёстко оборачивать и жестоко бороться с исключениями, как вредителями, обрачивать в Result.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673406
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttlove_bachэто ни чем не отличается от стандарного try catch, кроме записи

Отличается и довольно существенно. Видим, что Result тут приходит из сервисов, т.е. там внутри такой же код. Если он где-то там сваливается, то потом прокидывается через цепочку до прикладного уровня, теряется стек вызовов, код должен полностью оперировать данными из Result, т.е. как бы функциональный стиль все дела.

Здесь мы видим, всё не совсем так.

Надо уже идти до конца, типа

return BillingInfo.Create(billingInfo).CombineWith(CustomerName.Create(name))...

ой, погодите, но по цепочке нужно оба результата. что делать... на помощь приходят туплы!

ну и попёрли костыли.

не понял, често что ты хотел сказать. и адвокат, и прокурор одновременно. "Видим, что Result тут приходит из сервисов", ну и что, каким это боком к исключениям?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673427
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachне понял, често что ты хотел сказать. и адвокат, и прокурор одновременно. "Видим, что Result тут приходит из сервисов", ну и что, каким это боком к исключениям?

Здесь речь идёт о том, что все исключения надо подавлять везде на самой ранней стадии, т.е. по сути придётся бороться с исключениями.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673428
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttlove_bachне понял, често что ты хотел сказать. и адвокат, и прокурор одновременно. "Видим, что Result тут приходит из сервисов", ну и что, каким это боком к исключениям?

Здесь речь идёт о том, что все исключения надо подавлять везде на самой ранней стадии, т.е. по сути придётся бороться с исключениями.

ты точно именно это хотел сказать?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673433
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachты точно именно это хотел сказать?

В некоторых случаях приведённый подход может быть оправдан, но знать о проблемах этого подхода нужно. Это не чёрно-белое кино.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673472
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПоставили, настроили. Сейчас просо проект не соберёшь, если нарушаешь правила наименования.
Для чего это в какое-то ТЗ писать?Ну автоматизировали контроль исполнения требований. Молодцы! Радуюсь за вас!
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673490
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, если кто не понял, я заговорил об оценке правильности программы в ответ на беспочвенные обвинения в некомпетентности, начиная примерно отсюда .
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673515
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВообще, если кто не понял, я заговорил об оценке правильности программы в ответ на беспочвенные обвинения в некомпетентности, начиная примерно отсюда .

Увы, беспочвенность обвинений не доказана. По-твоему, качество кода не имеет значения, если ПО работает и формально удовлетворяет требования. Но это не вопрос мнения, это вопрос финансовой стороны, ты не платишь за разработку, ты не оцениваешь затраты на дальнейшее развитие и сопровождение, bus factor, и прочее, с такой позиции разговарить не о чем. Это очень глупо, если честно.

Когда тебе, например, сделают такой ремонт при сдаче всё ок, а через неделю обои отклеились, через другую штукатурка обвалилась, тогда может дойдёт.

В общем, печальный и насквозь унылый типичный русский подход. Посадил проводку на скруту, работает же. Прилепил на сопли, ну вроде не отваливается, держится. И т.д.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673526
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КВообще, если кто не понял, я заговорил об оценке правильности программы в ответ на беспочвенные обвинения в некомпетентности, начиная примерно отсюда .

Увы, беспочвенность обвинений не доказана. По-твоему, качество кода не имеет значения, если ПО работает и формально удовлетворяет требования. Но это не вопрос мнения, это вопрос финансовой стороны , ты не платишь за разработку, ты не оцениваешь затраты на дальнейшее развитие и сопровождение, bus factor, и прочее, с такой позиции разговарить не о чем. Это очень глупо, если честно.Повторюсь, это вопрос постановки задачи. Не надо перекладывать ответственность на рядового исполнителя. Он не обязан делать то, чего не просили.
hVosttКогда тебе, например, сделают такой ремонт при сдаче всё ок, а через неделю обои отклеились, через другую штукатурка обвалилась, тогда может дойдёт.На этот случай есть гарантийный срок эксплуатации, который оговаривается заранее.
hVosttВ общем, печальный и насквозь унылый типичный русский подход . Посадил проводку на скруту, работает же. Прилепил на сопли, ну вроде не отваливается, держится. И т.д.Удивил!
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673529
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Другими словами, если нравится программисту хранить ошибку предыдущего вызова как поле класса, твоё какое дело, если ты явно этого не запретил при постановке задачи? Разрешено всё, что не запрещено.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673536
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПовторюсь, это вопрос постановки задачи. Не надо перекладывать ответственность на рядового исполнителя. Он не обязан делать то, чего не просили.

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

Просто это скажется и на профессиональной деятельности и за ЗП.

Алексей КДругими словами, если нравится программисту хранить ошибку предыдущего вызова как поле класса, твоё какое дело, если ты явно этого не запретил при постановке задачи? Разрешено всё, что не запрещено.

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

Я просто об этом говорю, и никого ни к чему не принуждаю насильно.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673543
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПросто это скажется и на профессиональной деятельности и за ЗП.

...

И во многих компаниях такое отношение к работе и труду выявят уже на этапе собеседования, или в первые дни практики. И попросят подыскать себе другое место, под стать своим детским замашкам.Интересно, а как к этому отнесётся трудовая инспекция?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673545
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЯ по-моему совершенно ясно выразился, и не однократно. Хочешь говнокодить -- да ради бога. Плевал на качество кода потому что «не просили», и не желаешь профессионально расти, клал на подходы, практики, рекомендации -- да пожалуйста, это личное дело каждого.А тебе не кажется, что программисты под твоим руководством занимаются онанизмом избыточным проектированием? Нет, ну если деньги девать некуда, то ради Бога...
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673549
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИ во многих компаниях такое отношение к работе и труду выявят уже на этапе собеседования, или в первые дни практики. И попросят подыскать себе другое место, под стать своим детским замашкам.
работал я в такой конторе,
тоже моск выносили всякими код ревью,
особенно умиляло когда шеф бесился, если в в табе не 4 а 2 пробела

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

но вот хвост нашел себя в такой атмосфере
поздравлямс!
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673553
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакпоздравлямс!

Что, завидовать молча не получается ?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673554
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИнтересно, а как к этому отнесётся трудовая инспекция?

К тому, что на испытательном сроке выявилось, что кандидат не соответствует требованиям?
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673556
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КИнтересно, а как к этому отнесётся трудовая инспекция?

К тому, что на испытательном сроке выявилось, что кандидат не соответствует требованиям?Каким требованиям? Что кандидаты пишут программы не так, как ты хочешь? Думаю, что отнесётся с юмором. :-)

Ладно, шучу, забудь... :-)
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673557
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Алексей К, сегодня, 09:32 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1297921&msg=21567880][21567880]
>Другими словами, если нравится программисту хранить ошибку предыдущего вызова как поле класса, твоё какое дело, если ты явно этого не запретил при постановке задачи? Разрешено всё, что не запрещено.
Алексей, не будем горячиться. Какие-то рамки всё таки должны присутствовать. Плохо то, что эти рамки хотят задавать или hVostt и К или они записано на стенках лампы.
Сложность в определении критериев. Программирование в какой-то степени искусство. Как я понимаю, у художников они есть, но если попросить написать портрет красивой женщины нескольким из них, то ни у одного из них не получится творение Леонардо. Но это совсем не означает, что все портреты плохи. Более того, давать ту или иную характеристику их работам можно только в том случае, их видишь и сравниваешь.
На мой взгляд (это личное мнение) тоже самое и в программировании - оценки можно давать, если есть с чем сравнивать, только работа программиста усугубляется ТЗ.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673562
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА тебе не кажется, что программисты под твоим руководством занимаются онанизмом избыточным проектированием? Нет, ну если деньги девать некуда, то ради Бога...

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

Но дело делается, мы сделали в гораздо более сжатые сроки, то, что не смогла сделать другая компания разработчик около пяти лет назад для федерального заказчика. Мы видели их код, там лютый треш. На качество кода положили, но формально выполнили задачу, до уровня «работает». Но это не прокатило.

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

А подход унылого тупого исполнителя: сказали -- сделал, не сказали -- не сделал, мне даже обсуждать не интересно, так как это вообще тупизна в высшем её проявлении.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673563
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевПлохо то, что эти рамки хотят задавать или hVostt и К или они записано на стенках лампы.
Сложность в определении критериев.

Вы что с деревьев слезли? Почитайте литературу, ознакомьтесь с принципами, статьями, докладами. По-общайтесь с другими разработчиками из серьёзных контор.

Что вы постоянно выдумываете какую-то фигню, то про фломастеры, то про сложности в определении критериев. Нет никаких сложностей, фломастеры это не инженерная дисциплина.


ВМоисеевПрограммирование в какой-то степени искусство. Как я понимаю, у художников они есть

Я думаю вот здесь и есть проблема. Когда разработчик думает, что он художник, надо его гнать в шею ссаными тряпками. Это писец. Ему в моду надо, платьями, бирюльками заниматься, а не разработкой. Пусть найдёт себя.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673564
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакработал я в такой конторе,
тоже моск выносили всякими код ревью,
особенно умиляло когда шеф бесился, если в в табе не 4 а 2 пробела

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

но вот хвост нашел себя в такой атмосфере
поздравлямс!)))

Для разработчиков, кому приходится разбираться с предметной областью (адекватно формализовать, продумать архитектуру, утрясти ТЗ с заказчиком и т.п.), "красивость/правильность" кода - на десятом месте. Для чисто-кодеров, понятно, на первом. По сути, тут спорят представители разных специальностей (или разных типов - "узкие" и "широкие"). Наверное, не стоит сравнивать последствия брака в этих специальностях ("расхлебывать говнокод" vs "страдать от ошибок формализации/архитектуры"). Но понять можно и тех и других в их доводах...
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673567
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRДля разработчиков, кому приходится разбираться с предметной областью (адекватно формализовать, продумать архитектуру, утрясти ТЗ с заказчиком и т.п.), "красивость/правильность" кода - на десятом месте. Для чисто-кодеров, понятно, на первом. По сути, тут спорят представители разных специальностей (или разных типов - "узкие" и "широкие"). Наверное, не стоит сравнивать последствия брака в этих специальностях ("расхлебывать говнокод" vs "страдать от ошибок формализации/архитектуры"). Но понять можно и тех и других в их доводах...

Не нужно искать проблему там, где её нет. Либо человек говнокодер и не хочет это менять, либо профессионал. Это в любой профессии и области. Можно всё делать через жопу и доводить до стадии «работает». Но цена такому горе-профессионалу три копейки в подворотне.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673570
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНе нужно искать проблему там, где её нет. Либо человек говнокодер и не хочет это менять, либо профессионал. Это в любой профессии и области. Можно всё делать через жопу и доводить до стадии «работает». Но цена такому горе-профессионалу три копейки в подворотне.
Не вижу никакого противоречия в том, чтобы быть профессионалом-говнокодером. Как справедливо заметил казинак, твой код всегда для кого-то будет говнокодом. Достаточно взглянуть на исходники дотнета, чтобы в этом убедиться))
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673587
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRhVosttНе нужно искать проблему там, где её нет. Либо человек говнокодер и не хочет это менять, либо профессионал. Это в любой профессии и области. Можно всё делать через жопу и доводить до стадии «работает». Но цена такому горе-профессионалу три копейки в подворотне.
Не вижу никакого противоречия в том, чтобы быть профессионалом-говнокодером. Как справедливо заметил казинак, твой код всегда для кого-то будет говнокодом. Достаточно взглянуть на исходники дотнета, чтобы в этом убедиться))

Я гляжу в исходники дотнета и библиотек из стека MS, и не убеждаюсь в этом.
Конечно, есть неудачные решения, их не мало. Я сам могу привести много таких из дотнета, и не могу похвастаться идеальным кодом во всех отношениях со своей стороны.
Но отличить код от говнокода можно по ряду критериев. Поэтому не надо ляля.
...
Рейтинг: 0 / 0
Исключения vs коды возвратов
    #39673595
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНо отличить код от говнокода можно по ряду критериев. Поэтому не надо ляля.
В контексте спора критерий может быть лишь один - готов ли кто-то заплатить за этот код и сколько, верно?
Есть у меня знакомый математик (в школьные годы участвовал вместе с Григорием Перельманом на всесоюзной олимпиаде), зарабатывает сейчас программированием математики. Делал он нам библиотечку с серьезной математикой. Так вот, его код для меня - 100% "говнокод", однако никаких претензий по этому поводу мы ему, разумеется, не выдвигали. А заплатили очень хорошие за действительно хорошую работу.
...
Рейтинг: 0 / 0
25 сообщений из 406, страница 13 из 17
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Исключения vs коды возвратов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]