心声0210 计算机编程是艺术还是科学?
2024-01-11 本文已影响0人
良友知音
有艺术的成分在里面。但很多的编程是发明和实现。
这很像一个木匠,在脑海里有他要做的柜子的样子。
他要努力解决设计和施工的问题,直到柜子成型。我编程所做的差不多也是这样。
编程也有科学成分在里面,不过不是很多。
实验科学意味着你要假 设、尝试并比较结果,从这种意义上讲,编程也是科学。
你可能有一个概念,知道检索系统应该如何工作,但是只有在使用足够的数据运行时,才能看到机制是可行的,并得到一些统计数据。
我是在一个特殊领域中编程的:编译器、操作系统、检索以及其他系统软件。
而其他领域的,例如一个专业的图形程序员,可能对编程世界的看法完全不同。
因图形程序员面对的更多是物质世界——比
如说,他们谈论光源是如何影响物体的——
他们在编程工作中可能会涉及更多的数学和科学。