Aziz писал(а):
Как считаете, расценка 500 руб \ 100 строк кода это правильная расценка?Это в корне неправильная расценка. Основной труд программиста при написании действительно качественного кода заключается совсем не в количестве так называемых "рабочих строк кода". Иногда можно парой десяток строк весьма эффективно решить задачу, но на поиск такого решения уйдет неделя времени ведущего разработчика. А можно джуну за пару часов накатать пару тысяч строчек кода, который ни капли не эффективен, требует дохрена железа и совершенно неподдерживаем. Вот только почему-то, по модели из первого поста, джун получит на порядки больше ЗП, чем ведущий, при том что на железо и поддержку в итоге придется затратиться куда больше, чем если бы заплатили ведущему разработчику нормальную зарплату.
Все, к чему мотивирует подход из первого поста - это к написанию больше строчек кода. Говнокода. Это приведет лишь к тому, что на проекте будет процветать вот такая картина:
Вместо
// где-то в теле полезной функции
for (auto element : collection) {
if (element.hasAttribute(x)) {
doSomethingGood(element);
} else {
doSomethingElseGood(element);
}
}
// где-то в теле полезной функции
int i;
int size;
const int adder = 1;
i = 0;
size = collection.size();
while (i < size) {
bool a;
auto atr = x;
auto element = collection[i];
a = element.hasAttribute(atr);
if (a) {
doSomethingGood(element);
} else {
doSomethingElseGood(element);
}
bool needIncrement = i < size;
if (needIncrement) {
int newI;
newI = i + adder;
i = newI;
}
}