Ясно, конкретного ответа на вопрос "зачем" мне не получить.
Вид для печати
А чем Вам не нравиться выделенная Вами фраза выше, как ответ? Есть пользователи которые работают в Linux, а есть в Windows. Надо учитывать интересы всех. Если Вы законопослушный гражданин, то за Windows Вам придется заплатить. И с этого момента придется платить всегда, когда Майкрософту захочется что-то поменять в программном обеспечении. В Linux платить не надо. Вот только одна, из множества, причина.
По тому как это не ответ. Под линух также софта хватает, про него тут писали выше.
Цель написания программы с нуля вообще не может быть выражена в том, что её нет под конкретную ОС. Ну разве что она изначально будет мертворождённой.
Переписать готовую программу с виндового чего то - как я выше писал - договариваетесь с авторами и на здоровье. Хоть под QT заточить, хоть под ncurses.
Затем.
Ну-ну, портируйте мне N1MM. Позывной то есть?
Добавлено через 1 минуту
Вы откуда свалились? Где это его "хватает"?
Добавлено через 2 минуты
Еще раз прошу, заточите мне N1MM под Линукс.
Добавлено через 6 минут
У Вас тоже позывного нет? Такие вещи пишутся бесконечно, не знаю ни одного обратного примера.
Добавлено через 30 минут
Написание сontest-logger-а гораздо более сложное мероприятие чем написание повседневного логгера, на пару порядков. Поэтому пусть народ сначала подумает :)
Собственно непонятно, о чем спор. Нравится в виндоус - пожалуйста пользуйтесь. К вам никто не лезет с советами. А вот о логине на форуме - я это расцениваю как цеплятельство и просто на данные вопросы не отвечаю, как кому работать личное дело каждого. Делайте замечания в эфире, если услышите станцию без позывного.Цитата:
У Вас тоже позывного нет? Такие вещи пишутся бесконечно, не знаю ни одного обратного примера.
Вы хоть чтото в тему сказали? Нет. Пободаться решили - так зачем тут? У вас из прекрасных бодателей знаменитые платки делают - идите к ним. Если вселенский мудрец - так расскажите чтото умнее чем тот выплеск сверхразума у вас выше.
Например ответьте на вопрос о цели этого планируемого логгера.
Когда регистрировался на форуме позывного еще не было. Поэтому ввел свою фамилию. Когда появился позывной, ввел его в свой профиль. Раньше он отображался. После каких-то изменений модераторами сайта, он перестал отображаться. Хотя в анкете присутствует. Менять ник, вместо фамилии на позывной, не собираюсь. Во первых фамилию я дольше ношу, а во вторых, как назвался, так и ходи. Нечего все время менять вывеску. И потом Вам правильно заметили, мы не в эфире.
К сожалению не смог осилить всю тему...
Заинтересовался потому, что у нас в клубе как-то произошел такой разговор:
-вот ты - программист. А можешь ты написать нормальный лог?
-так логов полно.
-Неет. Надо нормальный лог. Для контестов.
-Так их тоже полно. Чем не устраивают?
-Ну то да сё... Вот был бы нормальный лог. Написал бы кто-то. Тысячи людей бы были благодарны.
-Наверное мне было бы трудно написать такой лог, потому что я не контестмен.
Но раз народ интересуется. Может всетаки стоит. Только надо сначала определить для разработчика что же такое контестовый лог.
Касательно среды разработки. Сам несколько лет разрабатывал программы основанные на базах данных. И вообще после того, как освоил БД и SQL почти ничего не могу разрабатывать без их использования. Среда была (и сейчас использую) - Delphi 7.
В последнее время разработал несколько проектов на qt4. Направленность именно на работу с БД. Была еще графика. Но в целом QT пока еще слабоват в QSL (причем это не только мое мнение).
В общем не особо пока представляя, что требуется от лога, я бы выбрал следующую технологию:
1.Язык программирования - С++ QT4.
Обоснование: переносимость WIN/LINUX (у самого дома WIN XP/FreeBSD и достаточно просто перекомпилировать); универсальность и простота библиотеки; удобство разработки графического интерфейса.
2.Хранение данных. На выбор: sqlite и mysql. По причине того, что установка sqlite не требуется ни на win ни на *nix. В то же время mysql может быть установлен на обе этих системы.
Обоснование: пользователь не должет быть админом и знать как настраивать всевозможные сервера бд и тонкие особенности работы unix (Сам не первый год работаю на freebsd но сам настраивать не стал, а попросил товарища - админа, чтобы он настроил мне машину для разработки unix freebsd, c++, qt4, eclipse). По возможности все должно быть просто.
3.Модульность и прочее. В QT4, если я все правильно понял, есть какой-то встроенный интерпретатор (Scripts). Это позволит не обновлять каждый раз весь бинарник лога, а просто скачивать скрипты для работы в конкретном соревновании.
Общая концепция:
1. Переносимость.
2. Простота работы и настройки под себя.
=============================================================
Касательно процесса разработки.
Предлагаю:
- объединить мои силы с Peter и сделать проект параллельный тому, что обсуждается в этой теме; (конкуренция это плюс для пользователей)
- всю координацию над проектом предлагаю взять на себя. Все предложения по проекту буду рассматривать на мэйл 5ea(a)rambler(.)ru с темой "Лог". Постоянного интернета нет, поэтому просматривать где-то раз в неделю. Валите пока все в кучу, я попробую для себя обобщить: на какие логи ориентироваться, какой должен быть интерфейс, какая должна быть автоматизация(взаимодействие с трансиверами, другими рабочими местами). Так же поговорю с жаждущими в клубе.
- 2Peter - создайте отдельную ветку. там будем обобщать требования. Пока только требования к ПО.
Все понятно.
Не в эфире, но можно избежать траты времени и усилий если изначально понимаешь с кем имеешь дело. Если человек говоря о contest-logger'e под Линукс посылает в венду, Wine, VMWare и предлагает "портировать", то мне уже все понятно. Сможете например Вы мне навскидку без гугления сказать какие из основных contest-логгеров работают под Wine, а какие нет? Какие там у них проблемы? Были ли попытки портирования N1MM? Я - могу. Прозносители слов "Wine, VMWare, договоритесь с автором о портировании"" только раздражают своими вселенскими советами.