Работаю в проекте, реализованном на C#. Предлагаю решение задачи, с которой столкнулся в проекте.
Условия. Есть классы-сущности, описывающие данные предметной области. При этом бывает и наследование — естественным образом организованное отношение «является». Эти классы описывают данные. Они лежат в отдельной сборке. Есть уровень клиента и уровень сервера. И ими используется эта сборка.
Возникновение задачи. Сборка, описывающая сущности, может описывать поведение только предметной области. Но, возникла задача, когда в слое сервера нужно работать с объектами, описанными в сборке сущностей, у которых уже есть иерархия наследования, полиморфно. При этом нужно сохранять ту же иерархию наследования. Требуемая работа с объектами на сервере не относится к предметной области.
Читать полностью »
Архив за 10 апреля 2012 - 2
«Мост» с наследованием
2012-04-10 в 17:10, admin, рубрики: паттерны, проектирование, Проектирование и рефакторинг, метки: паттерны, проектированиеIntel Studybook – ученический планшет на процессоре Intel Atom Z650
2012-04-10 в 16:45, admin, рубрики: Новости, метки: новостиШкольники и студенты являются потенциальными пользователями новинки, представленной сегодня компанией Intel. Изображенный на иллюстрациях планшет под названием Studybook пополнил семейство Intel Learning Series.
Устройство спроектировано с учетом особенностей предполагаемой области применения. Говоря простым языком, его сложно поломать, а в комплект поставки включено обучающее программное обеспечение.
Основой устройстваЧитать полностью »
«Базарный день»
2012-04-10 в 16:23, admin, рубрики: Блог компании SoftPatent, патенты, стартапы, метки: патенты, стартапы(поступило несколько предложений не обращать внимание на быдлствующую гопоту (непонятно что они забыли на узкоспециализированном, да и просто скучном для них блоге), и продолжить работу) Читать полностью »
Простой parallax эффект для промо-сайта
2012-04-10 в 14:45, admin, рубрики: javascript, jquery, jquery plugins, parallax, Веб-разработка, метки: javascript, jquery, jquery plugins, parallaxВ последнем проекте который состоял всего из одной странички, потребовалось реализовать простой эффект, суть которого лучше понять на примере.
Поскольку времени для реализации было достаточно, и долгое время таится желание написать хоть что-то, что может помочь другим разработчикам. Оформил все это дело в совсем малюсенький и простой plugin для jquery. Надеюсь, теперь этот код могут прочесть не только я и мой кот Борис, если же это и вовсе кому-то поможет в работе то я совсем не против использования его в ваших проектах, изменения копирования редактирования и т.д.
Читать полностью »
AOL продала свой пакет патентов корпорации Microsoft за 1 миллиард долларов
2012-04-10 в 14:39, admin, рубрики: aol, microsoft, Медиа, сделки, метки: aol, microsoft, сделки
AOL сейчас переживает не лучшие времена, и проблемы начались у компании не сегодня, и не вчера. Руководство AOL старается найти приемлемый выход из сложной ситуации, и одним из возможных решений проблемы является продажа пакета патентов. Еще в марте на Хабре публиковалась новость о том, что пакет из 800 патентов AOL оценивает примерно в миллиард долларов. В той же новости было указано, что потенциальных покупателей — несколько. В результате указанные патенты таки были проданы, а покупателем оказалась корпорация Microsoft.
Протестирован мобильный процессор Intel Ivy Bridge Core i7-3610QM
2012-04-10 в 14:36, admin, рубрики: Новости, метки: A.RafaelВ сети появились новые результаты тестирования новой линейки процессоров от Intel – Ivy Bridge. Эксперты портала laptop.bg подробно изучили возможности мобильного процессора Intel Core i7-3610QM.
Процессор имеет четыре вычислительных ядра, тактовая частота ядра составляет 2,3 Гигагерца, а в режиме Turbo Boost 3,3 Гигигерца. Встроенный графический чип может легко посоревноваться с некоторыми дискретными видеокартами.
Для проверки графических возможностей использовался бенчмарки 3DMark 2005 и 3DMark 11, в которых процессор набрал 9542 и 697 единиц. Для сравнения, Core i5-2410M с видеокартой GeForce 520MX набрал в 3D Mark 2005 10624 единиц.
В бенчмарке Cinebench 11.5Читать полностью »
Компания LG Electronics представляет на российском рынке мощный смартфон LG Optimus 3D c Tri-Dual архитектурой, которая включает 2х ядерный микропроцессор, 2х канальную передачу данных, 2 модуля памяти. LG Optimus 3D позволяет записывать, передавать и просматривать без очков 3D фото- и видеоизображения.
В Optimus 3D запись, просмотр без очков и передача объемного изображения производится быстрее и удобнее. Кроме того, просматривать 3D-изображение можно на экране Optimus 3D без очков. Широкие углы обзора смартфона значительно повышают уровень комфорта при просмотре 3D-видеозаписей и 3D-контента.
4,3-дюймовый экран WVGA (480*800) создает яркое и немерцающееЧитать полностью »
Стартует новый набор в Школу анализа данных Яндекса
2012-04-10 в 14:09, admin, рубрики: Блог компании Яндекс, ШАД, яндексСегодня, 10 апреля, стартовал очередной, уже шестой, набор в Школу анализа данных Яндекса. В этом году и сроки, и правила поступления в Школу немного поменялись, и обо всех изменениях мы хотим рассказать подробнее.
1. Отделения «Анализ данных» и «Computer science» в Москве
В предыдущие годы поступление на эти отделения было двухэтапным: заочное онлайн-тестирование и очное собеседование с преподавателями Школы.
Изначально заочный тест был несложным – так, в прошлом году тест не прошло всего 15% кандидатов и к собеседованию было допущено более 600 человек! Понятно, что администрации Школы все тяжелее уделить каждому кандидату несколько часов.
В этом году для допуска к собеседованию необходимо хорошо решить задачи очного письменного экзамена. И тестирование, и экзамен, и собеседование проводятся в рамках нашей программы по математике и программированию.
Заполнить анкету и пройти онлайн-тест все желающие могут уже сейчас у нас на сайте, заочный этап будет проходить до 20 мая включительно.
Нечёткость значков истомляет нас
2012-04-10 в 13:51, admin, рубрики: android, Firefox, inline SVG, iOS, opera, OS X, PNG, retina display, shape-rendering, svg, webkit, векторная графика, значки, иконки, Иконосказ, спрайты, субпиксельная отрисовка, субпиксельный антиалиасинг, субпиксельный рендеринг, типографика, шрифтыПосле появления сетчаточных дисплеев люди ищут альтернативы PNG-значкам, не зависящие от разрешения. Кто-то влюбляется в шрифтовые значки, другие кричат «SVG». Сожалею, но если вы ищете панацею, то я боюсь, что её не существует. Давайте поближе поглядим, какие у нас есть варианты.
Шрифты со значками восхитительны, но…
они размыты. В них нет настоящей, попиксельной резкости. Да, использование @font-face для значков обрело заметную популярность. Я и сам рекомендовал и даже стал коллекционировать их. Но в таких значках есть изъян, который меня достаёт. Они всё ещё немного размываются на несетчаточных дисплеях (а таких до сих пор подавляющее большинство). Попробуйте поуправлять размером у Криса в демонстрации и вглядитесь попристальнее. Эффект по-разному проявляется у разных размеров, но все они имеют одну и ту же проблему «полупиксельной размытости». Возможно, её заметить не так просто, так что вот здесь я увеличил скриншот пятнадцатипиксельного размера (а заодно и фоновый шум убрал):
Лица .тостер {javascript} — Robert Nyman
2012-04-10 в 13:37, admin, рубрики: .тостер, api, html, javascript, mozilla, Блог компании .тостер, конференция, метки: .тостер, api, html, javascript, mozilla, конференцияГордый персонаж в гидрокостюме, как вы уже, возможно, догадались — Роберт Ниман.
Роберт — технический евангелист Mozilla, ответственный за развитие HTML5 и концепции Open Web. В принципе, в его работе нет ничего уникального, как говорит сам Роберт — он пишет и препарирует чужой код, путешествует вокруг света и рассказывает о том, чем занимается Mozilla в настоящее время, пишет интересные посты в своем уютном блоге robertnyman.com и, наконец, развивает ресурс MDN (Mozilla Developer Network), который, как отмечает Роберт, должен стать ресурсом обязательным к посещению для всех веб-разработчиков.
Как вы уже должны знать — Роберт согласился приехать от лица всей компании Mozilla на конференцию .тостер {javascript}, где он выступит с докладом о JavaScript API, краткое описание которого можно найти на странице расписания конференции.
Мы задали Роберту несколько вопросов, касаемых его жизни, опыта, взглядов на разработку, для того чтобы посетители конференции смогли понять, что за человек перед ними и какова ценность его знаний.
Читать полностью »