На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
if (counter =! 0 ) {
"Любая случайная последовательность символов является корректной С-программой"...
И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях спотыкаются начинающие — УЖОС!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
LVV>
LVV> if (counter =! 0 ) {
LVV>
LVV>"Любая случайная последовательность символов является корректной С-программой"... LVV>И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях спотыкаются начинающие — УЖОС! LVV>
начитался сегодня вас на винграде
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Здравствуйте, niXman, Вы писали:
X>Здравствуйте, LaptevVV, Вы писали:
LVV>>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
LVV>>
LVV>> if (counter =! 0 ) {
LVV>>
LVV>>"Любая случайная последовательность символов является корректной С-программой"... LVV>>И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях спотыкаются начинающие — УЖОС! LVV>>
X>начитался сегодня вас на винграде
Я сегодня там один пост запостил... Только что сейчас...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>"Любая случайная последовательность символов является корректной С-программой"... LVV>И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях спотыкаются начинающие — УЖОС!
Здравствуйте, LaptevVV, Вы писали:
LVV>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
как раз таки наоборот
сначала нужно начинат с С, а потом что угодно
я видел много делфистов которые переседая на С писали
Здравствуйте, LaptevVV, Вы писали:
LVV>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
LVV>
LVV> if (counter =! 0 ) {
LVV>
Ну ваше-то, любой нормальный компилятор в этом месте предупреждение напишет, если их (предупреждения) не отключать.
Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, LaptevVV, Вы писали:
LVV>>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
LVV>>
LVV>> if (counter =! 0 ) {
LVV>>
Pzz>Ну ваше-то, любой нормальный компилятор в этом месте предупреждение напишет, если их (предупреждения) не отключать.
Начинающие на этом этапе Debug от Release отличить не могут, не то, что предупреждения отключить...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Alexey Sudachen, Вы писали:
AS>Здравствуйте, LaptevVV, Вы писали:
LVV>>"Любая случайная последовательность символов является корректной С-программой"... LVV>>И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях спотыкаются начинающие — УЖОС!
AS>Хы, а Perl — это тогда УЖАС-УЖАС что ли?! =)))
Perl — ПЕРЛ! Это для начинающих — УЖОС-УЖОС — УЖОС-УЖОС — УЖОС-УЖОС!!!!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
Интересно, какие языки могли бы войти в эту пару-тройку более простых чем C языков в 2011 году?
Здравствуйте, LaptevVV, Вы писали:
Pzz>>Ну ваше-то, любой нормальный компилятор в этом месте предупреждение напишет, если их (предупреждения) не отключать. LVV>Начинающие на этом этапе Debug от Release отличить не могут, не то, что предупреждения отключить...
Они по дефолту выключены, чтобы чайников не расстраивать. Вот в этом — зло
Здравствуйте, LaptevVV, Вы писали:
LVV>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
LVV>
LVV> if (counter =! 0 ) {
LVV>
LVV>"Любая случайная последовательность символов является корректной С-программой"... LVV>И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях спотыкаются начинающие — УЖОС! LVV>
Ну вот тебе код из программы, на которой скорее всего была разведена твоя материнка:
Здравствуйте, alpha21264, Вы писали:
A>Здравствуйте, LaptevVV, Вы писали:
LVV>>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
LVV>>
LVV>> if (counter =! 0 ) {
LVV>>
LVV>>"Любая случайная последовательность символов является корректной С-программой"... LVV>>И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях спотыкаются начинающие — УЖОС! LVV>>
A>Ну вот тебе код из программы, на которой скорее всего была разведена твоя материнка:
A>if( некая_функция( некие_параметры ),true )
A>Это работало несколько лет, потом случайно нашли.
Вот именно! Язык НЕ ДОЛЖЕН ПОЗВОЛЯТЬ писать подобные вещи.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, igna, Вы писали:
I>Здравствуйте, LaptevVV, Вы писали:
LVV>>На винграде обнаружил замечательный образчик кода на С, который замечательно демонстрирует, что начинать учиться программировать на С, не имея за плечами пару-тройку более простых языков, — сильно не рекомендуется.
I>Интересно, какие языки могли бы войти в эту пару-тройку более простых чем C языков в 2011 году?
Более просты, наверное, нет. А вот простые и более надежные — есть. Компонентный паскаль — Оберон. Там невозможно совершить подобных ошибок по по определению.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, alpha21264, Вы писали:
A>>Ну вот тебе код из программы, на которой скорее всего была разведена твоя материнка:
A>>if( некая_функция( некие_параметры ),true )
A>>Это работало несколько лет, потом случайно нашли. LVV>Вот именно! Язык НЕ ДОЛЖЕН ПОЗВОЛЯТЬ писать подобные вещи.
Я не спорю.
Есть такая легенда. Когда-то был язык богов, на котором была невозможна неправда.
A>>Это работало несколько лет, потом случайно нашли. LVV>Вот именно! Язык НЕ ДОЛЖЕН ПОЗВОЛЯТЬ писать подобные вещи.
Почему? Вы претендуете на знание абсолютного критерия какие вещи можно писать а какие нет? Кому то не понравится и возможность написать
system("rm -rf");
а кому-то захочется сделать вызов функции внутри всегда срабатывающего условия...
вообще меня удивляет то что люди считают ошибки в стиле
if (counter =! 0 )
или даже проблемы с выделением/освобождением памяти корнем зла. На моей практике в достаточно больших проектах получить на руки баг с access violation это же просто кодерское щасте. 90% реальных (не учебных!) проблем — разборки с тн "бизнес" логикой.
Как много веселых ребят, и все делают велосипед...
On 10.01.2011 1:51, LaptevVV wrote:
> if (counter =! 0 ) { > > > "Любая случайная последовательность символов является корректной С-программой"... > И смешно, и смеяться — не хочется. Ибо на скольких аналогичных граблях > спотыкаются начинающие — УЖОС!
Так известно. С -- это ассемблер PDP-11, считающий себя языков высокого уровня.
On 10.01.2011 14:02, LaptevVV wrote:
> Более просты, наверное, нет. А вот простые и более надежные — есть. Компонентный > паскаль — Оберон. Там невозможно совершить подобных ошибок по по определению.
On 10.01.2011 14:02, LaptevVV wrote:
> I>Интересно, какие языки могли бы войти в эту пару-тройку более простых чем C > языков в 2011 году? > Более просты, наверное, нет. А вот простые и более надежные — есть. Компонентный > паскаль — Оберон. Там невозможно совершить подобных ошибок по по определению.
На самом деле я-то знаю более простые языки, на которых нужно учиться
программировать. Но только ПОСЛЕ них уже на С программировать не захочется.
Так что вопрос о первом языке очень интересен (мне).