Когда функция в Go принимает слишком много параметров, это может сделать код менее читаемым, сложным для поддержки и тестирования. В таких случаях есть несколько подходов, которые помогут улучшить читаемость и управление кодом....
продолжить чтение
В Go для получения пути к корневой папке текущего проекта нет встроенной функции, поскольку Go не поддерживает явное понятие "корневой папки проекта" как это делают некоторые другие языки (например, через __dirname в Node.js или os.path в Python). Однако, есть несколько подходов, которые помогут вам получить путь к корневой директории проекта....
продолжить чтение
В Go выбор между возвратом структуры и указателя на структуру зависит от нескольких факторов, таких как объем данных, стоимость копирования, необходимость изменения структуры и семантика кода. Рассмотрим плюсы и минусы каждого подхода:...
продолжить чтение
В Go для проверки наличия файла по указанному пути можно использовать стандартную библиотеку os. Функция os.Stat возвращает информацию о файле или директории. Если файл существует, то ошибок не будет, а если файл не существует, то функция вернёт ошибку. Ошибку можно проверить с помощью метода os.IsNotExist....
продолжить чтение
В Go (golang), структура tls.Config предоставляет настройки для конфигурирования TLS-соединений. Она используется для настройки клиентских и серверных соединений с поддержкой шифрования, что критично для обеспечения безопасности в приложениях....
продолжить чтение
Превращении ES модулей в некое подобие асинхронных функций....
продолжить чтение
Вы когда-нибудь думали, как было бы здорово, если бы слитый в один файл и минифицированный яваскрипт код в production-окружении можено было удобно читать и даже отлаживать без ущерба производительности? Теперь это возможно, если использовать штуку под названием source maps....
продолжить чтение
Для подсветки в области редактирования:...
продолжить чтение
Использование классов с одинаковым именем и пространством имен вызовет предупреждение: "Warning: Ambiguous class resolution"....
продолжить чтение
Загрузка файлов методом drag & drop или с помощью JAVA апплета без ограничения размера
Использование автономного файлового менеджера...
продолжить чтение
Был добавлен оператор объединения с null (??), являющийся синтаксическим сахаром для достаточно распространённого действия, когда совместно используются тернарный оператор и функция isset()...
продолжить чтение
В статье рассмотрена установка и настройка PHP нескольких версий — 5.6, 7.0, 7.1, 7.2, 7.3...
продолжить чтение
phpbrew - сборка и установка нескольких версий php в вашей $HOME директории...
продолжить чтение
Настройки PhpStorm для запуска PHPUnit тестов в Docker контейнере....
продолжить чтение
Профилирование и анализа кода на PHP...
продолжить чтение
Спустя 6 лет разработки вышла первая версия PHPStan! Это статический анализатор PHP, предназначенный для поиска ошибок в вашем коде. Он выявляет целые классы ошибок еще до того, как вы вообще запустите свое приложение. Также вышел релиз Larastan 1.0.0 — обёртки над PHPStan для Laravel. https://github.com/nunomaduro/larastan https://phpstan.org/blog/phpstan-1-0-released...
продолжить чтение
Скачиваем.
Добавляем в конфиг строку
config.extraPlugins = 'youtube';...
продолжить чтение
В языке Go context.Context используется для управления временем выполнения горутин, передачи дедлайнов, тайм-аутов и сигналов отмены. Рассмотрим все доступные методы, включая новые версии Go....
продолжить чтение
В Go функция recover используется для обработки паник (panic). Паника — это механизм, который останавливает нормальное выполнение программы и начинает её аварийное завершение. recover позволяет "перехватить" панику и восстановить выполнение программы, чтобы она не завершилась аварийно....
продолжить чтение