LINUX.ORG.RU

История изменений

Исправление EvilSpirit, (текущая версия) :

Смею предположить, что Вы просто прочитали это где-то и, не подумавши своей головой, просто ретранслируете данные догмы. Хорошо, допустим, я буду следовать этой логике:

  • использование функций - зло, поскольку название может не соответствовать содержимому, поэтому программа будет понятной только ее автору - тому, кто не понял принципа функционального программирования и логику использования функций, которая предполагает давать абстрактное название некоторому отрывку кода, при этом название должно отражать сущность того, что делает этот код.

  • Шаблоны и дженерики - это зло, поскольку программисты начинают пользоваться ими где попало, в результате средство, призванное упростить и упорядочить типизацию, в основном, для контейнеров, становится причиной шаблонной болезни головного мозга.

  • Использование перегрузки функций делает фрагменты программы более контекстно-зависимыми, не зная типов, передаваемых внутрь функции, невозможно понять, какая функция будет вызвана, если при объявлении функции используется множественное ее определение с использованием перегрузки.

Давайте уберем вышеуказанные возможности из Java. Уверен, вы можете привести еще кучу аргументов на которые найдется фича в Java, которую тут же придется, согласно вашей же логике, просто выпилить или запретить ее использование.

Исправление EvilSpirit, :

Смею предположить, что Вы просто прочитали это где-то и не подумавши просто ретранслируете данные догмы. Хорошо, допустим, я буду следовать этой логике:

  • использование функций - зло, поскольку название может не соответствовать содержимому, поэтому программа будет понятной только ее автору - тому, кто не понял принципа функционального программирования и логику использования функций, которая предполагает давать абстрактное название некоторому отрывку кода, при этом название должно отражать сущность того, что делает этот код.

  • Шаблоны и дженерики - это зло, поскольку программисты начинают пользоваться ими где попало, в результате средство, призванное упростить и упорядочить типизацию, в основном, для контейнеров, становится причиной шаблонной болезни головного мозга.

  • Использование перегрузки функций делает фрагменты программы более контекстно-зависимыми, не зная типов, передаваемых внутрь функции, невозможно понять, какая функция будет вызвана, если при объявлении функции используется множественное ее определение с использованием перегрузки.

Давайте уберем вышеуказанные возможности из Java. Уверен, вы можете привести еще кучу аргументов на которые найдется фича в Java, которую тут же придется, согласно вашей же логике, просто выпилить или запретить ее использование.

Исходная версия EvilSpirit, :

Смею предположить, Вы просто прочитали это где-то и не подумавши просто ретранслируете данные догмы. Допустим, я буду использовать эту логике:

  • использование функций - зло, поскольку название может не соответствовать содержимому, поэтому программа будет понятной только ее автору - тому, кто не понял принципа функционального программирования и логику использования функций, которая предполагает давать абстрактное название некоторому отрывку кода, при этом название должно отражать сущность того, что делает этот код.

  • Шаблоны и дженерики - это зло, поскольку программисты начинают пользоваться ими где попало, в результате средство, призванное упростить и упорядочить типизацию, в основном, для контейнеров, становится причиной шаблонной болезни головного мозга.

  • Использование перегрузки функций делает фрагменты программы более контекстно-зависимыми, не зная типов, передаваемых внутрь функции, невозможно понять, какая функция будет вызвана, если при объявлении функции используется множественное ее определение с использованием перегрузки.

Давайте уберем вышеуказанные возможности из Java. Уверен, вы можете привести еще кучу аргументов на которые найдется фича в Java, которую тут же придется, согласно вашей же логике, просто выпилить или запретить ее использование.