Комментирование кода средствами VCS 22.11.2017

У классического комментирования есть как сторонники, так и ярые противники. Комментированием кода стредствами VCS может пользоваться кто угодно, независимо от его религиозных взглядов на качество кода и его самодокументирование.

Читать дальше

Cобеседование на позицию фронтенд-разработчика 13.11.2017

Итак, вы претендуете на позицию фронтенд-разработчика. Вы знакомы с современными фреймворками и что то даже применяли на практике, поэтому можете ответить на соответствующие вопросы.

Что же вообще могут спросить на собеседовании на позицию фронтенд-разработчика?

Читать дальше

Комментарии в коде. За и почему не против 28.05.2017

По поводу комментариев в коде существуют две точки зрения. Первая говорит, что нужно комментировать как минимум сложные и запутанные места. Вторая — комментарии излишни, комментарии врут, запутанный код нужно переписать так, чтобы он сам говорил за себя. Да, действительно, хороший код не нуждается в комментариях. К сожалению, код действительно хорошим бывает не всегда. С какими проблемы могут помешать нам написать хороший код?

Читать дальше

Ревью кода 30.10.2016

В этой статье мы поговорим о ревью кода — одной из практик экстремального программирования, позволяющей заметно улучшить качество кода проекта. Ревью кода с одной стороны дает представление о новых изменениях в системе членам команды, не принимавшим участие в непосредственном кодировании. С другой — участник ревью сам по себе может являться автором кода, в который вносятся изменения, а, следовательно, может обладать знаниями, необходимыми для оценки влияния изменений на работу системы.

Читать дальше

Избыточность интерфейса 21.10.2016

Очень часто мы строим педальные шарманки с интерфейсом управления боинга только потому, что нам кажется, что если наша шарманка сложная как боинг внутри и это не будет понятно снаружи, то время потрачено впустую.

Читать дальше

Воспроизведение видео на платформе Samsung TIZEN TV 20.10.2016

В этой с статье в двух словах о возможностях видео-движка на платформе Samsung TIZEN TV. Для воспроизведения видео на платформе реализованы два движка — обычный HTML5 и, мигрировавший с платформы Orsay, движок AVPlay, API для работы с которым слегка изменилось.

Читать дальше

Тестирование приватных методов 19.10.2016

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

Читать дальше

О религии в работе программиста 19.10.2016

Вы считаете, что результат вашей работы — код, совершенный с точки зрения какого-нибудь новомодного аспекта. Не буду оригинален, если в этом месте укажу на очевидное — последнее утверждение неверно.

Читать дальше

Разработка под Smart TV: воспроизведение видео на платформе LG WebOS Smart TV 17.10.2016

В этой статье мы поговорим о воспроизведении видео на платформе LG WebOS. Воспроизведение видео на этой платформе основано на использовании HTML5 видео тега, однако для воспроизведения некоторых форматов потребуются дополнительные настройки.

Читать дальше