История изменений
Исправление EvilSpirit, (текущая версия) :
Смею предположить, что Вы просто прочитали это где-то и, не подумавши своей головой, просто ретранслируете данные догмы. Хорошо, допустим, я буду следовать этой логике:
-
использование функций - зло, поскольку название может не соответствовать содержимому, поэтому программа будет понятной только ее автору - тому, кто не понял принципа функционального программирования и логику использования функций, которая предполагает давать абстрактное название некоторому отрывку кода, при этом название должно отражать сущность того, что делает этот код.
-
Шаблоны и дженерики - это зло, поскольку программисты начинают пользоваться ими где попало, в результате средство, призванное упростить и упорядочить типизацию, в основном, для контейнеров, становится причиной шаблонной болезни головного мозга.
-
Использование перегрузки функций делает фрагменты программы более контекстно-зависимыми, не зная типов, передаваемых внутрь функции, невозможно понять, какая функция будет вызвана, если при объявлении функции используется множественное ее определение с использованием перегрузки.
Давайте уберем вышеуказанные возможности из Java. Уверен, вы можете привести еще кучу аргументов на которые найдется фича в Java, которую тут же придется, согласно вашей же логике, просто выпилить или запретить ее использование.
Исправление EvilSpirit, :
Смею предположить, что Вы просто прочитали это где-то и не подумавши просто ретранслируете данные догмы. Хорошо, допустим, я буду следовать этой логике:
-
использование функций - зло, поскольку название может не соответствовать содержимому, поэтому программа будет понятной только ее автору - тому, кто не понял принципа функционального программирования и логику использования функций, которая предполагает давать абстрактное название некоторому отрывку кода, при этом название должно отражать сущность того, что делает этот код.
-
Шаблоны и дженерики - это зло, поскольку программисты начинают пользоваться ими где попало, в результате средство, призванное упростить и упорядочить типизацию, в основном, для контейнеров, становится причиной шаблонной болезни головного мозга.
-
Использование перегрузки функций делает фрагменты программы более контекстно-зависимыми, не зная типов, передаваемых внутрь функции, невозможно понять, какая функция будет вызвана, если при объявлении функции используется множественное ее определение с использованием перегрузки.
Давайте уберем вышеуказанные возможности из Java. Уверен, вы можете привести еще кучу аргументов на которые найдется фича в Java, которую тут же придется, согласно вашей же логике, просто выпилить или запретить ее использование.
Исходная версия EvilSpirit, :
Смею предположить, Вы просто прочитали это где-то и не подумавши просто ретранслируете данные догмы. Допустим, я буду использовать эту логике:
-
использование функций - зло, поскольку название может не соответствовать содержимому, поэтому программа будет понятной только ее автору - тому, кто не понял принципа функционального программирования и логику использования функций, которая предполагает давать абстрактное название некоторому отрывку кода, при этом название должно отражать сущность того, что делает этот код.
-
Шаблоны и дженерики - это зло, поскольку программисты начинают пользоваться ими где попало, в результате средство, призванное упростить и упорядочить типизацию, в основном, для контейнеров, становится причиной шаблонной болезни головного мозга.
-
Использование перегрузки функций делает фрагменты программы более контекстно-зависимыми, не зная типов, передаваемых внутрь функции, невозможно понять, какая функция будет вызвана, если при объявлении функции используется множественное ее определение с использованием перегрузки.
Давайте уберем вышеуказанные возможности из Java. Уверен, вы можете привести еще кучу аргументов на которые найдется фича в Java, которую тут же придется, согласно вашей же логике, просто выпилить или запретить ее использование.