IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Когда функция в Go принимает слишком много параметров, это может сделать код менее читаемым, сложным для поддержки и тестирования. В таких случаях есть несколько подходов, которые помогут улучшить читаемость и управление кодом....

продолжить чтение


В Go для получения пути к корневой папке текущего проекта нет встроенной функции, поскольку Go не поддерживает явное понятие "корневой папки проекта" как это делают некоторые другие языки (например, через __dirname в Node.js или os.path в Python). Однако, есть несколько подходов, которые помогут вам получить путь к корневой директории проекта....

продолжить чтение


В Go выбор между возвратом структуры и указателя на структуру зависит от нескольких факторов, таких как объем данных, стоимость копирования, необходимость изменения структуры и семантика кода. Рассмотрим плюсы и минусы каждого подхода:...

продолжить чтение


В Go для проверки наличия файла по указанному пути можно использовать стандартную библиотеку os. Функция os.Stat возвращает информацию о файле или директории. Если файл существует, то ошибок не будет, а если файл не существует, то функция вернёт ошибку. Ошибку можно проверить с помощью метода os.IsNotExist....

продолжить чтение


В Go (golang), структура tls.Config предоставляет настройки для конфигурирования TLS-соединений. Она используется для настройки клиентских и серверных соединений с поддержкой шифрования, что критично для обеспечения безопасности в приложениях....

продолжить чтение


Вы когда-нибудь думали, как было бы здорово, если бы слитый в один файл и минифицированный яваскрипт код в production-окружении можено было удобно читать и даже отлаживать без ущерба производительности? Теперь это возможно, если использовать штуку под названием source maps....

продолжить чтение


Был добавлен оператор объединения с null (??), являющийся синтаксическим сахаром для достаточно распространённого действия, когда совместно используются тернарный оператор и функция isset()...

продолжить чтение


Спустя 6 лет разработки вышла первая версия PHPStan! Это статический анализатор PHP, предназначенный для поиска ошибок в вашем коде. Он выявляет целые классы ошибок еще до того, как вы вообще запустите свое приложение. Также вышел релиз Larastan 1.0.0 — обёртки над  PHPStan для Laravel. https://github.com/nunomaduro/larastan   https://phpstan.org/blog/phpstan-1-0-released...

продолжить чтение


В Go функция recover используется для обработки паник (panic). Паника — это механизм, который останавливает нормальное выполнение программы и начинает её аварийное завершение. recover позволяет "перехватить" панику и восстановить выполнение программы, чтобы она не завершилась аварийно....

продолжить чтение