Pull to refresh
15
0
Vladimir Reznichenko @kalessil

Пользователь

Send message

Сколько нужно платить разработчикам?

Reading time7 min
Views10K
Не так давно в блоге stackoverflow появился интересный пост от сооснователя компании Stack Exchange Joel Spolsky о расчёте зарплат разработчикам. Далее до хабраката выдержка из этого поста, а после — вольный перевод документа по системе компенсации в Stack Exchange.

Сейчас то самое время года, когда мы пересматриваем зарплату каждого сотрудника с целью убедиться, что она соответствует его уровню. Мы зависим от десятка системных разработчиков и платим им на основе системы компенсации, разработанной нашими двоюродными братьями из Fog Creek, которая настолько отличается от Stack Exchange, что возникали некоторые трения.

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

Одним из ключевых принципов Stack Exchange является то, что мы делаем всё, что можно, публичным, и мы стараемся оставлять публичные артефакты для всего, что мы делаем. В духе этого, я загрузил полную версию нашего актуального плана расчёта компенсации, так что вы можете увидеть, как принимаются решения относительно уровня компенсации в Stack Exchange. Только одна вещь не стала публичной – финальные расчёты, которые определяют каждый индивидуальный чек, это потому, что мы должны сбалансировать нашу философию открытости с правом каждого разработчика на личную неприкосновенность.

Перейти к документу.
Total votes 84: ↑65.5 and ↓18.5+47
Comments73

Php Inspections (EA Extended): выбираем стратегию на 2016 год

Reading time1 min
Views13K
С наступившим новым годом, хабровчане!

2015 год был очень насыщенным для мира PHP: это и долгожданный релиз 7-ой версии, и мажорное обновление многих фреймворков, и множество многообещающих RFC.

Для Php Inspections (EA Extended) прошедший год был тоже очень насыщенным: проект увидел свет, очень быстро повзрослел и смог сделать мир PHP чуточку лучше (symfony2, symfony 1.5, PHP CS Fixer).

Напомню, что Php Inspections (EA Extended) — это отдельный плагин, расширяющий возможности штатного анализа в PhpStorm и Idea Ultimate. Ранние анонсы на хабре: раз, два, три.

Далее (под катом): несколько опросов и возможность повлиять на выбор стратегии на 2016 год.
Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments19

Статический анализ кода в PHP: регулярные выражения

Reading time3 min
Views14K
Продолжая развивать тему статического анализа, который в общем случае занимается поиском любых дефектов в исходных кодах программ, давайте коснёмся проверки правильности регулярных выражений.

Тема регулярных выражений для PHP довольно щекотлива (примерно как манипулирование массивами), поэтому я вкратце напомню, с чем мы имеем дело.

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

Итак, давайте посмотрим, на примере многим знакомых ZF2 и Symfony2, какие из упомянутых проблем можно найти с помощью статического анализа.
Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments21

Статический анализ PHP кода на примере Symfony2 (часть 2)

Reading time4 min
Views14K

Аннотация


Второй части этой статьи не планировалось, но тема нашла отклик, так что можно продолжить.

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

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

О том, что можно найти и исправить с минимальным вложением времени (и максимальной отдачей) я расскажу под катом.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments20

Статический анализ PHP кода на примере Symfony2

Reading time6 min
Views25K

Аннотация


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

С PHP дело обстоит сложнее: уже писали про статический анализ PHP кода, но в целом инструментарий тут гораздо беднее, и динамическая природа языка делает процесс разработки-тестирования сложнее. Для сравнения, в той же Java компиляция проекта сама по себе помогает найти ошибки, а в PHP типизация слабая, поэтому даже тесты могут пропустить ошибки.
Читать дальше →
Total votes 26: ↑21 and ↓5+16
Comments56

История создания Blade Runner

Reading time11 min
Views15K
При оценке значения «Бегущего по лезвию» для мира видеоигр сложно удержаться от эпитетов вроде «священный Грааль» и тому подобного. Этот мрачный фильм-нуар, соединяющий вместе гении таких мастеров научной фантастики, как писателя Филипа Дика, художника Сида Мида, режиссёра Ридли Скотта и новатора в области спецэффектов Дугласа Трамбулла, фактически послужил прообразом для множества современных виртуальных миров.

Изображенный в нем перенаселенный Лос-Анджелес недалекого будущего, с высокоразвитой архитектурой, промышленностью и технологиями, остается источником вдохновения для многих художников. Тем не менее, по мере приближения 2019 года мы можем испытывать только сожаление — проблемы изоляции, приватизации и уничтожения природы нам слишком хорошо знакомы, но до летающих машин, заселения внеземных колоний и постройки возвышающихся над облаками небоскребов еще далеко. Неудивительно, что художники пытаются создать такое будущее сами.

image

Читать дальше →
Total votes 47: ↑45 and ↓2+43
Comments8

Information

Rating
Does not participate
Location
Karlsruhe, Baden-Württemberg, Германия
Date of birth
Registered
Activity