Здравствуйте, turbocode, Вы писали:
CM>>Кажется, "Идиократия" скоро покажется слишком оптимистичным фильмом. T>Для Beginning сойдет, или нужно начинать с public class Matrix<T>?
Нужно начинать с использования return вместо флага.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, CoderMonkey, Вы писали:
CM>Кажется, "Идиократия" скоро покажется слишком оптимистичным фильмом.
А что не так? Там же прямо в заголовке стоит что видео для начинающих. У меня сейчас такой код пожалуй даже код ревью прошел бы пожалуй
Не все же могут прям сразу что-то типа этого осилить.
Не так — то, что это сделано как видео, а не как текстовый туториал. Показывать, как кто-то набивает код — ничего более идиотского я просто в жизни не видел.
Здравствуйте, turbocode, Вы писали:
WH>>Нужно начинать с использования return вместо флага. T>Если CodeStyle одна точка выхода из функции то нет.
Требовать одну точку выхода из функции и есть идиотизм.
Этот код объективно плохой.
Флаг усложняет логику и замедляет выполнение кода.
Положительных сторон у него нет.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, bnk, Вы писали:
bnk>Не все же могут прям сразу что-то типа этого осилить.
Вот так и задумаешься, где прогресс. Потому что в Си (даже не C++) или даже в борландовском Паскале такое сравнение можно было элементарно еще лет 40 с лишним назад сделать. Да, для разных типов.
Притом на stackoverflow никто не обратил внимание, что в работе с типом double допущена грубейшая ошибка. Ибо нельзя вещественные значения сравнивать напрямую без заданной погрешности сравнения. На практике так можно делать только в довольно редкой ситуации, когда данные копируются и надо сравнивать их тождественность.
Здравствуйте, turbocode, Вы писали:
WH>>Положительных сторон у него нет.
T>Я не спорю, тем более что Matrix сам по себе требует высокой производительности и должен ложится еще и на параллельные вычисления.
T>>Я не спорю, тем более что Matrix сам по себе требует высокой производительности и должен ложится еще и на параллельные вычисления. M>В таком случае нафига там C# использовать?
Здравствуйте, CoderMonkey, Вы писали:
CM> CM>Не так — то, что это сделано как видео, а не как текстовый туториал. Показывать, как кто-то набивает код — ничего более идиотского я просто в жизни не видел.
Давно плююсь на большинство таких подкастов, однако и на форуме находится куча их защитников.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, WolfHound, Вы писали:
WH>Флаг усложняет логику и замедляет выполнение кода.
Да уж прямо помереть можно, как замедляет.
WH>Положительных сторон у него нет.
Есть, брейкпоинт ставить удобно при дебаге.