Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Если a и b близки к INT_MAX, то результат получится... 22.08.07 14:39 Число просмотров: 5239
Автор: crontab Статус: Незарегистрированный пользователь Отредактировано 22.08.07 14:45 Количество правок: 2
|
> Во-первых, приличия ради стоит отметить, что > int avg(int a, int b) { return (a + b) / 2; } > будет правильно работать для любых a и b (с точностью до > 0.5 естественно), помещающихся в int.
Если a и b близки к INT_MAX, то результат получится отрциательный - это правильно?
> Во-вторых смешно слышать о модульности паскаля (в котором > изначально вся программа должна была помещаться в одну > единицу трансляции)
Я имел ввиду Turbo Pascal и Delphi, в которых есть раздельная компиляция, к тому же еще и оптимальная перекомпиляция, которй в принципе нет в C++.
> В частности "create, write, > read, delete" никак не хватит для работы. Навскидку нужны > еще как минимум enum, stat, chmod, chown, chgrp и др.. И > вот уже интерфейс, сопоставимый по "жирности" с Reg > интерфейсом винды.
Даже если добавить enum (верно, это было упущением), итд, по жирности этот интерфейс никогда не догонит WinRegistry - напомню, там 41 функция. Плюс, в UNIX-е будут использоваться стандартные функции open, read, write, итд, и не надо будет изучать никаких новых интерфейсов с тоннами документации - вот в чем разница. Не говоря уже, что в в UNIX Registry будут работать все стандартные cmdline утилиты, а в Windows они не работают. Впрочем, я уже повторяюсь - пойдите перечитайте статью.
> Да, забыл упомянуть: рекомендации - вообще песТня. Даже > комментировать не хочется и так все понятно.
Что понятно? :)
|
|
|