Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 4 5 6 7 8 [9] 10 11 12 13 .. 17   вперед  Ctrl
 Re: Исключения vs коды возвратов  [new]
ВМоисеев
Member

Откуда: Редкино
Сообщений: 2058
>Petro123, сегодня, 17:04 [21563389]
>...У них другие критерии....архиважнейшие))))) LOL...
Очень интересно. Приходилось принимать участие в сдаче системы - и тем и тем.
Батенька, открываем обязательный документ "Программа и методика испытаний" и видим:
1. Объект испытаний
2. Цель и задачи испытаний
3. Требование к программному приложению
Функционирование бла...бла..бла… должно обеспечивать: ….
11 июл 18, 17:31    [21563528]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
ВМоисеев
Приходилось принимать участие в сдаче системы
ну и мне приходилось.
Ведь это один этап производства ПО.
Их же несколько. Смотри пошире.
11 июл 18, 17:58    [21563647]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27207
Petro123
Алексей К
Зависит от протокола передачи данных. При использовании SOAP очень даже будет.
да, конечно. Наверняка он говорил про рукописный протокол. Где исключения не передать.
Как бы если протокол что то позволяет, то глупо не пользоваться)).
...
Ну и в итоге только пара мемберов против исключений и за некий загадочный код возврата.
А кто против исключений?
11 июл 18, 21:58    [21564122]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27207
казинак
Roman Mejtes
hVostt,

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

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

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

сто разу уж обсуждалось, но повторюсь:
1)твой код, для других - такой же говнокод, чо б ты о себе не думал
2)умение разбираться в чужом коде - это скилл, который кстати в вакансиях указывают.
Не умеешь? ну дык грош тебе цена
пункт 1 не понятен о чем конкретно
В интернет полно примеров чужого кода, и при этом не говнокода
11 июл 18, 22:07    [21564135]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
казинак
Member

Откуда:
Сообщений: 1269
skyANA
казинак
пропущено...

сто разу уж обсуждалось, но повторюсь:
1)твой код, для других - такой же говнокод, чо б ты о себе не думал
2)умение разбираться в чужом коде - это скилл, который кстати в вакансиях указывают.
Не умеешь? ну дык грош тебе цена
пункт 1 не понятен о чем конкретно
В интернет полно примеров чужого кода, и при этом не говнокода

Любой код можно обозвать говнокодом, и ваш, и код в сети, тоже.
Т.к. каждая задача имеет несколько решений, и сторонники одного решения всегда будут обсирать сторонников других.

Так понятней?
12 июл 18, 04:26    [21564649]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
hVostt
Member

Откуда:
Сообщений: 16567
Roman Mejtes,

+1

казинак
сто разу уж обсуждалось, но повторюсь:


Где это сто раз обсуждалось? У вас на кухне?

казинак
1)твой код, для других - такой же говнокод, чо б ты о себе не думал


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

Херню не говорте.

казинак
2)умение разбираться в чужом коде - это скилл, который кстати в вакансиях указывают.
Не умеешь? ну дык грош тебе цена


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

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

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

Не вводите людей в заблуждение.
12 июл 18, 08:31    [21564756]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
hVostt
Member

Откуда:
Сообщений: 16567
ВМоисеев
Я на двух примерах попытался показать, что это не всегда возможно да и не нужно. Состояние выполняющего заказ, важно нескольким заказчикам и каждый из них может проверить статус и состояние выполнения заказа. И причем здесь код или исключение? Повторяю, зачем возводить какую-то схему в Абсолют, все схемы желательно знать и уметь ими пользоваться.


Не увидел ничего невозможного. Ваши примеры не просто не показательны, они показывают как делать не нужно.


ВМоисеев
Обычно предъявляю фрагмент кода, реализующего основную идею реализации задачи. И если мне говорят, что мой код плохой, обычно прошу оппонента представить его вариант кода.
На мою версию кода (здесь и здесь), реализующего задачу получения выборки из базы данных хранимой процедурой, оппонент ответил так и так.


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

ВМоисеев
Зачем множить сущности без необходимости (бритва Оккама).


Вы и этот принцип не понимаете, как выяснилось.


ВМоисеев
Проще Copy-Paste.


Да это уже понятно. Давайте не будем, ок? Оставайтесь при своём, никто вас не принуждает писать качественный код.
12 июл 18, 08:34    [21564760]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
казинак
Member

Откуда:
Сообщений: 1269
hVostt
казинак
сто разу уж обсуждалось, но повторюсь:


Где это сто раз обсуждалось? У вас на кухне?

на этом форуме

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

ну какой смысл чета обсуждать с тобой, если ты как попугай повторяешь чужие мантры
своих то мыслей нет
12 июл 18, 08:53    [21564802]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
LR
Member

Откуда: 8P8C
Сообщений: 2423
Не бойтесь тюрьмы, не бойтесь сумы,
Не бойтесь мора и глада,
А бойтесь единственно только того,
Кто скажет: "Я знаю, как надо!"
(c) Александр Галич
12 июл 18, 08:55    [21564805]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
hVostt
Member

Откуда:
Сообщений: 16567
казинак
ну какой смысл чета обсуждать с тобой, если ты как попугай повторяешь чужие мантры
своих то мыслей нет


Я вообще не знаю, зачем ты пытаешься в споры лезть, не имея ни одного аргумента за душой.
Думаешь вот этот детский сад из разряда "голову тебе промыли" -- аргумент? Ну-ну
12 июл 18, 08:55    [21564806]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
казинак
Member

