Skip to content

Instantly share code, notes, and snippets.

View DmitryDorofeev's full-sized avatar

Dmitry Dorofeev DmitryDorofeev

  • Toronto, Canada
View GitHub Profile
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Untitled benchmark</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
@DmitryDorofeev
DmitryDorofeev / index.html
Created February 29, 2016 16:41
underscore deepequal (http://jsbench.github.io/#d8345aba7c8ccd45e782) #jsbench #jsperf
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>underscore deepequal</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
@DmitryDorofeev
DmitryDorofeev / article.md
Last active December 14, 2015 10:32
Article

Как выбрать язык разработки?

Именно таким вопросом задалась команда почты mail.ru перед написанием очередного сервиса.

Почему?

Не так давно, в почтовой команде mail.ru зародилась идея внедрения микросервисной архитектуры. Плюсы и минусы такого подхода, ровно, как сложности и подводные камни минуют данную публикацию, ибо цель ее – повествование истории о терзаниях ответа на главный вопрос. 42.

Как вы могли догадаться, помимо плюсов и минусов микросервисной архитектуры, среди целей так же – высокая эффективность процесса разработки в рамках выбранного языка/технологии. Что влияет на этот показатель?

/**
* Реализация API, не изменяйте ее
* @param {string} url
* @param {function} callback
*/
function getData(url, callback) {
var RESPONSES = {
'/countries': [
{name: 'Cameroon', continent: 'Africa'},
{name :'Fiji Islands', continent: 'Oceania'},