Date:
Конструктор оснащен функцией перетаскивания, множеством шаблонов и вариантами персонализации
Вести документацию
Тестирование
Если файл не может быть извлечён по каким-либо причинам, возвращается статус ошибки (смотри ошибки клиента и ошибки сервера)
Упорядочив код на слои, общие низкоуровневые функциональные возможности можно повторно использовать во всем приложении
Иногда один компьютер может быть в двух разных взаимодействиях и клиентом, и сервером