программистское
Oct. 15th, 2006 09:46 pmОдна из важных побед программиста над собой - победить в себе человека, который склонен написать что-то вроде
#define DOLLAR_SIGN '$'Одна из важных побед программиста над собой - победить в себе человека, который склонен написать что-то вроде
#define DOLLAR_SIGN '$'
no subject
Date: 2006-10-15 08:06 pm (UTC)#define LT <
#define EQ ==
и т.п. Человек с фортрана, что-ли, перешел.
или с Алгола
Date: 2006-10-15 08:14 pm (UTC)Только не мой моск
Date: 2006-10-15 08:16 pm (UTC)no subject
Date: 2006-10-15 08:45 pm (UTC)no subject
Date: 2006-10-17 08:14 pm (UTC)no subject
Date: 2006-10-17 10:26 pm (UTC)no subject
Date: 2006-10-17 11:23 pm (UTC)ужасный язык, ужасный препроцессор, ужасные программисты...
Re: или с Алгола
Date: 2006-10-15 09:01 pm (UTC)Re: или с Алгола
Date: 2006-10-15 09:25 pm (UTC)Re: или с Алгола
Date: 2006-10-16 06:06 am (UTC)с фортрана
Date: 2006-10-15 08:40 pm (UTC)The primary purpose of the DATA statement is to give names to constants;
instead of referring to pi as 3.141592653589793 at every appearance, the
variable PI can be given that value with a DATA statement and used instead of
the longer form of the constant. This also simplifies modifying the program,
should the value of pi change. -- FORTRAN manual for Xerox Computers
Re: с фортрана
Date: 2006-10-15 08:41 pm (UTC)no subject
Date: 2006-10-15 08:43 pm (UTC)Re: с фортрана
Date: 2006-10-17 08:18 pm (UTC)Re: с фортрана
Date: 2006-10-16 06:00 am (UTC)Nice joke
Date: 2006-10-16 06:40 am (UTC)no subject
Date: 2006-10-15 08:09 pm (UTC)no subject
Date: 2006-10-15 08:15 pm (UTC)no subject
Date: 2006-10-15 08:24 pm (UTC)no subject
Date: 2006-10-16 03:01 am (UTC)no subject
Date: 2006-10-16 04:36 am (UTC)no subject
Date: 2006-10-16 10:24 am (UTC)no subject
Date: 2006-10-15 09:21 pm (UTC)no subject
Date: 2006-10-15 09:24 pm (UTC)no subject
Date: 2006-10-15 11:02 pm (UTC)где Вы в приведённом куске кода, конкретно, видите define?
no subject
Date: 2006-10-15 09:40 pm (UTC)no subject
Date: 2006-10-15 11:04 pm (UTC)(here, i said it. happy now? :)
no subject
Date: 2006-10-16 06:05 am (UTC)Ни одна программа, в которой написано что-то вроде #define SECS_IN_DAY (24*60*60), строго говоря, не подходит для планеты Земля. Просто потому что в стандартной системе исчисления времени на Земле бывают дни, в которых 86401 секунда:
http://en.wikipedia.org/wiki/Leap_seconds
no subject
Date: 2006-10-15 08:17 pm (UTC)no subject
Date: 2006-10-15 08:36 pm (UTC)no subject
Date: 2006-10-15 08:58 pm (UTC)no subject
Date: 2006-10-15 09:06 pm (UTC)no subject
Date: 2006-10-15 09:26 pm (UTC)no subject
Date: 2006-10-15 09:24 pm (UTC)no subject
no subject
Date: 2006-10-15 10:32 pm (UTC)no subject
Date: 2006-10-15 10:32 pm (UTC)no subject
Date: 2006-10-16 12:53 am (UTC)no subject
Date: 2006-10-16 06:23 pm (UTC)no subject
Date: 2006-10-15 09:33 pm (UTC)#define BEGIN {
#define END }
#define THEN
...
no subject
Date: 2006-10-15 09:58 pm (UTC)no subject
Date: 2006-10-16 02:45 am (UTC)const char DOLLAR_SIGN = '$';
:-)))
no subject
Date: 2006-10-16 06:22 pm (UTC)no subject
Date: 2006-10-16 06:23 pm (UTC)no subject
Date: 2006-10-16 06:43 pm (UTC)что хуже, даже не знаю.
no subject
Date: 2006-10-16 07:46 pm (UTC)no subject
Date: 2006-10-18 12:00 am (UTC)Хотя у меня в школе как-то преподавала С тётка, прошедшую местную армейскую компьютерную школу (МАМРАМ). Она было толковым учителем во всех отношениях, но за константы в коде снижала оценку, даже когда это было, например, 60 как число минут в часе.