В разработке я очень ценю одну простую вещь: когда результат выполнения функции нельзя трактовать двусмысленно. Не null, не undefined, не “если что-то пошло не так, где-нибудь наверху поймаем исключение”, а нормальный явный результат: success(data) или fault({ code: 'OUTPUT_SCHEMA_ERROR', message: 'Invalid output schema' }). Мне нравится, когда выз…