制作超级愤怒的西班牙海鲜饭:失败的尝试
原文英文,约600词,阅读约需3分钟。
📝
内容提要
作者尝试做西班牙菜paella的经历以及失败。作者对烹饪和编程都不擅长,但发现两者有相似的结果。作者正在开发终端日历应用程序的项目,希望克服自己的不足。
🔎
延伸解读
烹饪与编程的相似性
作者将烹饪和编程类比,认为两者都容易失败,且常因他人的质疑而触发。例如,有人说“你不会做饭”,结果就是失败的西班牙海鲜饭;有人说“你用Perl做不到”,结果就是更多失败的项目。这种类比揭示了作者在面对挑战时的共同心理模式,也解释了为何他总在尝试中遭遇挫折。
重复造轮子的风险
作者意识到自己作为“不负责任、好斗的编码者”,不满足于重新实现他人的代码,总想加入自己的风味。然而,MetaCPAN上已有大量日历模块,包括Manwar的优秀异国日历集合。这种重复造轮子的倾向可能导致项目失败,正如烹饪中随意添加食材会毁掉菜肴一样。
终端日历项目的目标与挑战
作者计划开发一个终端日历应用,目标是实现交互性、可定制性、终端颜色高亮、事件增删、导入导出标准.ics文件以及生成crontab行。但作者也承认,项目可能再次暴露自己的不足。类似工具如CalCurses、khal、cal和ncal已存在,而作者坚持用纯Perl实现,自嘲为“纯疯狂”。
❓
Q&A
作者制作西班牙海鲜饭的结果如何?
作者制作的西班牙海鲜饭结果不佳,感到失望。
作者在烹饪和编程中发现了什么相似之处?
作者认为烹饪和编程都容易失败,且都有相似的触发因素。
作者在Reddit上看到的项目是什么?
作者在Reddit上看到一个使用bash、ncal和Perl创建周历的想法。
作者正在开发什么类型的应用程序?
作者正在开发一个终端日历应用程序,计划实现互动性和可定制性。
作者对自己编程能力的看法是什么?
作者意识到自己的局限性,担心项目可能会再次暴露出不足。
作者提到的类似工具有哪些?
作者提到的类似工具包括CalCurses和khal,以及cal和ncal。
🏷️