> Я понимаю, что фича.. Только не пойму, зачем Если объяснишь, буду рад. Ну, типа Си был написан для Юникса, а в те времена машины были большими, а память и быстродействие - маленькими. И строки сравнивались побайтно, поскольку добавлять для всех латинских букв еще одно сравнение было нехорошо. А традиция сильна, вот и вышла такая вещь. Бейсик, к слову, тоже с начала и до недавних времен был регистрозависим - вспомни хотя бы QBasic с его манией переводить все операторы в верхний регистр. А вот в Паскале, Вирт решил, можно сделать и нерегистрозависимо... Разве это не здорово?: long n;long r=*n;&r=1;for(long i=2;i<=k||(!(n=1?0:1));i++){&r*=i;} Имхо, это выглядит обалденно, а ведь всего-то вычисление факториала (объявляю конкурс - кто больше ошибок найдет в этом фрагменте :D)
Ответить
|