糟糕的软件的根源:幻想出来的问题

有的工程师不甘于做“无聊”的编码工作,喜欢做有挑战性的事情,会幻想出各种奇怪的 edge case、想杀鸡用牛刀地尝试各种酷炫新工具,所以做出来的软件比较奇葩。