Re[3]: как должны выглядеть сэмплы кода?
От: Зверёк Харьковский  
Дата: 01.12.03 16:56
Оценка:
Здравствуйте, mihailik, Вы писали:

ЗХ>>не называть переменные длинне десяти букв и короче одной


M>try { ... }

M>catch( Exception _) { }

но вообще-то я шутить пыталси...
FAQ — це мiй ай-кью!
Re[4]: как должны выглядеть сэмплы кода?
От: mihailik Украина  
Дата: 01.12.03 17:07
Оценка:
ЗХ>>>не называть переменные длинне десяти букв и короче одной

M>>try { ... }

M>>catch( Exception _) { }

ЗХ>но вообще-то я шутить пыталси...


шутка удалась
... << RSDN@Home 1.1.0 stable >>
Re[2]: как должны выглядеть сэмплы кода?
От: AntZ  
Дата: 02.12.03 04:03
Оценка:
Здравствуйте, Зверёк Харьковский, Вы писали:

ЗХ>несколько раз устраивался на работу С++-ником. слал всешда h-ники с классами. выбирал те, на которые мне самому приятно посмотреть.

ЗХ>венгерская нотация, комменты и прочее — тут можно, ИМХО, решить только из личных предпочтений — типа, если ты считаешь, что этот код достаточно хорош, чтобы в нем было удобно копаться чужим дядям — его и шли.
ЗХ>удобство кода создается разумными именами переменных, "красивым" стилем и комметами — но все в правильных пропорциях (типа не комментировать каждую строчку, не называть переменные длинне десяти букв и короче одной. не жертвовать скоростью и/или памятью ради красоты стиля и проч.)

Господи, сколько предрассудков! Переменные больше десяти букв нельзя видите-ли!!!
Что лучше

if(BoardID != 0)
NumberOfBoards++;

или

if(bid !=0)
brdnm++
???

Я бы предпочел первый код, несмотря на то что переменные более 10 букв :-)
За других говорить не буду, а мне нравится

1) единство стиля. Если одна переменная обозвана gNumberOfBoards, другая
board_id, третья cbsrlocal, то порядка в коде не будет. Должны быть какие-либо
coding standards, которым человек следует, хотя-бы и неписанные.

2) понятность кода. Если я вижу код который я не понимаю, значит и многие
другие программеры будут иметь те-же проблемы. Необходимы по крайней мере
минимальные коментраии.

3) Владение языком и понимание языка
Один чудик в нашей конторе писал
if(NumberOfBoards>0)
{
if(BoardId>0)
{
if(State=RUNNING)
{
...
}
}
}

У человека были проблемы c && и || — вложенность порой достигала 10.
Re[2]: Хм.
От: AntZ  
Дата: 02.12.03 04:10
Оценка:
Здравствуйте, Young, Вы писали:


Y> Я например данную практику считаю порочной...

Вполне допустимо выдернуть один небольгой файл, убрать из него все копирайты
и ссылки на другие части кода.


Y> Особенно становиться груссно когда просят выслать куски сданных комерческих проектов. Когда говоришь им про NDA и прочее и предлагаешь личные не коммерческие разработки — морщат нос...

Ничего страшного, берете 10kb из написанного мегпбайта, чистите и посыоаете. У меня всегда были некоммерческие проекты которые я мог показать


Y>А я обычно предпочитаю высылать набор интерфесов, а не классов.
Re[3]: как должны выглядеть сэмплы кода?
От: mihailik Украина  
Дата: 02.12.03 15:20
Оценка:
AZ>Что лучше

AZ>if(BoardID != 0)

AZ> NumberOfBoards++;

AZ>или


AZ>if(bid !=0)

AZ> brdnm++
AZ>???

AZ>Я бы предпочел первый код, несмотря на то что переменные более 10 букв


Правильнее BoardCount, и как раз десять. Получается, ограничение верное.

Если серьёзно, то в случае сомнений нужно всегда выбирать более развёрнуте название вместо краткого. В особенности это касается аргументов функций.

А уж count до c сокращать — так точно вред.
... << RSDN@Home 1.1.0 stable >>
Re[3]: как должны выглядеть сэмплы кода?
От: GYB  
Дата: 03.12.03 12:10
Оценка:
А мне больше нравится

if (BoardID != 0) nBoards++;
Re[2]: как должны выглядеть сэмплы кода?
От: Kaa Украина http://blog.meta.ua/users/kaa/
Дата: 11.12.03 17:11
Оценка:
Здравствуйте, dad, Вы писали:

dad>наоборот — имеющаяся нотация обязательно должна быть невенгерская

Даже если код на С? К чему такая категоричность?
Алексей Кирдин
Re[3]: как должны выглядеть сэмплы кода?
От: dad  
Дата: 14.12.03 15:26
Оценка:
dad>>наоборот — имеющаяся нотация обязательно должна быть невенгерская
Kaa>Даже если код на С? К чему такая категоричность?

даже если на gw-basic
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.