Представление модель и контроллер

Те, кто программирует на C подобных языках больше склонны к тому, чтобы разделять представление модель и контроллер и это дает свои плоды при программировании больших проектов. Я видел достаточно много проектов и хочу показать одну ошибку, которую делают программисты ASP.NET. У ASP.NET есть громадное преимущество, потому что даже в языке по умолчанию контроллер уже отделен от представления. Контроллеры располагаются в cs файлах, а представления в aspx. Да, MVC круче, но сейчас остановимся на том, что есть по умолчанию и рассмотрим только этот вариант.

Однажды я видел проект, в котором было представление в виде aspx файлов, контроллеры в виде cs файлов, а так же отдельная библиотека контроллера и отдельная библиотека модели. Я не знаю зачем, но был создан промежуточный уровень контроллера, который выполнял роль передаста. В большинстве случаев, он банально представлял из себя ту же структуру, что и библиотека модели, с теми же классами, но при этом не обращался реально к данным. Все методы в классах библиотеки контроллера занимались передастизмом, а именно, просто получали на вход данные и банально передавали их модели.

Имеет ли смысл создавать библиотеки передасты без особого смысла? Я смысла не понял.

Проблемы

Не знаю как у тебя, а у меня на работе проблемы постоянно возникают в 5 часов. Особенно в последнее время, когда начали работать с клиентами и пошло интегрированное тестирование. Все заинтересованные лица тестируют, а потом в 5 часов вечера они пишут нам, чтобы еще они хотели увидеть или где улучшить. И все это обязательно нужно уже завтра, потому что до старта практически нового сайта осталось не так уж и много, а точнее две неедели.

В Росии я вообще никогда не задерживался на работе, а здесь приходится. В принципе, задерживаемся не долго, но есть такой грех. Первое время я сам как-то был не против, потому что не люблю бросать работу на пол пути. Бесит тогда, когда хочешь пойти домой, а тут работа. Сегодня пятница, а я даже покушать нормально время не мог найти. Весь день решаем какие-то срочные проблемы.

Кстати, это еще одно вечное западло. Самые крупные проблемы всегда почему-то появляются в пятницу.

Книга по C# объемом в 1800 страниц

Только сегодня заметил комментарий к моей книге Библия C#: практически все примеры, да и вообще большую часть текста Флёнов просто скопипастил из книги "Кристиан Нейгел, Билл Ивьен, Джей Глинн, Морган Скиннер - C# 2005 и платформа .NET 3.0 для профессионалов." Но книга этих уважаемых авторов недаром 1800 страниц объемом.. Это наиболее интересная часть комментария. Я так понимаю, что это вот эта книгa

Если этот комментатор сейчас читает заметку, то прошу его показать мне, какие примеры я скопировал. Просто поржать, что произошло. Или я на столько гениален, что скопировал большинство текста не читая книги, либо перед нами фигня какая-то. Надеюсь, что я все же гениален :).

На самом же деле, если Кристиан или любой другой автор книги, показанной выше написал, что целочисленные переменные в C# объявляются как int, и то же самое написал я, это не значит, что я скопировал идею, так оно и есть.

Затишье перед бурей

Если прикинуть весь код, который я написал за последние пол года, процентов 80 было написано под Web. Это код для Web сайтов, которые есть у меня или код написанный на основной работе. А если прикинуть, сколько текста я написал, но это вообще уходит за какие-то пределы.

Web сайты слишком открыта система и зарабатывать на них проблематично, но вполне реально. Самые популярные блогеры живут в шоколаде и после этого начинаешь задумываться, а какого черта я пишу какой-то код, когда нужно просто писать о жизни и снимать с этого бабки.

За последний год рост доходов от моих сайтов неуклонно рос, но за последние пару месяцев капитально остановился. Я прекрасно понимаю, что это связано с летом и сезоном отпусков, но доходы не растут совершенно. Такого не было в прошлом году.

Запрет BlackBerry

ОАЭ запретили BlackBerry, потому что это один из немногих телефонов (а где-то я читал, что даже единственные), которые шифруют данные при обмене сообщениями с сервером BlackBerry. ОАЭ боятся за безопасность и что какая-то информация уйдет за пределы страны или внутренних проблем, поэтому запрещают BlackBerry. Канадцы на это ответили просто, что они ставят безопасность своих клиентов выше правительства ОАЭ и поэтому ничего менять не собираются.

Все это фигня, если бы в жопу не полезла еврокомиссия. Они тут же запретили BlackBerry среди чиновников. Ну уж чиновникам чего бояться? Они не объясняют причин, по которым запрещают BlackBerry, но запретить решились.

Еврокоммиссия судится со всеми и по любому поводу. Помню американци только заикнулись о том, что могут подать в суд на MS за браузер, как еврокомисия устроила этот суд. Стоило кому-то заякнуться про MPlayer, как еврокомисия устроила суд. Это такой большой суд и запрет, который превращается иногда в маразм. Если канадцы сделали более безопасный продукт, чем Nokia, то нужно просто по жопе дать нокии, а не канадцам.

Михаил Фленов на Mail.ru

Я уже привык к тому, что мои призраки появляются в разных местах и даже пишут на форумах. Но так очаровательно, как на mail.ru я еще не выглядел. Хочу сказать, что реальный я к этому профилю никакого отношения не имею, потому что у меня даже нет аккаунта на mail.ru. Думаю, что человек с фотографии тоже ко мне не имеет отношения.

В центре картинки я влепил адрес страницы. Странно, что он заканчивается на Даниил Бобров. Возможно, это реальная фамилия и имя владельца аккаунта

Споры различных лагерей

Сегодня в комментах появилось: "Вы видели, что бы между собой ругались любители, скажем Windows и Mac, как иногда ругаются с любителями Linux". Лично я видел много раз как ругаются любители Mac, но ни разу не видел, чтобы ругались любители Windows. Да, оконщики могут спорить, но никогда не спорят так яростно, как это делают пользователи Linux или яблочники.

Все очень просто, ведь фанатов Windows практически нет в природе или я с ними не встречался. Есть люди, которые выбирают Windows по каким-либо причинам, но они не фанаты. Такие люди без проблем перебегут на любую другую сторону и пересядут на Mac без вопросов (на счет перехода на Linux не уверен).

А вот Linux и Apple люби способны выбирать только из-за любви к марке. Люди способны любить Apple так, что скупают любые его товары, и я не могу этого объяснить. У меня начальница покупает все от Apple в первых рядах. В прошлую пятницу начались продажи iPhone 4 в Канаде и она с 7-ми утра до обеда простояла в магазине, чтобы купить его.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне