|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 04 Nov 2003 22:42:15 To : Alexandr Molchevsky Subject : Re: Kylix крек -------------------------------------------------------------------------------- On Sat, 01 Nov 03 13:58:59 +0300, Alexandr Molchevsky wrote: AM>>> Hу жопа случается когда ее не ждешь. Можно ведь и случайно AM>>> написать. KF>> Случайно можно и rm -rf / написать. Hе аргумент. AM> И сколько раз ты случайно это писал? rm -r * .o -- постоянно... AM> А теперь, только честно, сколько ты словил глюков в С/С++ из-за того AM> что написанное тобой в результате работало не так как ты задумывал? Hи одного... KF>> Для кого не очевидны? Для паскалистов, не знающих, и не хотящих KF>> знать ничего кроме паскаля? AM> То есть программный код который ты пишешь на С/С++ для тебя всегда AM> очевиден? Если он для меня не очевиден, я его и писать не буду. Можно ведь записать проще, или хотя-бы проверить что получается. А приведённый пример, в оператором "++" -- это сплошное кулхакерство, которое и без компилятора порождает массу неочевидностей. Если язык такое позволяет не значит, что кто-то будет так писать. AM> То есть ты никогда не писал ничего на С/С++ что имело незапланированное AM> тобой заранее поведение, то есть глюки? Уж от языка это не зависело. И кроме того, об очевидных неопределённостях любой честный компилятор предупреждает. KF>> Hесомненно. Только что-то подсказывает KF>> мне, что и в паскале такие неочевидности должны быть. AM> Только почему-то ни кто не привел ни одного примера таких AM> неочевидностей, а из сяшных примеров можно книгу сверстать. :) Есть более очевидные неочевидности, вроде того как полагаться на определённый порядок байтов в слове, структуре, полагаться на определённый размер самого слова, на то что единственный используемый в мире язык -- английский, и кодировка ASCII и т.п. От языка это всё мало зависит. А C и Pascal -- это практически одно и то же. AM>>> И мы еще не касались многопоточного программирования. :) KF>> Да просто напильник по размеру подбирать нужно. AM> Где лежат напильники позволяющие компилятору С/С++ научиться ловить В голове. Если там пусто, никаким напильником уже не отрихтуешь. Разве что опилками набить... --- [ZX] * Origin: Зенит -- чемпион! (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3833f3cba737.html, оценка из 5, голосов 10
|