Deep night is i-deal time for perfect code :)

Feb 12, 2012 01:31

LINQ - тупо жир ( Read more... )

programmiring, crazy code, .net

Leave a comment

Comments 6

anonymous February 11 2012, 23:53:21 UTC
Кстати, те, кто хоть более менее знает sql, зачастую считаю синтаксиc linq более разумным, чем, собственно, сам sql. Другое дело, что как привыкнешь, начнешь им злоупотреблять, ибо слишком удобно. Посмотри еще reactive extensions, весьма интересно.

Reply

catty_ua February 12 2012, 00:11:16 UTC
Я считаю селекты в SQL (когда не рагульно написанные) более читаемым и разумным вариантом для современных бизнес-приложений типа отсортировать/отфильтровать-добавить-изменить-удалить (может, это связано с тем, что мы уже года 2-3 как всю основную логику приложения перенесли на уровень БД, но LINQ и правда местами ещё круче.

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

P.S. Та понятно, что если руки кривые, то можно и производительность, и ту же читаемость изрядно подпортить, ну как минимум Решарпер в помощь )

Reply


(The comment has been removed)

catty_ua February 12 2012, 16:07:18 UTC
Первый абзац - то наша ситуация )

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

Reply

(The comment has been removed)

catty_ua February 12 2012, 16:51:13 UTC
Ну да, так и говорим, ибо иначе никак )

>> Так и делаем -- быстро исправляем, но в TODO на следующие итерации вставляем пункт -- рефакторинг того-то. Это называется "технический долг". - это где-то в идеальном мире :) Потому как это совсем не гарантирует, что когда-то будет настолько нечего делать, чтрбы заняться этими туду )
Бывает, что наступает такой момент, но ОЧЕНЬ нескоро.
Для себя сделала вывод, что нужно стараться писать сразу так, чтобы потом не переписывать.

Reply


zhouck February 13 2012, 08:43:19 UTC
LINQ to Object - це прекрасно
LINQ to XML - теж непогано
LINQ to SQL - фігня.

Reply

catty_ua February 14 2012, 09:50:15 UTC
Ну, я пока в общем и целом, без детализаций. Формально 3й день на нём пишу только )

Reply


Leave a comment

Up