Записки тимлида
11 subscribers
34 photos
3 videos
4 files
93 links
Download Telegram
Channel photo updated
Как избежать использования empty() в PHP

В статье автор рассматривает некоторые проблемы, которые могут появиться при использовании функции empty() в PHP.

Автор объясняет, почему использование empty() может привести к трудноуловимым ошибкам и какие альтернативы можно использовать, например, строгое сравнение (===) и функция is_null().

https://localheinz.com/articles/2023/05/10/avoiding-empty-in-php/
Сетевое программирование на Go: пишем простой TCP-сервер с логированием.

Читать
Forwarded from Код и Капуста
Как правильно начинать #golang проект в 2023

https://boyter.org/posts/how-to-start-go-project-2023/
Ерванд Агаджанян, бэкенд-разработчик в EMCD Tech, рассказывает о планировщике Go

Основываясь на материалах из книги Уильяма Кеннеди Ultimate Go, автор сначала кратко уделяет внимание планировщику ОС, после чего уже переходит к планировщику Go.

Читать
Building_a_Data_Driven_application_with_Golang_and_Kafka_—_Personalization.pdf
5.5 MB
Разработка data-driven приложения с использованием Go и Kafka

Разбираемся, как написать простую копию Twitter, где у каждого пользователя есть временная шкала и лента рекомендаций.

Читать (pdf-файл для тех, у кого не открывается Medium)
Защита вашего PHP-приложения: лучшие практики

Здесь представлен небольшой список для начинающих разработчиков, который покажет, что надо учесть для сохранения безопасности вашего приложения, например:
✔️Проверка ввода
✔️Предотвращение SQL-инъекций
✔️Управление сессией
Forwarded from Библиотека программиста
Топ-10 архитектурных стилей и паттернов: шпаргалка для разработчика, основанная на статье в блоге ByteByteGo System Design Alliance.

1. Layered
2. Component-Based
3. Service-Oriented
4. Distributed System
5. Domain-Driven
6. Event-Driven
7. Separation of Concern
8. Interpreter
9. Concurrency
10. Data-Centric