Может показаться, что его спрашивали много раз, но на самом деле это не так. Я сделал свое исследование, и теперь я очень хочу услышать мнения других.
У меня есть опыт работы с PHP 5, как с функциональными, так и с объектно-ориентированными методами программирования. Я создал несколько функционально-минималистических веб-сайтов.
Профессионалы могут согласиться с тем, что PHP не является языком программирования, который поощряет хорошие привычки развития. (Я считаю, что это не задача инструмента, но это не имеет значения.) Кроме того, его производительность также противоречива и часто считается плохим по сравнению с конкурентами.
В 42-м подкасте в блоге Stack Overflow разработчик из Польши спросил, на каком языке он должен учиться, чтобы улучшить свои навыки. Джефф и Джоэл предположили, что каждый из них поможет, хотя есть определенные, которые в лучшем случае улучшились. Несмотря на то, что они сделали несколько замечательных моментов, это не очень помогло мне.
С точки зрения новичка, не существует, который нельзя увидеть (исправление, предложенное S. Lott), многие различия между Perl и Python. Я хотел бы, чтобы вы подчеркнули свои сильные и слабые стороны и назвали несколько уникальных услуг.
Конечно, это было бы несправедливо, так как я мог также проверить их обоих. Итак, вот мой список пожеланий и требования, которые помогут вам помочь мне.
Прежде всего, я хотел бы следовать структурам ООП и использовать его в корне. Я частично планировал многопользовательскую CMS, используя MySQL и XML, поэтому чем больше реализаций, тем лучше. Из-за его предполагаемого характера интенсивно будет использоваться строчная манипуляция.
Если нет больших различий, сравнение должно, вероятно, включать синтаксис и другие крошечные детали, которые не имеют значения в первую очередь.
Итак, вот мой вопрос: какой из них я должен попробовать first - Perl || Python?
Заключение
У Perl и Python есть свои поклонники, и это здорово. Я хотел бы сказать, что я благодарен за все участие - никаких следов пламенной войны нет.
Я принял самый ценный ответ, хотя здесь есть много прекрасных мини-статей. Как было предложено чаще, я сначала пойду с Python. Тогда я попробую Perl позже. Позвольте мне посмотреть, какой из них подходит мне лучше.
Во время разработки моей специальной CMS я собираюсь задать больше вопросов о программировании, потому что разработчики теперь могут рассчитывать друг на друга! Спасибо.
Изменить: Были некоторые люди, предлагающие выбрать Ruby или Java. Java действительно разочаровала меня. Возможно, у него отличные возможности, может быть, нет. Мне бы это не понравилось.
Кроме того, мне сказали использовать Ruby. Пока что большинство разработчиков, с которыми я общаюсь, имеют довольно плохое мнение о Ruby. Я сам это увижу, но это последний элемент в моем списке приоритетов.