Вы правы, с .net опыта у меня совсем не много. Тут речь о другом, о паттерне, который применим практически к любому языку и технологии. Меня просто удивило, что этот фундаментальный камень, на основе которого часто строися базис приложения, остался неизвестным такому широкому кругу программистов. И его только начинают популяризировать в среде Microsoft. WebForms по сути очень похож на JSF, ну или наоборот. Это похоже на компоненты относящиеся к View. Если начать нагружать в них бизнес логику, без использования MVC, это приведет к проблеммам с поддержкой и повторным использованием этих самых компонентов. Как результат - Copy-Paste, и вскорости замыкаем круг с поддержкой и реюзабилити. Многие проблемы подобного характера просто незаметны в настоящий момент, поэтому продолжают писаться программы без использованния шаблонов и MVC в часности.
Вообщем все это лирика, в конце концов все сводится к тому, что в голове у того, кто пишет код или проектирует систему.
Люблю цивилизацию первую. Одной из основных вех в строительстве цивилизации является разработка железной дороги. Помочь брацкому народу можно ежели чего как в военном так и в экономическом плане. Вообщем круть! Ах да, MVC...
MVC по значимости можно сравнить с железной дорогой. На основе этого паттерна построено и надстроено уже куева туча фреймворков. Struts, Spring MVC, Tapestry, JSF, ни одно мало-мальски серьезное java приложение не обходится без подобной основы. И так уже лет 5. А тут вот узнаю, что в .net это ацкое нововведение, и "Команда Microsoft очень интенсивно развивает свои продукты и средства для разработчиков". Ну что можно сказать. Спасибо конечно, что пронесли свою девственную самобытность сквозь года, устояв на отшибе времени пред лицом искушения и соблазнов. Но как то смысла в этом наверное не много.
Программист, если у тебя подобная новость вызывает душераздирающий восторг и в горле першит от радости, задумайся, действительно ли ты хочешь связать свою жизнь с технологией, которая тщательно обходит стороной весь прогрессивный мир? В отличае от забитой цивилизации у тебя все еще есть выбор.
Не корысти ради речь веду а во благо, минусы не приветствуются...
Ну и статья вцелом нормал.
Походу второй пример больше работать не будет. Т.к. однокласники ввели модерацию фотографий и скорее всего нестандартная фотка ее не пройдет. Или по крайней мере будет закрыта через некоторое время.
Хотелось бы добавить пару основных вариантов использования синглтона. В некоторых случаях Singleton используется для экономии ресурсов, а в некоторых для реального контроля количества инстансов объекта в системе. В первом случае система проглотит неумелую реализацию без особых проблем, например если синглтон, являющийся фабрикой для создания объектов другого типа, создастся в каждом класслоадере, скорее всего это не будет критической проблемой, кроме конечно проблемы "чистого" решения с точки зрения оптимизации. Если речь идет о контроле объектов, например, конфигурационные параметры системы, которые могут динамически обновляться, то тут конечно грамотная реализация очень важна. Плюс если приложение кластерное, к вариантам реализации синглтона добавляются такие как, per cluster basis или per node basis, что опять же зависит от требований к классу. Вообщем есть о чем подумать на досуге, если вдруг обнаружилось, что класс можно реализовать синглтоном.
Даже если хлестать йод ведрами, он все равно не усвоится организмом в таком количестве и положительного эффекта с этого никак поиметь. Во вторых в одной капле йода где-то 50 суточных доз. Это охренительный удар по щитовидке. Все еще закидываетесь?
Скажите плиз кто-нибудь eclipse hotkey чтобы перейти к следующей ошибке(компиляции например) в файле?
И еще не плохо было бы hotkey, чтобы быстро перейти к декларации метода в супер-классе или интерфейсе.
У нас используется их продукт BaseCamp. Конечно Web 2.0 и Ajax имеют место быть, но по функциональности это творение очень и очень слабое. Так вот книжку эту господа рассылали бесплатно видимо всем, кто их продукты использует(и всем нашим тоже). Интересно, сколько же копий они реально продали из этих 40 000?
Chevrolet Matiz 2.32%
Citroen C1 4.09%
Dacia Logan 5.48%
Daihatsu Cuore 1.14%
Fiat Panda 3.16%
Lada 1119 72.41%
Renault Twingo 2.57%
Smart Fortwo 4.48%
Alles Schrott 4.33%
Хитрые немцы прикрутили защиту от флеш-мобов!
Вообщем все это лирика, в конце концов все сводится к тому, что в голове у того, кто пишет код или проектирует систему.
MVC по значимости можно сравнить с железной дорогой. На основе этого паттерна построено и надстроено уже куева туча фреймворков. Struts, Spring MVC, Tapestry, JSF, ни одно мало-мальски серьезное java приложение не обходится без подобной основы. И так уже лет 5. А тут вот узнаю, что в .net это ацкое нововведение, и "Команда Microsoft очень интенсивно развивает свои продукты и средства для разработчиков". Ну что можно сказать. Спасибо конечно, что пронесли свою девственную самобытность сквозь года, устояв на отшибе времени пред лицом искушения и соблазнов. Но как то смысла в этом наверное не много.
Программист, если у тебя подобная новость вызывает душераздирающий восторг и в горле першит от радости, задумайся, действительно ли ты хочешь связать свою жизнь с технологией, которая тщательно обходит стороной весь прогрессивный мир? В отличае от забитой цивилизации у тебя все еще есть выбор.
Не корысти ради речь веду а во благо, минусы не приветствуются...
Ну и статья вцелом нормал.
И еще не плохо было бы hotkey, чтобы быстро перейти к декларации метода в супер-классе или интерфейсе.
Отличная пища для размышлений.
Citroen C1 4.09%
Dacia Logan 5.48%
Daihatsu Cuore 1.14%
Fiat Panda 3.16%
Lada 1119 72.41%
Renault Twingo 2.57%
Smart Fortwo 4.48%
Alles Schrott 4.33%
Хитрые немцы прикрутили защиту от флеш-мобов!