#realJSOP
Я написал объект DAL, который может перевести любой результат базы данных в любую указанную сущность. Это лучший способ для моих нужд. Помимо синтаксических правил, навязанных языком и фреймворком, которые вы используете, почти все, что вы читаете о программировании, следует рассматривать как простые предложения или рекомендации - Даже если они называются "лучшей практикой".
Хороший программист не только будет знать, какие у него есть варианты решения проблемы, но и будет готов и способен реализовать то, что лучше всего подходит для кода данного проекта. Как только он сможет это сделать, аргументы об абстрактных классах и интерфейсах, или о возврате набора данных или datatable, или о том, как реализовать потоковую модель, отойдут на второй план, потому что решения должны быть приняты, и проект должен быть завершен. Другими словами, вы должны сделать звонок, независимо от того, что могут подумать другие люди, потому что вы тот, кто пишет код.
Вот некоторые правила, по которым я живу:
0) начните все списки с 0 (потому что настоящие программисты ежедневно имеют дело с нулевыми индексированными списками.
1) никогда не используйте goto. Это зловещие уловки,основанные на идеях менее просвещенной эпохи.
2) Не дергайте за плащ супермена.
3) Не плюйте на ветер.
4) не тянуть маску, что старый одинокий рейнджер.
5) Не связывайся с Джимом.
Вот статья, из которой, я думаю, вы могли бы извлечь пользу.
Быть программистом[^]