> ## Content Index
> Fetch the complete content index at: https://huizhou92.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Why’s The Design
- URL: https://huizhou92.com/whys-the-design/
- Published: 2024-02-19T02:30:54.000Z
- Updated: 2026-09-08T02:39:05.000Z
- Description: “Why’s The Design” is a series of articles discussing programming design decisions in the field of computer science. In each article of…
- Author: huizhou92
- Tags: #Migrated-1788833207488, #Import 2026-09-08 02:07

“Why’s The Design” is a series of articles discussing programming design decisions in the field of computer science. In each article of this series, we present a specific question and explore the pros and cons of the design from different perspectives, as well as its impact on the actual implementation.

These articles document the problems I have encountered and the thoughts I have had during my learning and work. I will continue to update this series, and I welcome you to subscribe.

### Network

[Why TCP requires three handshakes to establish a connection?Why was it designed that way?![](https://huizhou92.com/content/images/2026/09/0-oxlhri25bm0asbkh.jpg)](https://levelup.gitconnected.com/why-tcp-requires-three-handshakes-to-establish-a-connection-31d814aac6b8?ref=huizhou92.com)

This article explains why a TCP connection needs at least three handshakes, focusing on TCP fundamentals such as sequence numbers.

[Why does it take four waves for TCP to disconnect?TCP protocol is one of the network protocols we use in our daily lives. It is responsible for establishing and…![](https://huizhou92.com/content/images/2026/09/0-jvr22zq-zghzyw_w.jpg)](https://levelup.gitconnected.com/why-does-it-take-four-waves-for-tcp-to-disconnect-bd3de1af5b6e?ref=huizhou92.com)

This article first discusses why TCP requires four waves to disconnect and explores ways to simplify this process from a design perspective.

[Why does HTTPS need 7 handshakes and 9 times delay?Https is safe, but it is also slow.![](https://huizhou92.com/content/images/2026/09/0-naojxlag-xzle3hb-2.png)](https://levelup.gitconnected.com/why-does-https-need-7-handshakes-and-9-times-delay-e29d0a9d046a?ref=huizhou92.com)

### Computer System

[Why The Design: Why is the CPU slow to access the hard disk?Considering a computer’s storage system in terms of principle and cost![](https://huizhou92.com/content/images/2026/09/0-waxxsym3cxy_zgvg-1.jpg)](https://levelup.gitconnected.com/why-the-design-why-is-the-cpu-slow-to-access-the-hard-disk-910527fe7be6?ref=huizhou92.com)

In this insightful article published on Medium, the author delves into the reasons behind the slow access of the hard disk by the CPU. They explore the intricate relationship between the CPU and hard disk, shedding light on the factors that contribute to this performance bottleneck.

[文章索引](/article-index/)