拿来主义的内涵原文句(《拿来主义》)

拿来主义:理解与实践

拿来主义(Laziness, impatience, hubris - LIH)是一种编程哲学,也是一种行动方式,正如它的缩写所表达的那样:懒惰、着急、傲慢。这种哲学和行动方式的本质在于,在面对一些常见的问题或困境时,最好的解决方法是去寻找已经存在的解决方案和已有的工具,而不是从头开始构建新的解决方案。

拿来主义的内涵原文句

LIH的原文句来源于Unix的man文档,其全文是这样的:“Laziness: Avoid writing code; Impatience: Avoid duplication; Hubris: Avoid coupling.” 也就是说,这种哲学和行动方式强调从个人和团队的角度出发,尽可能地避免重复造轮子、浪费时间和精力,避免过度自信和过度地依赖某个技术。

拿来主义的实践

拿来主义的实践主要包括以下几个方面:

1. 重用现有的代码和组件

无论在何种语言和框架下进行开发,在许多情况下,已经有了现成的解决方案。例如,开发中需要用到某个算法,而这个算法已经有了很成熟的实现,那么最好的方法就是将这个算法直接拿来用。如果需要实现某个功能组件,也可以将已经存在的组件搬过来使用,而不是从头开始构建。这种重用现有代码和组件的方法,能大大减少工作量和开发时间。

2. 优秀的开源工具和框架

现在很多出色的开源工具和框架,例如Python中的NumPy、Pandas,Java中的Spring框架,以及各种前端库等等。在选择技术栈时,可以优先考虑这些优秀的开源工具和框架,不仅可以大幅减少开发时间和工作量,也可以得到更高的稳定性、可靠性和可维护性。

3. 积极参与社区

各种开发社区都能够提供丰富的经验和资源,尤其是开源社区。积极参与社区,可以得到更多的帮助和反馈,也能够更好地学习现有的最佳实践。在社区中积极交流和分享,也能够将自己的经验和资源进行积累和分享,进而为社区作出更大的贡献。

结语

拿来主义可以使我们更加高效地开发出优秀的代码和应用,但并不意味着我们应该盲目地奉行这种哲学和行动方式。在开发过程中,仍然需要考虑实际的业务需求和技术性的问题,保持足够的创造性和灵活性。我们应该适当地运用拿来主义,以便更好地提高工作效率和代码质量。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复