Мы сделали проще (правда не с ант скриптом, но это не важно):
1. Есть конфигурационный файл (тот же ант скрипт) с переменными (хранится в СКВ)
2. Есть запускающий скрипт, в котором указаны все нужные параметры (хранится в СКВ, параметры не валидные, т.е., например, login=LOGIN и т.д. или хранят (как в вашем случае) дефолтные значения)
Пользователь выкачивает проект, копирует запускающий скрипт, модифицирует его (выставляет параметры для своей среды) и успешно работает. Всё довольно просто, ничего инклюдить не надо.
Но это на самом деле уже придирки — естественно работать можно и так =)
Просто из любопытства — вы слышали о Maven? Если нет, то советую глянуть; я бы сазал, что это следующий шаг после анта (кстати, из под maven'а можно выполнять любую антовскую задачу).
А правильный интерфейс может иметь еще бОльшее значение.
Да, пожалуй, в большинстве случаев это так, но многие пишут, что К++ используют только благодаря его функциональным возможностям: вычислению комплексных чисел, построению графиков, большому количеству вспомогательных функция.
Вот как раз и интересно кому?
В следующий раз кто-нибудь напишет — обязательно спрошу.
Кстати, в ближайшее время я подумываю о добавлении функций по вычислению часто используемых экономических величин: IRR, NPV и др.
На самом деле это легко расширяемо, потому как напрямую с java.lang.Double работы не идёт — только через собственные обёртки, которые по необходимости могут быть заменены на BigDecimal.
Из любопытства!
Всю жизнь мечтал написать какой-нибудь математический редактор (я учился на кафедре «Прикладной математики») — так почему бы не воплотить свою мечту в жизнь?
Скажу больше — мне присылают очень много писем с благодарностями из разных стран мира, а это значит что кому-то такой гибрид нужен (кстати, число установок Handy Calc подтверждает эту гипотезу).
Для таких случаев у меня есть unit тесты и, знаете, они проходят. Только что проверил на своём телефоне — тоже работает! Попробуйте нажать кнопку =; если ничего не изменится, напишите, пожалуйста, мне письмо — будем разбираться.
Спасибо!
Кнопка оставлена на на всякий случай (результат строго говоря зависит не только от введённого выражения, но и от некого состояния, например, значения переменных, единиц измерений и т.д., и если по каким-то причинам результат не пересчитался при изменении этого состояния, пользователь сам может заставить его пересчитаться) и для использования операции упрощения ≡.
Ни в коем случае не нажимайте кнопку '='! Калькулятор всё посчитает сам. Она там оставлена только на всякий случай и для использования операции упрощения.
1. Есть конфигурационный файл (тот же ант скрипт) с переменными (хранится в СКВ)
2. Есть запускающий скрипт, в котором указаны все нужные параметры (хранится в СКВ, параметры не валидные, т.е., например, login=LOGIN и т.д. или хранят (как в вашем случае) дефолтные значения)
Пользователь выкачивает проект, копирует запускающий скрипт, модифицирует его (выставляет параметры для своей среды) и успешно работает. Всё довольно просто, ничего инклюдить не надо.
Но это на самом деле уже придирки — естественно работать можно и так =)
<property name="tomcat.user.name" value="login" />
<property name="tomcat.user.password" value="password" />
Лучше: ${login}, ${password}, а вызывать ант скрипт с параметрами: -Dlogin=MY_LOGIN -Dpassword=STRONG_PASSWORD
Плюсы: конечным пользователям не придётся модифицировать код скрипта (который, скорее всего, под СКВ лежит)
Да, пожалуй, в большинстве случаев это так, но многие пишут, что К++ используют только благодаря его функциональным возможностям: вычислению комплексных чисел, построению графиков, большому количеству вспомогательных функция.
Вот как раз и интересно кому?
В следующий раз кто-нибудь напишет — обязательно спрошу.
Кстати, в ближайшее время я подумываю о добавлении функций по вычислению часто используемых экономических величин: IRR, NPV и др.
На самом деле это легко расширяемо, потому как напрямую с java.lang.Double работы не идёт — только через собственные обёртки, которые по необходимости могут быть заменены на BigDecimal.
Всю жизнь мечтал написать какой-нибудь математический редактор (я учился на кафедре «Прикладной математики») — так почему бы не воплотить свою мечту в жизнь?
Скажу больше — мне присылают очень много писем с благодарностями из разных стран мира, а это значит что кому-то такой гибрид нужен (кстати, число установок Handy Calc подтверждает эту гипотезу).
Кнопка оставлена на на всякий случай (результат строго говоря зависит не только от введённого выражения, но и от некого состояния, например, значения переменных, единиц измерений и т.д., и если по каким-то причинам результат не пересчитался при изменении этого состояния, пользователь сам может заставить его пересчитаться) и для использования операции упрощения ≡.
PS А в статье-то об этом писалось…