Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Но только при таком подходе меня не мучает совесть после проделанной работы.
Вы видимо предпочитает разбор тысячи строк без единой строчки комментария?
Что может быть не понятного в слове оптимизация? вы не видели не оптимизированный код? когда куски кода дублируются, забыают память отчистить, плодят кучу переменных, дают имена переменным типа lb17, это самые простые примеры навскидку, и это находится не в 'отладочном' коде, а уже в якобы готов проекте. Причем здесь беглый взгляд? Неоптимальность кода можно разглядеть погрузившись в код с головой.
Вы видимо предпочитает разбор тысячи строк без единой строчки комментария?
function calcHypothenuse(catet1, catet2) (в словарь лень было лезть), чем function c(a,b) // Calc hypothenuse c by catets a and b using Phifagore theoreme.А насчет стандарта, принято использовать один стиль внутри группы разработчик (всем кто не знаком с установившимся стандартом придется познакомиться).
Что может быть не понятного в слове оптимизация? вы не видели не оптимизированный код? когда куски кода дублируются, забыают память отчистить, плодят кучу переменных, дают имена переменным типа lb17, это самые простые примеры навскидку
Про технологии, это если вы для того чтобы скажем удалить десять пикселей с картинки подключите OpenCV, вместо того чтобы заюзать класс Bitmap, просто потому что вам так нравится OpenCV.
- (void) method
{
if(condition) {
[self method];
}
}
написал, что должен держать 10к, а потом внезапно захотел 100к
Плохо сделана работа по созданию книги если p'-p > q-q'.
Пожалуйста, не опровергайте утверждений, которых я не делал.
В заметке идет речь об объективно плохом коде, а это плохая работа, да.
Представьте, что код — ваш, и вы изобретете оправдания собственной глупости.
. Надо будет фичреквест гитхабу написать.- using namespace std;
- string doIt(const string &);
+ std::string doIt(const std::string &);- Buf *buf = new Buf;
...
- delete buf;
+ boost::scoped_ptr<Buf> buf(new Buf); мне достаточно компилируемости и беглого смок-теста.мне достаточно компилируемости и беглого смок-теста.С таким подходом рано или поздно вы ошибетесь, согласны?
using namespace не угодил?чем using namespace не угодил?
С таким подходом рано или поздно вы ошибетесь, согласны?
А разве может это сделать рядовой программист в команде?Конечно да. Поднимите вопрос руководству. Если не хотите «стучать в тихую» скажите об этом громко и в пристуствии виноватого.
Далеко не каждый начальник послушает такое утверждение, и далеко не каждый коллектив такое действие поймётСамо собой, если в колективе круговая порука, и все прикрывают косяки друг друга, такой номер не пройдет. Встречал я такие ситуации. В таких коллективах принято «ссать в уши» начальству. Наверх докладывается, что все хорошо и все работают, только результатов почему-то нет, сплошные бесконечные отговорки и стрелки. Я надеюсь вы все же не в таком коллективе оказались.
Так что предложенное вами, в общем случае, риск рабочим местом.
Не знаю правда чем это считать — подтверждением или опровержением прочитанного…
Представьте программу строк тысяч на 5, в которой все переменные, функции и методы называются по принципу — ABAB, NNFG, CCRT ...,
как менеджер, я иногда приветствую порывы программистов не то чтоб рефакторить, а просто удалить код и написать с нуля
Идеально с нуля пишут единицы.
Что делать с плохим кодом