计算机科学科研者与程序员之间有啥关系

简单地说,科研人员要发文章,程序员要帮公司挣钱。
计算机科研可能也要写程序,但是一般能证明文章的观点是正确的就够了。文章的主意新颖有用有启发性可能更重要。
【计算机科学科研者与程序员之间有啥关系】 程序员写的程序更多是为了帮公司完成各种商业任务。写的程序经常没什么新颖的,但是质量要求一般(按理说)应该高一点。

■网友
matlab这么强大,为什么还有看不起用这个软件的人? - 李炜的回答 - 上面这个答案说的真好。作者 @李炜 原答案:补充 @刘贺 说的:程序员的代码因为是需要长期运行、维护,要处理各种奇怪的问题(用户输入错误,注入攻击等等),通常会在“工程”方面花更多的精力:如何更好的组织代码,如何更好的验证输入,处理错误,等等。我见过的研究人员的代码往往是能证明 paper 就好。很多时候都要求输入是经过 sanitize 的,代码充斥个人风格,而且往往一旦转移研究方向代码就被弃用。


    推荐阅读