Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kirill Frolov                        2:5030/827.2   08 Nov 2003  03:30:16
 To : All
 Subject : Re: Kylix крек
 -------------------------------------------------------------------------------- 
 
 
 On Fri, 07 Nov 03 05:52:01 +0300, Alexandr Molchevsky wrote:
 
  AM>>>  То есть программный код который ты пишешь на С/С++ для тебя
  AM>>> всегда очевиден?
  KF>>    Если он для меня не очевиден, я его и писать не буду. Можно ведь
  KF>> записать проще, или хотя-бы проверить что получается.
  AM> то есть глянув на с = а + b; ты сразу можешь сказать что делает этот
  AM> код будучи собранным любым компилятором?
 
     Для того чтобы глянуть и сказать нужно хоть понять, что C и
 C-два-креста это совершенно разные языки и мешать всё в кучу не стоит.
 
  KF>> А приведённый пример, в оператором "++" -- это сплошное кулхакерство,
  KF>> которое и без компилятора порождает массу неочевидностей. Если язык
  KF>> такое позволяет не значит, что кто-то будет так писать.
  AM>  Это же только маленький примерчик, да и то очевидный. Его можно легко
  AM> привести к виду когда хрен догадаешься что в результате получиться
  AM> именно это.
 
    Везде русским по белому написано, что поведение компилятора не
 определено, порядок вычисления операндов тоже. Можно сдуру и всяких
 глупостей наделать, это ещё ничеого не значит.
 
  KF>>    Уж от языка это не зависело. И кроме того, об очевидных
  KF>> неопределённостях любой честный компилятор предупреждает.
  AM> Вот если бы он предупреждал о неочевидных.
 
    Hапример, об "if (a=b)" предупреждают практически все. 
 
  AM>  А вообще он уже умеет предупреждать о выходе за пределы массива,
  AM> например?
 
    Для ассемблера это не нужно. Адресация за пределами массива может
 быть задумана программистом. Тем более, что и массивов-то нет. Это всё
 сплошь индексная адресация, как в процессоре.
 
  AM>  Можно тогда вспомнить, например, о понятии символьного типа со знаком в
  AM> одном чудесном языке. :)
 
    Это не символьный тип, это считай байт. Против знакового типа есть
 более весомые аргументы вроде переполнения. Что касается именно
 символов, то проблемы создаёт вовсе не знак.
 
  AM> Практически как раз получается что не одно и то же, хотя бы, потому что
  AM> программеры ошибок делат меньше а работают быстрее на паскале и иже с ним.
 
    Весьма спорное утверждение.
 --- [ZX]
  * Origin: Зенит -- чемпион! (2:5030/827.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Kylix крек   Alexandr Molchevsky   01 Nov 2003 14:58:59 
 Kylix крек   Vitaly Mayatskih   03 Nov 2003 11:55:22 
 Re: Kylix крек   Igor Chumak   03 Nov 2003 11:23:40 
 Kylix крек   Vitaly Mayatskih   03 Nov 2003 15:24:46 
 Kylix крек   Alexandr Molchevsky   07 Nov 2003 07:29:50 
 Kylix крек   Vitaly Mayatskih   07 Nov 2003 14:22:38 
 Kylix крек   Alexandr Molchevsky   08 Nov 2003 15:56:17 
 Re: Kylix крек   Vitaly Lugovsky   14 Nov 2003 21:11:27 
 Re: Kylix крек   Victor Wagner   14 Nov 2003 20:01:28 
 Re: Kylix крек   Vitaly Lugovsky   15 Nov 2003 13:08:15 
 Kylix крек   Alexandr Molchevsky   16 Nov 2003 09:05:49 
 Kylix крек   Alexandr Molchevsky   16 Nov 2003 00:26:42 
 Re: Kylix крек   Vitaly Lugovsky   16 Nov 2003 09:59:57 
 Kylix крек   Alexandr Molchevsky   17 Nov 2003 03:55:38 
 Re: Kylix крек   Andrew V. Fionik   17 Nov 2003 11:43:13 
 Kylix крек   Alexandr Molchevsky   19 Nov 2003 03:08:58 
 Kylix крек   Ivan Ushakov   09 Nov 2003 00:51:19 
 Re: Kylix крек   Kirill Frolov   04 Nov 2003 22:43:05 
 Kylix крек   Fedor Zuev   05 Nov 2003 03:19:46 
 Re: Kylix крек   Kirill Frolov   06 Nov 2003 04:13:31 
 Kylix крек   Ivan Ushakov   07 Nov 2003 14:38:00 
 Re: Kylix крек   Kirill Frolov   04 Nov 2003 22:42:15 
 Kylix крек   Alexandr Molchevsky   07 Nov 2003 06:52:01 
 Re: Kylix крек   Kirill Frolov   08 Nov 2003 03:11:33 
 Re: Kylix кpек   Aleksei Gusev   08 Nov 2003 23:15:31 
 Re: Kylix кpек   Nikita Karnauhov   10 Nov 2003 08:45:50 
 Re: Kylix крек   Kirill Frolov   08 Nov 2003 03:30:16 
Архивное /ru.linux/3833e11a8643.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional