Четыре словаря в одном — вот почему мы такие дорогие! ;-)

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

Короче говоря, чтобы добиться успеха, разработчикам программного обеспечения нужно очень хорошо делать всего несколько вещей, и так или иначе все они в конечном итоге являются переводами:

  • #1: извлеките логику и организуйте то, что клиенты (говорят, что они) хотят, как маленькие шаги, которые затем смогут выполнять глупые машины (компьютеры!)
  • #2: выражайте все, используя набор предварительно выбранных языков программирования, и полагайтесь на доступные фреймворки всякий раз, когда уместно ;
  • перевернутое № 2: определить, с точки зрения языков программирования высокого уровня, что вызывает проблемы низкого уровня, когда они возникают во время выполнения;
  • перевернутое № 1: угадайте, какой взлом хотели клиенты, когда другие программисты написали весь этот ранее существовавший (макаронный?) код в репозитории;
  • и/или: объясните клиентам, почему все, что не было исправлено на третьем этапе (или недостаточно изучено на четвертом этапе), на самом деле является функцией или важным усилением безопасности, в зависимости от того, что подходит лучше всего. 😁