• Андроидная венгерско-верблюжья нотация

    Для разработчиков OC Android, как и для других серьёзных программистов, существует соглашение по оформлению кода. В целом оно совпадает с соглашением в обычной Java. Как именно нужно оформлять, можно прочитать на официальной странице для Android разработчиков. Привожу краткую справку по наименованию полей класса: НЕ паблики и НЕ статики должны начинаться с «m» (анг: Non-public, non-static field names start with m). Статики с «s» (Static field names start with s). Все остальные — со строчной буквы (Other fields start with a lower case letter). Константы — БОЛЬШИМИ_БУКВАМИ (Public static final fields (constants) are ALL_CAPS_WITH_UNDERSCORES). Активно используется верблюжий регистр (Camel Case). Пример…

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

  • Отрисовка SVG внутри HTML5 Canvas.

    Года два назад в интернете начали появляться статьи, в которых сравнивали SVG и Canvas. В итоге сейчас не составляет особого труда найти сайт, на котором популярно объясняются плюсы и минусы использования SVG-изображений или отрисовки напрямую в Canvas. Здесь я хотел обозначить совсем другую задачу — отобразить картинку в SVG-формате с помощью API Canvas-a. Другими словами, тема статьи не «SVG против Canvas», а как рисовать SVG картинки внутри Canvas. Подобного рода задача возникнет, например, в случае, если у вас уже есть небольшой набор не слишком сложных SVG-файлов, и вы хотели бы их использовать, при этом ваш графический javascript-овый движок базируется на…

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

  • Тренды программистских вакансий на indeed.com

    Пару дней назад прочитал интересную статью на dzone.com с занятными графиками, которые показывали количество вакансий для программистов. В статье были опубликованы данные с сайтов: indeed.com и simplyhired.com Оба сайта имеют русскоязычный интерфейс, поэтому надеюсь, что приведенные графики отображали не только данные по США (как часто бывает), а мировые тренды. Хотя может быть это и не так. К сожалению, не нашел способа получить картинки локализованные под Россию (или Москву). Меня в первую очередь конечно интересовала java, а также близкие или «конкурирующие» языки программирования. Поэтому в отличие от оригинальной статье на dzone я оставил в графике от indeed.com только такие языки как:…

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