FatCat писал(а):
5fingers писал(а):
Дело в том, что один случайно непропечатавшийся знак равенства может полностью поменять логику программы
Так ведь так - везде. Один случайно непропечатавшийся знак препинания полностью меняет судьбу человека.
"Казнить нельзя помиловать"...
Может быть, просто надо быть внимательнее?
Может и внимательности не помешает. Но человеку по-любому свойственно ошибаться и уставать. И желательно (со стороны компьютера) помогать этому самому человеку работать.
Давайте с Вами придумаем гипотетический язык общения, в котором будут слова:
кыы - хороший
кы - нехороший
ык - тот который выискивает хороших людей с целью их дурить (то есть тоже нехороший)
ыкы - тот, кто способен дать отпор тому, кто дурит хороших (то есть в целом хороший)
Как Вы думаете - сколько у людей будет возможных опечаток в попытке написать фразу: "ФатКат кыы"?
У кого-то "залипнет" буква, кто-то машинально нажмёт буквы не в той последовательности. Сколько неправильных казней несчастных заключённых будет в стране, в которой у людей такой язык?
Теперь возьмём другой случай - в некоем языке есть правило - в предложении обязательно должна быть запятая. По правилам такого языка фраза:
"Казнить нельзя помиловать"
является неверной. И когда Вы её напишете - компьютер должен Вам её подчеркнуть и потребовать исправить.
А в каком-нибудь третьем языке вообще пусть по правилам запятая до отрицания, до слов "нельзя", "невозможно", "недопустимо" будет как "кры", а после отрицания пусть будет "хры".
Тогда фразы:
"казнить кры нельзя помиловать" понимается однозначно - казнили
"казнить хры нельзя помиловать" - грамматически неверна, на исправление
"казнить нельзя кры помиловать" - грамматически неверна, на исправление
"казнить нельзя хры помиловать" понимается однозначно - помиловали
"казнить нельзя помиловать" - грамматически неверна, на исправление.
В то время, как все четыре фразы:
FatCat кы
Fatcat кыы
Fatcat ык
FatCat ыкы
грамматически верны.
Вы понимаете о чём я?
В случае естественных языков уже как вышло - так вышло. Ну что уже теперь делать? Но с искусственными языками общения, программирования - можно ж было сделать так, чтобы ненажавшаяся клавиша "отлавливалась" и могла быть исправлена?
А то как я в C++ ни напишу:
if (x = y = z)
if (x = y == z)
if (x == y == z)
это всё грамматически верно выходит! А смысл-то разный!!!
(Дорофей, вот тут если я ошибаюсь с этими тремя if - а такое вполне возможно - поправь меня пожалуйста)
Я согласен что нормальные люди так обычно не пишут. Но сам язык позволяет такие безобразия, вот что плохо. А ряд "учебников программирования" ещё и потворствуют такому стилю письма.
FatCat писал(а):
Цитата:
"Венец творения" и "вершина эволюции"
Это Вы сами придумали или слышали от кого?

Гугл-запрос:
Венец творения (у меня сегодня просто Яндекс глючит)

По одной из ссылок русским по белому читаем:
Цитата:
венец творения - лучший; гомо сапиенс, смертный, идеал, перл создания, верх совершенства, человеческое существо, совершенство, человек, царь
Так что всё уже украдено до меня.