Видео на тему «Кто такой архитектор ПО»

Рассказываю о том, как из программиста я стал архитектором программного обеспечения. Чем мне нравится это направление и почему я считаю, что архитектор ПО ближе к программирования чем другие специальности, связанные с управлением проектами.

Отладка JavaScript с помощью Chrome Debug и console.log

Я хочу предложить вашему вниманию интересный хак, который позволяет отлаживать JS с помощью console.log, но без необходимости вставлять эту конструкцию в код скрипта.

Правила хорошего тона, при написании кода на JavaScript

Все мы хотим чтобы наши программы делали, то что мы задумали, а не то что мы написали. А все потому что часто мы ожидаем от программы совсем не того поведения, которое заложили в нее собственными руками. Чтобы уменьшить количество нежелательных сюрпризов нужно придерживаться простых и действенных правил написания программ на JavaScript. Читаем и комментируем.

Думаю как лучше сделать множественную Ajax загрузку

Решил немного рассказать о том, что я делаю сейчас, в эту самую минуту. Итак, задача у меня довольно простая — есть несколько источников информации о статьях. Мне нужно последовательно опросить эти источники путем отправки AJAX запроса и по мере получения ответов вывести результат на экран. Пока у меня получился вот такой код:

Обработка PUT метода в ChicagoBoss (Erlang)

При реализации RESTful приложения столкнулся с тем, что не смог получить через методо «Req:post_param» значения переменных, которые передаются методом PUT. Немного погуглив нашел следующий вариант решения: {struct, Params} = mochijson:decode(Req:request_body()), Id = proplists:get_value(«id», Params), B = lists:map(fun({Key,Value})-> save_fields(Key, Value, Id) end, Params), {json, [{variable_name_space, B}]}. Не очень нравится использовать mochijson:decode, возмжно, кто-то может подсказать более […]

Зачем вместо «undefined» использовать «void 0»

Народ, встретил в коде Backbone.js кучу случаев когда вместо конструкции: «if (undefined == someVariable)» используется такой вариант:«if (void 0 == someVariable)». Хоть убейте меня, но первый вариант с undefined мне нравится в тысячу раз больше, так как нагляднее и понятнее. Возможно я не знаю какого-то тайного смысла в использовании второй конструкции. В чем прикол-то? Кто-нибудь […]

Про медленное копирование файлов в HPUX

Недавно я обозначил проблему медленного копирования файлов в HPUX, проанализировав ситуацию, я нашел причину замедления и об этом хочу рассказать далее.