Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Проект под ASP.NET MVC. Метод должен вернуть в вид заданную страницу постов из базы для заданного юзверя, посортить и прицепить ассоциированные с сообщением теги. Мало того, что это всё в одном операторе, так оно ещё и крашится.
Для контраста можно развернуть (скажем ручками) все экстеншн методы и инициализаторы, и попробовать в полученной каше поискать баг.
А баги? Ну дык это просто от несоответствия предметной области и реализации, любая функция будет работать только в определённых условиях и предположениях относительно входных данных. А если эта функция делает что-то конкретное - то тем более.
Ну вот например даже без портянок if-else, но говно: http://www.govnokod.ru/3218
Вот с линкью бы это бы нормально смотрелось.
К слову сказать, в С++\CLI линкью есть.
>в стиле sql
Ну тоесть выглядит это всё, как запрос к бд на SQL. Я в своё время на PHP программировал сайты, а там часто используются запросы к бд и после этого мне нравится стиль SQL. Тоесть не нужно переучиваться на новый язык что-ли. Вообщем дело привычки.
гопнет скатывается в сраненькое говно
где ето видано "не поддерживает метод" в статически типизированном языке
?
во-вторых там таки не "NotSupportedException"
так-то
Тебе нужно одеть очки или сделать операцию на глаза.
>не пойму
Извини, но операции на мозг для таких целий не проводят.
> целий
Я так и знал, что ты не студент.
Ты забыл про себя.
Детсад.
Для контраста можно развернуть (скажем ручками) все экстеншн методы и инициализаторы, и попробовать в полученной каше поискать баг.
А баги? Ну дык это просто от несоответствия предметной области и реализации, любая функция будет работать только в определённых условиях и предположениях относительно входных данных. А если эта функция делает что-то конкретное - то тем более.
И без всякого linq:)
http://www.govnokod.ru/3218
Вот с линкью бы это бы нормально смотрелось.
К слову сказать, в С++\CLI линкью есть.
http://www.govnokod.ru/3126
Тоже без портянок if-else, но они бы могли там быть.
С линкью это делается на раз.
Ну тоесть выглядит это всё, как запрос к бд на SQL. Я в своё время на PHP программировал сайты, а там часто используются запросы к бд и после этого мне нравится стиль SQL. Тоесть не нужно переучиваться на новый язык что-ли. Вообщем дело привычки.