Чайники! Настоящего программиста не смутит 5-ти страничный цикл do! (c)Slav писал(а): Ну, я еще понимаю, если код на один экран (хотя, тоже понятие относительное) не помещается - значит пора вычленять функции.
К чему это?
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: К чему это?
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: К чему это?
Пральна! Заморочим голову следующим читателям кода!igrbt писал(а):Код плохо был написан и сопровожден.
Есть такое одно правило - каждые 2-3 строчки кода надо оборачивать в функцию.
-
- Частый Гость
- Сообщения: 14
- Зарегистрирован: 04 дек 2009, 00:05
- Откуда: North Van
Re: К чему это?
Я думаю можно по другому интерпретировать 2-3 линии кода т.е. лучше конечно чтобы количество строк кода в функции укладывалось в процент от короткой памяти программера. Учитывая что память у нас в среднем 13+- строк за раз понимания фразы в языке (не берусь утверждать насколько точно) то и делайте выводы. 
Да, в дополнение к сказанному С и С++ тоже языки
Как насчет (С++)- сколько там строчек кода - 1!
Cheers

Да, в дополнение к сказанному С и С++ тоже языки

Как насчет (С++)- сколько там строчек кода - 1!
Cheers
-
- Маньяк
- Сообщения: 1576
- Зарегистрирован: 04 окт 2009, 15:23
Re: К чему это?
Переключился в студию, посмотрел на cpp-код, офигел от несоответствия сказанному :) Пошел думать, что со мной неправильно :)igrbt писал(а):Как насчет (С++)- сколько там строчек кода - 1!
-
- Частый Гость
- Сообщения: 14
- Зарегистрирован: 04 дек 2009, 00:05
- Откуда: North Van
Re: К чему это?
Woops случайно упустил два ключевых слова читать надо так:
Как насчет set/get e.g accessors (С++)- сколько там строчек кода - 1!
Cheers
Как насчет set/get e.g accessors (С++)- сколько там строчек кода - 1!
Cheers
-
- Маньяк
- Сообщения: 1576
- Зарегистрирован: 04 окт 2009, 15:23
Re: К чему это?
Осторожнее надоть :) Get/Set ни показатель ни разу :) То есть показатель, но это исключительно для доступа к properties объекта. А если объект большой и методов в нем до фига? Каждый метод в одну строчку писать? :)igrbt писал(а):Woops случайно упустил два ключевых слова читать надо так:
Как насчет set/get e.g accessors (С++)- сколько там строчек кода - 1!
Cheers
Собственно, holywar по поводу code style можно долго разводить. К коду есть очень простые и понятные требования: он должен быть читабельным, оформленным в каком-то едином стиле и понятным. Все остальное -- дело вкуса и требований работе с кодом в данном проекте.
- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: К чему это?
ну не редко и больше, а часто и вовсе таких функциев нету 

-
- Маньяк
- Сообщения: 4372
- Зарегистрирован: 20 май 2005, 10:08
- Откуда: Burnaby
Re: К чему это?
Ну, ты не только это упустил.igrbt писал(а):Woops случайно упустил два ключевых слова читать надо так:
Как насчет set/get e.g accessors (С++)- сколько там строчек кода - 1!
Cheers
Если разговор идет о
, то сеты и геты каким здесь боком?А за войд функции без параметров и содержащие только одну строчку ...
-
- Маньяк
- Сообщения: 1576
- Зарегистрирован: 04 окт 2009, 15:23
Re: К чему это?
Буквально сегодня прислали 15К строк типа cpp-кода, в котором было следующее:
Вопрос уже даже не "к чему это?". А "ЧТО ЭТО ЗА ХРЕНЬ?!"for (int i = 0; i < 100; i ++) {
if (i > 5) break;
/*.......*/
}
- Kate
- Мудрая свинья
- Сообщения: 13981
- Зарегистрирован: 06 апр 2005, 07:46
- Откуда: От верблюда
Re: К чему это?
Гениальный код.Rai писал(а):Буквально сегодня прислали 15К строк типа cpp-кода, в котором было следующее:
Вопрос уже даже не "к чему это?". А "ЧТО ЭТО ЗА ХРЕНЬ?!"for (int i = 0; i < 100; i ++) {
if (i > 5) break;
/*.......*/
}
- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: К чему это?
должно работать однако 
а так выглядит как дебажный код который не убрали ни фига. Хотя число 100 напрягает слегка

а так выглядит как дебажный код который не убрали ни фига. Хотя число 100 напрягает слегка

- Marmot
- Графоман
- Сообщения: 39293
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: К чему это?
Угумс, 64 или там 128 выглядело бы более солидноaissp писал(а):должно работать однако
а так выглядит как дебажный код который не убрали ни фига. Хотя число 100 напрягает слегка

А так, ламерством попахивает

- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: К чему это?
ты знал. хотя можно было сразу догадаться по использованию постфиксной операции вместо префиксной =)
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: К чему это?
А можно с этого места поподробнее?aissp писал(а):ты знал. хотя можно было сразу догадаться по использованию постфиксной операции вместо префиксной =)
- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: К чему это?
? постфиксная операция подразумевает создание временного объекта типа
соотв по умолчанию надо пользоваться префиесной. Сказки про компилятор не катят, с итераторми к примеру компилятор не поменяет постфиксный оператор на префиксный...
Код: Выделить всё
T tmp = src;
++src;
return tmp;