|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 05 Nov 2006 15:07:10 To : Kirill Frolov Subject : цккпсс не пускает в юзнет. -------------------------------------------------------------------------------- Nov 05 02:21 06, Kirill Frolov wrote to Zahar Kiselev: >> KF> Я бы на его месте паскаль выбрал. 15 лет назад Turbo Pascal фирмы >> KF> Borland был весьма популярен. >> Знаю, приходилось на этом писать. Был там один трудноуловимый глюк, >> если написать >> длинное целое = короткое целое + короткое целое >> то результат выходящий за размер короткого целого обрезался молча и без >> каких-либо предупреждений. Hо это так, просто вспомнилось. А по сути >> вопроса KF> Точно также обрезается и в C. Ибо вначале результат вычисляется, а KF> потом только присваивание происходит (см. приоритет операций). KF> результат вычисляется с той шириной слова которая есть, ну или KF> расширяется до целого. Hикакой это не глюк. Глюк не в том, что результат обрезается, а в том, что компилятор TP не выдает предупреждения. А вот GCC поступает правильно - предупреждение выдает. Правда GNAT поступает еще правильнее - не обрезает. Meridian ADA примерно тех же времен что и TP - тоже результат не обрезает. KF> И такие вещи по-момему KF> совершенно автоматически необходимо замечать. Есть существенная разница между человеком, который _работает_ программистом, то есть пишет код каждый день, и тем, кто делает это от случая к случаю потому что кодописательство не является его основным занятием. Вот для вторых предупреждения компилятора и требуются. А первые нередко заворачивают в одну строчку такие конструкции, что удивительно как компилятор их понимает:) >> честно говоря даже и не знаю что сказать в пользу такого выбора. В том >> смысле что хрен редьки не слаще. А тот человек скорее всего до бэйсика >> на фортране считал, потому на бэйсик и переехал. Причем именно на >> классический, с номерами >> строк. KF> Хрен говоришь редьки не слаще? Только паскаль в реализации от KF> борланда -- какой никакой, а полноценный язык программирования. Что KF> можно написать на бейсике (Visual Basic не в счёт), кроме учебных KF> программ, я не представляю. Hу вот ты не представляешь - а человек не меньше десятка лет на досовом бэйсик-интерпретаторе конфигурации магнитных полей обсчитывает и деньги этим зарабатывает. А еще я когда-то видел расчет гидравлических (водяных) систем. В обоих случаях я удивлялся, а оно тем не менее работало. >> Я тут уже просил назвать место, где ньюсы дают по цене ниже чем у >> релкома. Почему за ответ не катит упоминание всяких fido7.ru я тоже уже >> объяснил - эта халява от халявы фидошной ничем не отличается. KF> Что ты хотел сказать, я так и не понял. Я говорил о надежности. Тут утверждали что фидошная почта ненадежна потому что никто никому ничего не должен. Так вот в случае использования халявных ньюсов - имеет место та же самая ситуация. Hу и в чем же в таком случае смысл пользоваться ньюсами, если читать все равно те же самые группы fido7 ? KF> http://groups.google.com/group/comp.lang.tcl/msg/59538b67db27e696 KF> Там видно, кстати, что вопрошающий как-то через google пишет. Можно и через гугл, но только через веб-интерфейс, что еще менее удобно чем даже "убогий" фидошный редактор. Zahar --- Msged/LNX 6.1.1 * Origin: Остров Большой Березовый: N 60ш20'02.9" E 28ш37'00.3" (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3288454def74.html, оценка из 5, голосов 10
|