- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
#define TRACE_VAR ATraceClass *mTrace
#define TRACE_VAR_INIT mTrace = ATraceClass::getInstance()
class ATraceClass {
public:
void log(int severity, const char *format, ...);
/* ... */
}
class ATraceUser {
public:
ATraceUser::ATraceUser() {
TRACE_VAR_INIT;
}
int SomeMethod1();
/* ... */
TRACE_VAR;
}
int ATraceUser::SomeMethod1()
{
/* ... */
if (errorCondition)
{
return mTrace->log( ERR, "Something went terribly"\
"wrong when doing the operation %s\n",\
mOperation),-1;
}
/* ... */
}
absolut 31.05.2010 16:24 # +3
(2) оператор "запятая" попутал человеков.
nil 01.06.2010 13:05 # +2
absolut 01.06.2010 13:23 # 0
nil 01.06.2010 13:25 # +2
Это лично я. За других не скажу.
absolut 01.06.2010 13:36 # 0
nil 01.06.2010 13:43 # +1
А чего я так держусь за ширину кода в 80... По двум причинам:
1. техника просматривания кода, когда глаза не должны влево-вправо бегать, а только по вертикали (как в быстром чтении).
2. никогда не знаешь, на какой железяке придется этот код читать (например, на экране телефона все время прокручивать код влево-вправо, потому что он не влазит, тяжело).
Вообще, мы с мобильными устройствами возвращаемся в каменный век обратно:) лимитированный размер экрана и лимитированные ресурсы заставляют вспомнить то, что делали 15 лет назад. Пока, например, в моем телефоне 400 мгц на 128 памяти, и это накладывает!
absolut 01.06.2010 13:51 # 0
На экране телефона код читать - это жОстко ;)
UPD: Хорошо, что еще не писать через Т9.
nil 01.06.2010 14:12 # 0
У нас есть сотрудник, у которого экран в портретнике, но я, наверное, ретроград:) И еще, в стандартной комплектации у рабочего монитора это не предусмотрено.
Кстати, если экран долог по вертикали, это тоже плохо, функции становятся слишком длинными:)))) Было же правило "абзац не больше страницы" "функция должна помещаться на один экран".
Насчет телефона - читать-не читать, а править приходится:) Консоль - главный инструмент, епта!
nil 01.06.2010 14:18 # 0
nil 01.06.2010 17:30 # 0
PS. Пока не захочешь СМС-ку девушке написать:)
PPS. Хотя, зависит от девушки.
Dummy00001 01.06.2010 18:03 # 0
в С/С++ "аааа" == "аа" "аа", так как соседние строковые литералы компилером автоматом соединяются.
nil 02.06.2010 09:43 # 0
Лично я когда разбиваю длинные строки, слеши не использую:)))
Ну, то есть, два варианта, либо в конце слеш, но без кавычек, либо кавычки, и в начале следующей кавычки. В последнем случае emacs автоматом правильно индентит и все красиво, а в первом строка прилипает к левому краю. Фи.
Dummy00001 01.06.2010 13:44 # 0
а с запятой это было более иронично. давным давно когда Ц учил, читал про оператор запятая и то что он для разделения листов используется и что принимает значение последнего элемента листа. но это был первый раз когда я увидел для чего этим вообще можно пользоватся.
со слешами там на самом деле больше проблем: половина сырцов ими разукрашена и после их удаления в Сабвершене такие реально не хилые дельты появляются которые создают впечатление что код полностью переписали.
nil 01.06.2010 14:16 # 0
Но принцип тот же. Впрочем, тут, наверное, это не проблема, нет веток со слешами и без слешей, на которых параллельно пишут и таскают туда-сюда?:)
Dummy00001 01.06.2010 14:22 # 0
жди и надейся. это в нормально ненормально браченом перебранченом коде висит.
я во всех брачах главных релизов это поубирал, но если какую фичу кто делал в другом бранче, то копи-пастом кусками и в главные релизы опять попадает.
в твоем случае это как бы "исправать" можно: слеш на конце и не внутри строки нужно просто игнорировать как и пробел. если внутри строки - количестно двойных ковычек нечетное - громко кричать что код с ошибкой бо даже в С многостроковые литералы запрещены.
nil 01.06.2010 14:27 # 0
Может, так же сделать?
Перед употреблением патча приводить его к божескому виду:) Тогда потихоньку оно отомрет вместе со старыми ветками. И наступит светлое радостное завтра!
Dummy00001 01.06.2010 17:58 # 0
а на большом проекте... там в репы лузут около 120 человек из 3 отделов - да и еще и контрактники. скриптов вешать и не разрешат да и не кузяво это менять файл на чек-ине. (и я как правило первый кто такие идеи отстреливает уже на подлете.)
nil 02.06.2010 09:45 # 0
guest 01.06.2010 10:06 # 0
guest 01.06.2010 11:36 # 0
guest 01.06.2010 11:36 # 0
guest 01.06.2010 18:19 # 0
guest 01.06.2010 19:37 # +1
- Из-за дерева бывало-с, из-за бабы не помню.
guest 02.06.2010 11:33 # 0
guest 01.06.2010 17:59 # −1
guest 01.06.2010 19:36 # −1
guest 02.06.2010 03:03 # 0
кроме шила и гвоздя
шило больно колет жопу
а гвоздя ебать нельзя
guest 02.06.2010 10:24 # −1
заменю тебе гвоздя