Прочитав несколько статей на тему DI мне захотелось использовать его в Node.js; после недолгих поисков оказалось, что модулей для этого не так много, из них самый интересный — di.js от Angular, но он мне не подошел и я решил написать свой.
Рубрика «ооп» - 30
Простой Dependency Injection в Node.js
2016-07-23 в 15:08, admin, рубрики: dependency injection, javascript, node.js, оопКак начать разработку крупного, нетипичного проекта. Практическое пособие
2016-07-07 в 7:57, admin, рубрики: AngularJS, php, website development, yii, yii2, ооп, Разработка веб-сайтов
Выбор платформы для бекенда
Чтобы создать качественное и производительное Web-приложение, необходимо уделить должное внимание выбору платформы для разработки. Этим нужно заняться сразу же после того, как вы ознакомились, какие задачи должно выполнять это приложение.
В данном случае, немаловажным фактором в техническом задании была предположительно высокая нагрузка на сервис. На рынке есть много хороших инструментов, с помощью которых можно решить поставленную задачу. Некоторые мы используем в разработке, но в этот раз выбор все-таки пал на Yii2.Читать полностью »
Как изучать языки программирования
2016-07-07 в 0:01, admin, рубрики: C, c++, objective-c, smalltalk, обучение программированию, ооп, Программирование, Учебный процесс в IT, языки программирования
Я не в коей мере не утверждаю, что указанный мной способ лучший из возможных. Более того, я вовсе не уверен в том, что он вообще правильный. Возможно, если бы моим первым языком был не Си, а какой-либо из функциональных языков или ассемблеров, моё мнение было бы иным, и жизнь моя сложилось бы совсем по другому. Так что весь нижеизложенный материал воспринимайте со здоровым скептицизмом.
Читать полностью »
Реализация интерактивных диаграмм с помощью ООП на примере прототипа редактора UML-диаграмм. Часть 2
2016-06-27 в 6:44, admin, рубрики: java, UML, Анализ и проектирование систем, интерактивная графика, ооп, паттерны проектирования, пользовательский интерфейс, Программирование, Проектирование и рефакторингЭто — окончание предыдущей публикации, в которой я рассказывал, как с нуля создавать интерфейс с интерактивной графикой в объектно-ориентированной среде разработки. В первой части мы рассмотрели ключевые архитектурные идеи этой системы: использование композиции, делегирования и шаблонных методов.
Сейчас я перехожу к более рутинным вопросам и рассмотрю построение класса, отвечающего за обработку событий мыши и масштабирование, панорамирование, выделение объектов и drag&drop.
Язык Go, микросервисы и DevOps – хорошая компания?
2016-06-24 в 12:18, admin, рубрики: docker, Go, java, jvm, архитектура, Блог компании Издательский дом «Питер», микросервисы, ооп, Проектирование и рефакторинг, производительность, Профессиональная литератураПривет!
Напоминаем, что все желающие по-прежнему могут приобрести отличную книгу Сэма Ньюмена "Создание микросервисов". Поскольку наши ожидания эта тема более чем оправдала, мы продолжаем искать связанную с ней литературу и не так давно обратили внимание на книгу о программировании микросервисов на языке Go

Интересную статью с обоснованием этого подхода мы нашли в блоге Agile Maverick, и ее перевод размещаем под катом.
Приятного чтения!
Реализация интерактивных диаграмм с помощью ООП на примере прототипа редактора UML-диаграмм. Часть 1
2016-06-22 в 6:06, admin, рубрики: java, UML, Анализ и проектирование систем, интерактивная графика, ооп, паттерны проектирования, пользовательский интерфейс, Программирование, Проектирование и рефакторингС потребностью создания двумерных интерактивных графических компонент разработчикам программного обеспечения приходится сталкиваться довольно часто. Программисты, ранее привыкшие работать только с алгоритмами обработки данных, при возникновении подобных задач сталкиваются с большими трудностями, если только нельзя обойтись каким-нибудь совсем уж примитивным решением, вроде статической картинки с заранее определёнными «активными» областями. Нестандартность задачи многих отпугивает и заставляет искать готовые средства и библиотеки для отрисовки графов. Но сколь бы многофункциональной не была библиотека, для решения именно вашей задачи в ней будет чего-то недоставать.
В этой статье мы подробно разберём создание «с нуля» компоненты с интерактивными, «перетаскиваемыми» элементами в объектно-ориентированной среде разработки. В качестве примера мы построим прототип UML-редактора.

Читать полностью »
Алан Кэй, создатель ООП, про разработку, Лисп и ООП
2016-06-21 в 9:43, admin, рубрики: алан кэй, Блог компании «Hexlet», Лисп, ооп, Программирование, разработка
Если вы никогда не слышали про Алана Кэя, то как минимум слышали его знаменитые цитаты. Например, это высказывание 1971 года:
The best way to predict the future is to invent it.
Лучший способ предсказать будущее это изобрести его.
У Алана очень яркая карьера в информатике. Он получил Премию Киото и Премию Тьюринга за работу над парадигмой объектно-ориентированного программирования. Он был одним из первопроходцев в области персональных компьютеров и графического интерфейса, он разработал Smalltalk — один из первых самых влиятельных языков программирования всех времен.
У нас в Хекслете, особенно в чате, постоянно поднимается вопрос «что такое ООП» и «что имел ввиду Алан Кэй на самом деле». В этой заметке собраны интересные цитаты Алана о состоянии современной разработки, ООП и языке Лисп.Читать полностью »
Создание блога на Symfony 2.8 lts [ Часть 6]
2016-06-18 в 16:04, admin, рубрики: Doctrine ORM, php, sql, symfony, symfony2, оопСоздание блога на Symfony 2.8 lts [ Часть 5.1]
2016-06-17 в 13:09, admin, рубрики: erlang, php, symfony, symfony 2, Блог компании Post Hawk, высокая производительность, оопПривет! Хочу немного вклиниться в цикл статей и показать как можно простым путём сделать обновление списка комментариев в ленте в режиме реального времени. Как это происходит, например, на githubЧитать полностью »

![Создание блога на Symfony 2.8 lts [ Часть 6] - 1 Создание блога на Symfony 2.8 lts [ Часть 6] - 1](https://www.pvsm.ru/images/2016/06/18/sozdanie-bloga-na-Symfony-2-8-lts-chast-6.jpg)
![Создание блога на Symfony 2.8 lts [ Часть 5] - 1 Создание блога на Symfony 2.8 lts [ Часть 5] - 1](https://www.pvsm.ru/images/2016/06/11/sozdanie-bloga-na-Symfony-2-8-lts-chast-5.jpg)