![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Web-разработка / Блог / Захабренные/Записи в блоге |
![]() |
Хабрахабр: Web-разработка / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/webdev/ Добавлен: 2008-06-12 19:52:21 блограйдером ZaiSL |
[Перевод] Сигнальные и транспортные протоколы WebRTC: срываем покровы
2016-07-05 11:13:20 (читать в оригинале)
Недавно мы нашли на просторах интернета интересную статью, которая рассказывает технические подробности «передачи информации» между браузерами. Адаптированный для Хабра перевод – под катом. Читать дальше →
Тэги: channel, data, http/2, instant, messaging, rest, signaling, sip, socket.io, telephony, voximplant, webrtc, websocket, xhr, xmpp, блог, браузеры, веб-сайтов, компании, программирование, разработка
Постоянная ссылка
Почему участие в Open Source проектах это интересно и полезно
2016-07-04 14:01:55 (читать в оригинале)
В этой статье не будет психологических исследований на тему open-source и разработки.
Не будет анализа open-source проектов с помощью R или Python.
И не расскажу о том, как правильно контрибьютить.
Возможно я даже буду говорить какие-то банальные вещи.
Но я всего лишь хочу поделиться тем, как участие в open-source проектах сделало мою жизнь разработчика ярче и продуктивнее.
Читать дальше →
Рефакторинг при помощи композиции Клейсли
2016-07-04 13:48:36 (читать в оригинале)В течение довольно длительного времени мы поддерживали приложение, которое обрабатывает данные в форматах XML и JSON. Обычно поддержка заключается в исправлении дефектов и незначительном расширении функциональности, но иногда она также требует рефакторинга старого кода.

Рассмотрим, например, функцию
getByPath
, которая извлекает элемент из XML дерева по его полному пути.import scala.xml.{Node => XmlNode}
def getByPath(path: List[String], root: XmlNode): Option[XmlNode] =
path match {
case name::names =>
for {
node1 <- root.child.find(_.label == name)
node2 <- getByPath(names, node1)
} yield node2
case _ => Some(root)
}
Эта функция отлично работала, но требования поменялись и теперь нам нужно:
- Извлекать данные из JSON и, возможно, других древоподобных структур, а не только из XML;
- Возвращать сообщение об ошибке, если данные не найдены.
В этой статье мы расскажем, как осуществить рефакторинг функции
getByPath
, чтобы она соответствовала новым требованиям.Читать дальше →
Тэги: scala, scalaz, wix.com, xml, блог, веб-сайтов, компании, разработка, рефакторинг
Постоянная ссылка
Немного о повышении производительности БД: Практические советы
2016-07-04 10:00:08 (читать в оригинале)
/ фото Ozzy Delaney CC
Мы в 1cloud много рассказываем о собственном опыте работы над провайдером виртуальной инфраструктуры и тонкостях организации внутренних процессов. Сегодня мы решили немного поговорить об оптимизации БД. Читать дальше →
Тэги: 1cloud.ru, 1сloud, e-commerce, администрирование, баз, базы, блог, веб-сайтов, данных, компании, оптимизация, программирование, разработка
Постоянная ссылка
Дайджест свежих материалов из мира фронтенда за последнюю неделю №218 (27 — 3 июля 2016)
2016-07-03 22:51:39 (читать в оригинале)Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда

Читать дальше →
Тэги: angular, css, es6, group, html5, javascript, react, zfort, анимация, блог, браузеры, веб-сайтов, дайджест, компании, разработка, ссылки, фронтенд
Постоянная ссылка



Категория «Природа»
Взлеты Топ 5
![]() | ||
+402 |
425 |
MODRA_NEST |
+368 |
444 |
Zoxx.ru - Блог Металлиста |
+361 |
432 |
Kitten |
+318 |
438 |
RouxAngel |
+301 |
339 |
Painter-boy |
Падения Топ 5
![]() | ||
-1 |
135 |
Смотреть мир с Google Планета Земля |
-1 |
107 |
ZA7GORAMI.RU |
-2 |
148 |
Фотолаборатория: портретная и тематическая фотосъемка |
-3 |
165 |
TURMIR - ВЗГЛЯНИ НА МИР ПО ДРУГОМУ |
-9 |
9 |
BratAtor |

Популярные за сутки
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.