Разработка Java в магазине Perl: Как выбрать правильный инструмент?

Хорошо, возьмите выполнение любой программы с помощью программы на С ++, вы можете просто сделать это с помощью командной строки. Просто введите:

    system(“path to the program”);

И программа будет выполнена. Если это консольная оконная программа, она появится. Вы можете увидеть выходные данные, хорошо, следуйте этим: 1 Класс System.Diagnostics.Trace имеет интерфейс, аналогичный классу Console, так что вы можете легко перенести свой код в него. 2 Затем его можно настроить для вывода в файл. Вы можете использовать класс System.Diagnostics.EventLog для записи в журнал событий, который затем можно отслеживать с помощью средства просмотра событий. 3 Вы можете использовать стороннюю библиотеку log4net с открытым исходным кодом, которая очень гибкая.

5
задан Adam Bellaire 2 October 2008 в 17:05
поделиться

8 ответов

Существует ли определенная техническая причина переключения на Java? Есть ли что-то, что можно сделать в Java, но не Perl? Существует ли различие в производительности? Некоторая другая группа/человек - все о Java и не хочет изучать Perl?

Мой опыт состоял в том, что необходимо придерживаться с тем, что Вы знаете. Ваша группа знает Perl действительно хорошо. У Вас была своя доля зубного скрежетания, и некоторые из Вас, вероятно, достигли uber состояния гуру Perl.

Таким образом, я сказал бы, что палка с тем, что Вы знаете, если Вы не можете думать о некоторых серьезных основаниях.

8
ответ дан 18 December 2019 в 06:36
поделиться

Если Ваша команда будет поддерживающим приложений, то придерживайтесь с тем, что Вы знаете.

Если другая команда поддерживает Ваши приложения затем, Вы, возможно, должны рассмотреть Java, поскольку она определенно имеет большее проникновение в сегодняшнем деловом мире.

Управление сказано, что Java является единственным путем, или "реальные предприятия используют Java", и поэтому они думают, что должны использовать Java. Я знаю, где я работаю, они думают, что Java является единственным языком там, и вещи как C# только для 'тактических' проектов и не 'стратегические' - независимо от того, что это означает.

Необходимо использовать лучший инструмент для задания.

4
ответ дан 18 December 2019 в 06:36
поделиться

Я предположил бы, что, если бы причина Вы разделяетесь от Perl, из-за проблем производительности, затем я продвинул бы, чтобы просто переписать в C как Perl модули XS части Вашего приложения, которое извлечет выгоду из него больше всего, а не переместит оптовую торговлю в среду новой разработки. Я работаю в среде главным-образом-Perl, но ключевые роли нашей системы были переписаны в C и C++ для удовлетворения требований к производительности.

3
ответ дан 18 December 2019 в 06:36
поделиться

Я был через это, где я работаю, Это может быть очень болезненный процесс.

Если бы у Вас есть хорошая команда Perl, то я рекомендовал бы сопротивляться. Существует очень мало, которое может сделать достойный Java, тот достойный Perl не может. Единственная допустимая причина I видит для переключения, то, если Вы испытываете затруднения при найме достойных кодеров Perl.

В конце дня, если управление продвигает его, то нет много, можно сделать, кроме попытки узнать, почему они продвигают его. Объем принятия/нажатия назад от Вашей команды должен зависеть от причин.

Если Вы действительно перемещаетесь в Java, я предлагаю, чтобы Вы удостоверились, что нанимаете кого-то, кто знает то, что они делают в Java (не, только знает язык, но и знает платформы и серверы приложений). Не волшебный, и его столь же легкий подать загаженные заявки в Java как любой другой язык, это просто возьмет Вас дольше.

3
ответ дан 18 December 2019 в 06:36
поделиться

Преимущества для Java не находятся на серовато-синем языке, а во вспомогательной инфраструктуре вокруг этого. Библиотеки классов являются одной вещью, но затем Вы смотрите на серверы приложений, передавая инфраструктуру, библиотеки с открытым исходным кодом и платформы, список продолжается.

Так, выберите область и проведите некоторое исследование. Взгляните на исходный штамповочный пресс, апача, codehaus, java.net и Google. Найдите библиотеки и платформы, которые удовлетворяют проблеме и видят, собираются ли они уменьшить Ваши затраты на разработку. Взгляните на Spring, Будьте в спящем режиме и Struts2. Взгляните на опции IDE и посмотрите, сделают ли они Вас более продуктивными (Eclipse, NetBeans и ИДЕЯ IntelliJ являются лидерами). Слушайте подкасты как Отряд Java, чтобы получить идеи и считать сайты как Мир Java, InfoQ и Сторона сервера.

Рано или поздно Вы придумаете что-то, что Вы видите, собирается сэкономить Вам время и деньги и когда это происходит, опускают Ваш палец ноги в и дают ему движение. Если это не идет как запланировано фигура, почему и делают в лучший следующий раз.

Если Вы имеете кандидата и изумлены массивом библиотеки, продукта и выбора платформы, там много опытных Java-разработчиков на переполнении стека, которые готовы дать представление.

Я надеюсь, что это помогает.

2
ответ дан 18 December 2019 в 06:36
поделиться

Я столкнулся с тем же сценарием со своей прежней компанией. Немного отличающийся в том, что мы хотели пойти Java и переехать от Perl. Наш Perl имел проблемы производительности и не масштабирующийся очень хорошо. Также наше управление пользователями было путаницей. Мы переместились в Java и использовали некоторые функции Single Sign On, и мы были вполне довольны результатами. Это, возможно, было большим количеством случая перемещения из унаследованного кода, который был записан очень долго назад.

1
ответ дан 18 December 2019 в 06:36
поделиться

Управление :-(

Дайте им анализ рентабельности переключения на Java. Объясните, что ЦЕЛАЯ группа разработчиков чувствует этот путь.

3
ответ дан 18 December 2019 в 06:36
поделиться

Если Вам разрешили бы переместить во что-то совместимый Java, все же имеет синтаксис, это, по крайней мере, ближе к Perl, чем Java, выезд Groovy. Groovy является динамическим языком, который компилирует в байт-код Java.

Можно кодировать или в классе выхода Java и функциях или в Perl/Ruby динамические "сценарии"... или оба.

0
ответ дан 18 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: