Я совершенно положительно отношусь к ReactOS и вполне вижу в нем коммерческий потенциал и определенную нишу, которую он может занять. Но если его развитие будет поддерживаться государством, а потом им же будет везде внедряться, то здесь я вижу лишь отрицательную сторону. Я считаю, что архитектура Windows сильно устарела, как и многие подходы, используемые в ней. В том числе и интерфейсы.
А почему ls не должен думать: с цветом или без? ls — это полностью пользовательская команда и ее стандартный вывод не должен никого интересовать, кроме конечного пользователя. Для всех остальных — прямое обращение к содержимому папки.
А в чем, собственно, проблема, и что здесь обсуждать? Просто ASP.NET контролы все настройки свои запихивают в ViewState в надежде, что их будут использовать как в WinForms (сначала задали одно свойство, после отправки формы другое). На деле это просто не нужно практически никогда, но для новичков полезно при изучении ASP.NET.
Ну а сложные элементы типа Grid — это просто примеры некачественного программирования. Они запихивают как состояние (например, состояние сортировок), так и настройки в viewState и отключить настройки, не отключая состояние нельзя.
Пишите свои качественные контролы, разумно работающие (а лучше вообще не работающие) с viewState.
В статье просто не затронута тема о принципе разделения. Зачем сразу утрировать и ударяться в крайности? Разделять доход можно между производителями контента в прямой зависимости от числа скачиваний, например.
Зависит от того, насколько детальную историю изменений вы хотите хранить для файлов. Вполне нормально иметь 1:1, но я предпочел 1:1,5. Больше 1,5 нет смысла брать.
Ну а сложные элементы типа Grid — это просто примеры некачественного программирования. Они запихивают как состояние (например, состояние сортировок), так и настройки в viewState и отключить настройки, не отключая состояние нельзя.
Пишите свои качественные контролы, разумно работающие (а лучше вообще не работающие) с viewState.