IT заметки

Ещё немного о тестирование


Набор данных в тестах должен быть максимально приближен к реальным, но и интуитивно понятен для разработчика.

#тесты

14:10 07.06.2025г.

PostgreSQL и foreign ключи


Операция TRUNCATE в СУБД PostgreSQL не обращает внимание на FOREIGN ключи :)

#заметка #субд #PostgreSQL

23:12 28.05.2025г.

Данные, при тестирование


Старайся тестировать с реальными данными, а не просто с набором цифр и букв в поле бд

09:22 05.05.2025г.

Личное мнение про типизацию

Все что не типизировано должно быть типизировано, если даже язык позволяет не типизировать.  Строгая типизация всегда лучше.


Лично мне не нравится введенный в PHP тип данных mixed и такие конструкции array|string

Это поможет избежать кучу непредвиденных проблем из-за автотипизиации.
например на PHP в ларавеле я жду от запроса ИНТ прилетает строка "1" и она автоматически становится INT - Такое надо проверять обязательно.

#типизация

09:49 30.04.2025г.

Тезис про тестирование


Мокай в слои как можно ниже уровнем, чем ниже ты сможешь замокать, тем лучше будет тест. #тесты

06:18 26.04.2025г.

Про коммуникацию между командой разработчиков

После согласования задачи лучше всего выдержать время, так как заказчик (менеджер проекта) может придумать новое условие или вспомнить какие-то упущенные нюансы. А ты, как коммуникатор, должен проверить полученную информацию. Я думаю, для небольших изменений в задачах можно выдерживать промежуток в полчаса-час, а вот для больших задач лучше выдерживать до 4 часов. Задача, как вино, со временем становится только лучше.

#таймменеджмент #коммуникация

10:24 24.04.2025г.

Принцип единственной ответственности


После написания функции задавайся вопросом, а у тебя точно функция совершает лишь одно действие и не берет на себя ничего лишнего.

#ревью

22:59 22.04.2025г.

Мысли про типизацию в PHP


Все что не типизировано должно быть типизировано, если даже язык позволяет не типизировать. Строгая типизация всегда лучше.
Лично мне не нравится введенный в PHP тип данных mixed и такие конструкции array|string
Это поможет избежать кучу непредвиденных проблем из-за автотипизиации.
например на PHP в ларавеле я жду от запроса ИНТ прилетает строка "1" и она автоматически становится INT - Такое надо проверять обязательно.

#типизация

22:54 22.04.2025г.