6
голосов
2ответов
693 просмотров

N-layered database application without using an ORM, how does the UI specify what it needs of data to display?

I'm looking for pointers and information here, I'll make this CW since I suspect it has no single one correct answer. This is for C#, hence I'll make some references to Linq below. I also apologize for the long post. Let me summarize the question here, and then the full question follows. Summary...

10
голосов
1ответов
747 просмотров

Does MVC Contrib fulfill its promise of increasing productivity in ASP.NET MVC

I am knee deep in starting a new ASP.NET MVC project. Several tutorials have recommended the use of MVC Contrib. I wanted to get the opinion of the Stack Overflow community if it fulfilled its promise of increasing productivity with ASP.NET MVC. Basically are the benefits of MVC Contrib worth add...

4
голосов
4ответов
620 просмотров

Python: итерация по непустому списку без предложения if оказывается пустым. Зачем?

Как может итератор непустой последовательности без фильтрации и агрегации (sum() и т. д.) ничего не дать? Рассмотрим простой пример: sequence = ['a', 'b', 'c'] list((el, ord(el)) for el in sequence) Как и ожидалось, получается [('a', 97), ('b', 98), ('c', 99)]. Теперь просто заменит...

13
голосов
8ответов
1890 просмотров

Плавные интерфейсы и дырявые абстракции

Что такое свободный интерфейс? Я не могу найти хорошего определения этого, но все, что я получаю, - это длинные примеры кода на языке, с которым я не очень знаком (например, C ++). Кроме того, что такое дырявая абстракция? Спасибо