Все инженеры должны научиться правильно задавать вопросы. Новички обычно боятся лишний раз побеспокоить коллег и пытаются разобраться во всем самостоятельно, что негативно сказывается на скорости и эффективности работы. Правильные вопросы помогут вам учиться быстро, не раздражая окружающих. Для этого нужно провести исследование, четко сформулировать вопрос и выбрать подходящее время, чтобы его задать.
Лучший способ решения проблем, связанных с повторными попытками, состоит в создании идемпотентных систем. Идемпотентной называется операция, которую можно выполнять многократно, получая при этом один и тот же результат. Примером такой операции является добавление значения в набор. Вне зависимости от того, сколько раз вы добавляете значение, в наборе оно присутствует в единственном экземпляре. Удаленные API можно сделать идемпотентными, позволив клиентам предоставлять уникальный идентификатор для каждого запроса. Повторяя попытку, клиент предоставит тот же уникальный идентификатор, что и во время неудачной попытки, и сервер сможет исключить дополнительный запрос, если тот уже был обработан.
Не используйте специальные возвращаемые значения (null, 0, -1 и т.д.), чтобы сообщить об ошибке. Все современные языки программирования поддерживают исключения или предусматривают стандартный шаблон их обработки
Ознакомьтесь с отчетом, который публику-ет Open Web Application Security Project (OWASP) (https://owasp.org/www-project-top-ten/), и узнайте об актуальных угрозах безопасности.
Незрелость технологии означает малочисленность ее сообщества, меньшую стабильность, менее подробную документацию и худшую совместимость. На сайте Stack Overflow содержится гораздо меньше ответов на вопросы, связанные с новыми технологиями.