Чтение на конец недели: Классическая статья о принципе «от конца до конца», которая направляет проектирование интерфейса Интернета. Это отличная статья. Принцип также можно понять, задав два простых вопроса: a) Достаточно ли низкоуровневая реализация для решения проблемы? Если нет, не делайте этого. Это соответствует аргументу «от конца до конца». b) Необходима ли низкоуровневая реализация для разблокировки производительности (например, протокол ранней повторной передачи в передаче), которая была бы невозможна в противном случае? Если нет, не делайте этого.