Page Summary
dru4.livejournal.com - (no subject)
stalex.livejournal.com - (no subject)
svchost1101.livejournal.com - (no subject)
side2k.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
aterentiev.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
side2k.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
aterentiev.livejournal.com - (no subject)
side2k.livejournal.com - (no subject)
gorl.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
side2k.livejournal.com - (no subject)
side2k.livejournal.com - (no subject)
gorl.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
side2k.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
zyrg.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
zyrg.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
zyrg.livejournal.com - (no subject)
dru4.livejournal.com - (no subject)
minimumlaw.livejournal.com - (no subject)
casamusa.livejournal.com - (no subject)
krino2.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
dlinyj.livejournal.com - (no subject)
getinaks.livejournal.com - (no subject)
di-halt.livejournal.com - (no subject)
007-and.livejournal.com - (no subject)
Style Credit
- Style: Neutral Good for Practicality by
Expand Cut Tags
No cut tags
no subject
Date: 2012-04-23 05:08 pm (UTC)no subject
Date: 2012-04-23 05:10 pm (UTC)типа это блок будет делать тото, и его уже реализую ниже
no subject
Date: 2012-04-23 06:07 pm (UTC)no subject
Date: 2012-04-23 06:47 pm (UTC)no subject
Date: 2012-04-23 06:48 pm (UTC)Просто программы пишутся в творческом порыве, когда мысль опережает руки, и там не до комментариев.
no subject
Date: 2012-04-23 06:49 pm (UTC)непросто так вот взять и начать их писать
no subject
Date: 2012-04-23 06:49 pm (UTC)no subject
Date: 2012-04-23 06:52 pm (UTC)А на высокоуровневых языках - надо стремиться 8)
no subject
Date: 2012-04-23 06:53 pm (UTC)no subject
Date: 2012-04-23 06:54 pm (UTC)no subject
Date: 2012-04-23 06:56 pm (UTC)иногда хочется повыкидывать комменты чтоб вообще найти код :)
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:05 pm (UTC)Это опыт, и я понимаю что так делать нельзя. Для переносимости надо передавать _указатель_ на вызываемую функцию, и в случае переноса кода, просто передавать нужный указатель.
no subject
Date: 2012-04-23 07:07 pm (UTC)no subject
Date: 2012-04-23 07:09 pm (UTC)Ну ты давай эта, прекращай приземляться-то - чай не подросток, чтоб на комплимент напрашиваться.
> я имею большую глупость делать
Т.е. ты считаешь это глупостью - и все равно так делаешь?
no subject
Date: 2012-04-23 07:14 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)no subject
Date: 2012-04-23 07:38 pm (UTC)no subject
Date: 2012-04-23 07:38 pm (UTC)no subject
Date: 2012-04-23 08:24 pm (UTC)no subject
Date: 2012-04-23 08:32 pm (UTC)Но мысль твоя верная и мне нравится.
no subject
Date: 2012-04-23 08:47 pm (UTC)и еще.. сами комментарии рекомендую писать справа от кода, во многих редакторах есть разделительная полоса на 80 символов, вот ровно по этой полосе если писать, то код воспринимается легче, и по комментариям сразу видно структуру, где чо. ориентироваться удобно
no subject
Date: 2012-04-23 08:55 pm (UTC)Вообще, я сейчас думаю искать работу линукс-программиста.
no subject
Date: 2012-04-23 09:02 pm (UTC)no subject
Date: 2012-04-23 09:40 pm (UTC)no subject
Date: 2012-04-24 03:50 am (UTC)Чтоб никаких "int a,b,c,temp,temp2,tmp" или "DDRA |= 0x80" или "void function3 (char a, int* b)"
Код надо писать так, чтоб он сам себя комментировал. А для этого надо всего-то давать осмысленные имена имена переменным и функциям и поменьше использовать цифровых констант. Из того что выше
#define LCD_PIN_CD (1<<7)
...
DDRA |= LCD_PIN_CD;
Длинные определения констант, переменных и функций в итоговый код не попадают и размеры его не увеличивают. Так что экономить на них смысла нет. А вот комментировать написанный так код практически не надо. Вообще есть замечательный документ - линукс кодинг стайл. Увы, ссылка сразу заносит сообщение в спам, но ижется очень легко. Очень рекомендую к ознакомлению.
no subject
Date: 2012-04-24 04:44 am (UTC)Как уже говорил в предыдущие разы, пиши самодокументируемый код.
my ( $iCount , $sLine , $fFileConf , $bFlag ) = 0;
my ( @aFile ) = ();
sub checkFiles{
open FH , '<' , $fFileConf;
@aFile = ;
close FH;
while( (defined( $sLine )) = ){
print "$iCount\n";
$iCount++;
}
}
Глупенький код (да и неправильный) на перле, но смысл передаст о своей работе и через пять лет.
Точно так же и C/ASM
На асме, согласен, труднее.
Но даже там получается.
no subject
Date: 2012-04-24 04:57 am (UTC)no subject
Date: 2012-04-24 06:34 am (UTC)no subject
Date: 2012-04-24 06:35 am (UTC)no subject
Date: 2012-04-24 07:42 am (UTC)no subject
Date: 2012-04-24 12:39 pm (UTC)"Харэ писать в пьяном виде". Ибо в этом состоянии я могу не понять какой-то простой вещи из документации и написать работающий, но вообще не понятно как и куда и вообще кто все эти переменные, хак. Который на следующий день уже никто не поймет, включая меня.
no subject
Date: 2012-04-24 04:30 pm (UTC)no subject
Date: 2012-04-25 08:59 am (UTC)