Откуда:
Сообщений: 1269
hVostt
И я могу отличить говнокод от качественного кода, без каких-либо проблем.

это только твое личное, никому не интересное, мнение

вот когда будут однозначные критерии качества кода, тогда можно будет поспорить
а так.... Петя против Васи...
12 июл 18, 09:01    [21564809]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
hVostt
Member

Откуда:
Сообщений: 16567
казинак
это только твое личное, никому не интересное, мнение

вот когда будут однозначные критерии качества кода, тогда можно будет поспорить
а так.... Петя против Васи...


Спорить не о чем, у тебя нет ни базы, ни основ, ни понимания.
12 июл 18, 09:04    [21564819]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27207
казинак
skyANA
пропущено...
пункт 1 не понятен о чем конкретно
В интернет полно примеров чужого кода, и при этом не говнокода

Любой код можно обозвать говнокодом, и ваш, и код в сети, тоже.
Т.к. каждая задача имеет несколько решений, и сторонники одного решения всегда будут обсирать сторонников других.

Так понятней?
Понятно, Вы привыкли обсирать сторонников других решений.

Вот hVostt топит за исключения в данном топике, я предложил OperationResult.

И мы обсуждали именно разные стороны этих подходов, не переходя на личности и уж тем более не обсирая друг друга
12 июл 18, 09:36    [21564879]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27207
казинак
hVostt
И я могу отличить говнокод от качественного кода, без каких-либо проблем.

это только твое личное, никому не интересное, мнение

вот когда будут однозначные критерии качества кода, тогда можно будет поспорить
а так.... Петя против Васи...

А Вы хотите здесь поспорить с ним на тему того, умеет-ли он отличить качественный код от говнокода?
Зачем?
12 июл 18, 09:39    [21564888]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
hVostt
Member

Откуда:
Сообщений: 16567
skyANA
А Вы хотите здесь поспорить с ним на тему того, умеет-ли он отличить качественный код от говнокода?
Зачем?


Он просто не знает, что критерии для оценки качества кода существуют.
Отсюда и непонимание.
12 июл 18, 09:43    [21564904]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
казинак
на этом форуме
не видел))).
Ты че такой агрессивный?
12 июл 18, 09:57    [21564960]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
LR
Не бойтесь тюрьмы, не бойтесь сумы,
Не бойтесь мора и глада,
А бойтесь единственно только того,
Кто скажет: "Я знаю, как надо!"
(c) Александр Галич
максимализм в любом проявлении плохо. Кто спорит.
Но и критерии "хорошести" у программистов тоже есть.
Иначе зачем топик?
12 июл 18, 10:05    [21564995]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13633
hVostt
Он просто не знает, что критерии для оценки качества кода существуют.
Существует единственный критерий правильности программы: программа должна соответствовать техническому заданию. Всё остальное, это субъективное мнение критиков.
12 июл 18, 10:28    [21565084]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21188
Алексей К
правильности программы
hVostt
качества кода
ты не видишь разницы между понятиями?
12 июл 18, 10:30    [21565097]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13633
ВМоисеев
>Petro123, сегодня, 17:04 [21563389]
>...У них другие критерии....архиважнейшие))))) LOL...
Очень интересно. Приходилось принимать участие в сдаче системы - и тем и тем.
Батенька, открываем обязательный документ "Программа и методика испытаний" и видим:
1. Объект испытаний
2. Цель и задачи испытаний
3. Требование к программному приложению
Функционирование бла...бла..бла… должно обеспечивать: ….
+1
12 июл 18, 10:32    [21565109]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13633
Shocker.Pro
Алексей К
правильности программы
hVostt
качества кода
ты не видишь разницы между понятиями?
Я прекрасно понимаю, о чём идёт речь. Но мне захотелось формально подойти к этому вопросу, поэтому я не знаю, что такое "сферическое качество кода".

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

Всё остальное можно рассматривать как рекомендации, необязательные к исполнению, не более.
12 июл 18, 10:40    [21565133]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27207
Алексей К
hVostt
Он просто не знает, что критерии для оценки качества кода существуют.
Существует единственный критерий правильности программы: программа должна соответствовать техническому заданию. Всё остальное, это субъективное мнение критиков.

И со временем система обрастает техническим долгом и реализация новых требований проходит всё с большим количеством мата, но программа продолжает соответсвовать техническому заданию
12 июл 18, 10:42    [21565142]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21188
Алексей К
Всё остальное можно рассматривать как рекомендации, необязательные к исполнению, не более.
Ну и будет рекомендация тимлида тебя уволить к чертовой матери, не более.

Хвост же говорит - хочешь писать говнокод, пиши говнокод. Сам с собой. А будучи в команде изволь выполнять требования к качеству кода, а не только к соответствию ТЗ.
12 июл 18, 10:50    [21565189]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Алексей К,
Я тебя понимаю, ты эдакий, свободный художник). Хоть и профи.
Т.е. захотел метод размером в 1500 строк и написал.
Работает же.
12 июл 18, 10:55    [21565214]     Ответить | Цитировать Сообщить модератору
 Re: Исключения vs коды возвратов  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Алексей К
Но обычно такого маразма в требованиях, конечно же, нет.
требования чтобы тормозные колодки снимались легко и непринужденно в инструкции по эксплуатации есть?
Снимал на москвиче и иномарке? Сравнивал? ))
12 июл 18, 10:59    [21565237]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 4 5 6 7 8 [9] 10 11 12 13 .. 17   вперед  Ctrl
Все форумы / WinForms, .Net Framework Ответить