Что вам не нравится в ...
... PHP
Минусы:
Плюсы:
- ОГРОМНОЕ количество сайтов сделаны на php
- низкий порог вхождения
- хорошая НЕвырвиглазная документация
- документация на русском языке(жалко, что не полностью переведена)
- много вакансий на биржах труда для php-быдлокодеров
- самый лучший менеджер зависимостей - composer (по мнению Fabien Potencier)
- новые возможности языка выводят его на новый качественный уровень - это протранства имён, traits, ...
... Python
Минусы:
- я бы выкинул ООП из этого языка, добавил бы: анонимные функции, type hinting.
- не хвататет фигурных скобочек
Например, тащемта, у вас класс с кучей методов и проверок - лично мне неудобно высматривать, где какой if else заканчивается - со скобками намного удобней - например как в perl6, go. - Аннотации:
def myfunc(self) -> str:
по-моему это некрасиво, зачем там вообще нужна стрелка? - на хабре есть статейка о непонятном поведении питона
- можно перегружать методы сложения, срезов, и тп, из-за чего код программы становится малопонятен
- задалбывают importы
- Словари и множества хранятся хаотично (во многих языках)
... Perl
Минусы:
- Ходят слухи, что perl мёртв
Плюсы:
В python вы не сможете создать переменную len, потому что уже существует функция len, и если вы её переопределите, то это лучше не делать. В perl можно с лёгкостью создать переменную len:
my $len; # Скаляр: строка или число
has $.len; # Объект класса (Perl 6)
my @len; # Массив
my %len; # Хэш (он же словарь, он же ассоциативный массив)
sub len {} # А вот и наша функция
... Perl 6
Плюсы:
- Есть много интересных конструкций.
Минусы:
... SMF
Плюсы:
- по сравнению с другими бесплатными движками форумов очень интересный.
- появились форки(ответвления)
- логичные настройки в админке упрощают жизнь новичкам в администрировании
Минусы
- упоротое русское сообщество(если это можно назвать сообществом)
- медленный процесс разработки
- php темплэйты