作者认为图形工具包被列为软件工程的成功案例,其实更像是失败:写在 Win32、Gtk、Qt 或 wxWidgets 之上的应用会被死死绑定,Gtk 2 到 3 再到 4 的移植是一团废弃 API 的迷宫,连纵向与横向 Box 的拆分方式都改掉了。既然功能相同,各自发明一套不兼容的接口既没必要也不明智——需要的是标准化,以及像 Simula 那样可替换的接口。