Перейти к основному содержанию
Тема: Что вам не нравится в ... (Прочитано 3851 раз) предыдущая тема - следующая тема

Что вам не нравится в ...

... PHP

Минусы:

Плюсы:
  • ОГРОМНОЕ количество сайтов сделаны на php
  • низкий порог вхождения
  • хорошая НЕвырвиглазная документация
  • документация на русском языке(жалко, что не полностью переведена)
  • много вакансий на биржах труда для php-быдлокодеров
  • самый лучший менеджер зависимостей - composer (по мнению Fabien Potencier)
  • новые возможности языка выводят его на новый качественный уровень - это протранства имён, traits, ...

:snake:  ... Python

Минусы:
  • я бы выкинул ООП из этого языка, добавил бы: анонимные функции, type hinting.
  • не хвататет фигурных скобочек :)
    Например, тащемта, у вас класс с кучей методов и проверок - лично мне неудобно высматривать, где какой if else заканчивается - со скобками намного удобней - например как в perl6, go.
  • Аннотации:
    def myfunc(self) -> str:
    по-моему это некрасиво, зачем там вообще нужна стрелка?
  • на хабре есть статейка о непонятном поведении питона
  • можно перегружать методы сложения, срезов, и тп, из-за чего код программы становится малопонятен
  • задалбывают importы
  • Словари и множества хранятся хаотично (во многих языках)

:camel: ... Perl

Минусы:
  • Ходят слухи, что perl мёртв

Плюсы:
В python вы не сможете создать переменную len, потому что уже существует функция len, и если вы её переопределите, то это лучше не делать. В perl можно с лёгкостью создать переменную len:
my $len; # Скаляр: строка или число
has $.len; # Объект класса (Perl 6)
my @len; # Массив
my %len; # Хэш (он же словарь, он же ассоциативный массив)
sub len {} # А вот и наша функция

:camel: ... Perl 6

Плюсы:
  • Есть много интересных конструкций.

Минусы:
  • Rakudo медленный и сыроватый

... SMF

Плюсы:
  • по сравнению с другими бесплатными движками форумов очень интересный.
  • появились форки(ответвления)
  • логичные настройки в админке упрощают жизнь новичкам в администрировании

Минусы
  • упоротое русское сообщество(если это можно назвать сообществом)
  • медленный процесс разработки
  • php темплэйты