Ну тогда тем более. Я, например, с давних пор перестал использовать однобуквенные переменные для счетчиков цикла. С одной стороны - в маленьких программульках может оно и не столь актуально, а с другой - нельзя быть в одном месте собранным, а в другом - расхлябанным. Поэтому стараюсь следить за такими вещами. Впрочем - после нескольких лет такой практике оно уже автоматически. Что не мешает, конечно же, более серьезным спецам, чем я, находить косяки в моем коде 8)
Буду честен, я отношу себя к начинающим, слаборазвитым программистам. Но мои программы имеют сложную структуру и разбросаны по куче файлов. Например, я имею большую глупость делать множество перекрёстных вызовов из одного файла в другой. В результате функции начинают быть не переносимыми. А без комментариев, нафига я делаю такой вызов становится вообще не ясно что и зачем.
Это опыт, и я понимаю что так делать нельзя. Для переносимости надо передавать _указатель_ на вызываемую функцию, и в случае переноса кода, просто передавать нужный указатель.
no subject
Date: 2012-04-23 07:01 pm (UTC)Я, например, с давних пор перестал использовать однобуквенные переменные для счетчиков цикла. С одной стороны - в маленьких программульках может оно и не столь актуально, а с другой - нельзя быть в одном месте собранным, а в другом - расхлябанным. Поэтому стараюсь следить за такими вещами. Впрочем - после нескольких лет такой практике оно уже автоматически.
Что не мешает, конечно же, более серьезным спецам, чем я, находить косяки в моем коде 8)
no subject
Date: 2012-04-23 07:05 pm (UTC)Это опыт, и я понимаю что так делать нельзя. Для переносимости надо передавать _указатель_ на вызываемую функцию, и в случае переноса кода, просто передавать нужный указатель.
no subject
Date: 2012-04-23 07:09 pm (UTC)Ну ты давай эта, прекращай приземляться-то - чай не подросток, чтоб на комплимент напрашиваться.
> я имею большую глупость делать
Т.е. ты считаешь это глупостью - и все равно так делаешь?
no subject
Date: 2012-04-23 07:30 pm (UTC)no subject
Date: 2012-04-23 07:33 pm (UTC)no subject
Date: 2012-04-23 07:35 pm (UTC)