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