Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Подарки от программис'тов

26.07.22 14:28
Re: Подарки от программис'тов
 
Программист коренной житель
в ответ alex445 26.07.22 14:00
Ещё такой подарок. В одном месте данное называется FileName. Потом оно передаётся в другое место, и там оно уже - FormName. Далее в третьем месте присваивается - уже SessionState (не спрашивайте про логику названия). Чтобы понять, что состояние сессии в поле таблицы в БД - это на самом деле имя файла формы в проекте - надо перелопатить кучу кода и отследить кучу присваиваний.

Скорее всего это писали несколько разработчиков и/или в разное время. Поэтому использовали разную терминологию. Я бы сказал, что это косяк проектирования. Или даже побочный эффект от отсутствия проектирования :)


Или вот циклическое владение друг другом. Форма имеет ссылку на сессию, а сессия - на форму. Связь 1 к 1. Нахрена?!

Для более удобного доступа к данным. Такое очень часто встречается. Ничего ужасного в этом нет. Типичные юз-кейсы: 1) если сессия стала невалидной, то надо закрыть окно. Для этого из сессии должна быть ссылка на окно. 2) Окно должно предупредить о скором истечении времени сессии, для это окно должно иметь ссылку на сессию :)

 

Перейти на