Про терминологию

Казалось бы, что специальная техническая терминология должна помогать пониманию ситуации между специалистами. Ну когда не нужно говорить: «вот эта хреновина», и с помощью простого словосочетания становится понятнее, и легче.

Но на деле к этому примешивается другое:

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

Из своего опыта могу вспомнить, когда люди говорили мне: «о, ну нет, это же плохо, у нас нет Третьей нормальной формы в БД!» или «А это точно MVC?». На поверку оказывалось, что ребята сами плохо понимали, что же это такое, когда я просил объяснить своими словами. Хотя, конечно, MVC и Третья нормальная форма — это крутые идеи сами по себе.

Так и с речью вообще. Например, документация к AngularJS 1 написана сухим техническим языком, а к Vue.js — для всех в стили «ну смотри, здесь как-то так работает». И пытаясь научиться чему-то с первым ангуларом, ты чувствуешь себя самозванцем постоянно, а пытаясь сделать что-то на вью — исследователем. И когда я после вью вернулся на первый ангулар, я обнаружил, что там всё так же просто, хотя документация пытается убедить в обратном. Да вы и сами сравните, статью из документации об одном и том же (по смыслу и предназначению) механизме:

Слоты во Vue.js
ngTransclude в AngualarJS 1.x

Да там даже одна и таже штука называется простым словом Слот и сложным Трансклюд!

Поделиться
Отправить
Популярное