Skip to content

helijia-web/thinking-of-functional-web-dev

Repository files navigation

前言

这将会是一本书,书名暂定《函数式 Web 开发随想录》,我们会在这里记录一些思考 —— 关于软件开发(尤其是 Web 开发领域)的思考。

软件行业非常朝气蓬勃,UNIX 时间戳 0 的时间是 1970 年 1 月 1 日,距今才 40 多年。40 年间,各种技术不断涌现,很多事情已经焕然一新。然而行业中的智慧,却未像技术一样不断被超越。软件,目前毕竟还是由人来开发为主,依旧受制于人脑的物理限制。人脑的表现在这些年(甚至数千年)并没有巨大的改变。

也许未来 AI 终究会代替人去进行软件开发,但如果基于「由人开发软件」这个目前的条件,如何进行更好的软件开发,依旧是一个值得探索的问题。

什么是正确的 Web 开发方式?

很多人认为这个问题没有答案,因为「正确」很难被定义。确实如此,如果我们没有理解问题,就很难得到答案。

但是,如果我们定义「正确」代表着:

  1. 总是能交付价值,通过软件运行来帮助他人
  2. 总是能持续找到成本最低的方式实现需求
  3. 总是能以较低的成本去维护一个长期运行的软件
  4. 无论是通过培养或招聘,总是能找到胜任的工程师

那么,是否存在确定的一些方法呢?

我们相信答案是肯定的。 这个信念指引我们不断去实验、学习和思考,寻找 Web 开发的最佳实践。在这个过程中,我们积累了一些经验总结。回顾这段历程,我们发现这些经验总结也对一些同行有用,因此选择公开出来,与大家一起交流讨论。这就是本书的初衷。

本书的受众

本书的读者群更面向有一定开发经验的软件开发工程师, 除了 Web 开发,相信其他领域的开发工程师也可以从中找到可以印证的观点。

本书中的观点大多来自多年的实践总结,一般来说经过了一定的抽象,变成了一些箴言或是原则,需要配合实践才能很好地理解,有些内容可能不是很适合新手程序员。如果你恰好是刚刚入门编程,我很赞赏,但是切莫在没有理解箴言的情况下当做教条去执行,相反,你可能需要的是更明确的、来自导师的指令。

About

函数式 Web 开发随想录

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •