255 читали · 3 года назад
Структура проекта Golang
Советы и рекомендации по написанию и структурированию кода Go Неправильный способ хранения денег Поскольку мы имеем дело с долларами и центами (или любыми эквивалентами в вашей местной валюте), и они часто представлены десятичным числом, может показаться очевидным использовать число с плавающей запятой в Go, поскольку они предназначены для представления чисел, содержащих десятичную точку. Однако, если вы немного разберетесь в том, как поплавки работают на аппаратном уровне, вы поймете, почему это не лучший подход...
2 недели назад
Что означает "поиск уязвимостей"?
Знаете, когда вы уходите из дома и трижды дергаете ручку двери, чтобы убедиться, что замок защелкнут? В цифровом мире всё работает примерно так же, только вместо дверных петель у нас программный код и сетевые протоколы. Мало кто из обычных пользователей задумывается на досуге: «А что означает "поиск уязвимостей" на самом деле?» Для большинства это звучит как нечто из фильмов про хакеров в худи, но в реальности это фундамент нашей с вами безопасности в сети. Если выражаться простым языком, поиск уязвимостей — это процесс охоты на «слабые звенья» в системе. Представьте себе огромную крепость. Стены...