程序员|现实中程序员是怎样飞快敲代码的?也许和想象中不同,众人无语了


程序员|现实中程序员是怎样飞快敲代码的?也许和想象中不同,众人无语了
文章图片
【程序员|现实中程序员是怎样飞快敲代码的?也许和想象中不同,众人无语了】
程序员|现实中程序员是怎样飞快敲代码的?也许和想象中不同,众人无语了
文章图片
程序员|现实中程序员是怎样飞快敲代码的?也许和想象中不同,众人无语了
21世纪完全就是一个互联网的时代 , 社会的进步和发展离不开程序员写的各种各样的软件 , 这些软件的背后是程序员一行一行敲代码堆积出来的 , 从前期的需求下来 , 到后期的程序设计 , 再到代码的实现和功能的落地 , 也许你会觉得程序员就是在简单的敲敲代码就完事了 , 但是现实是这样的吗?
曾经有人说程序员敲代码是两只手在键盘上下翻飞 , 行云流水 , 写起代码是啪啪啪的声音不间断 , 实现日敲万行代码不间断 , 不休息的时候 , 我就会在心里想 , 你真的不懂程序员 。
首先程序员要写好代码 , 不仅要对项目结构和需求理解的很透彻 , 而且还要知道程序员编写过程中会遇到哪些的项目难点 , 自己写的代码在项目中站在什么地位 , 数据的变化对代码的扩展有什么影响 , 这些在程序员心中是心中有数的 。
虽然自己对新增的需求和数据结构已经在内心经过一百多遍的 , 但是程序员还会为代码和数据结构对整体有什么影响也就担忧 , 不知道未来会产生什么bug , 会有什么异常 , 因为写代码不仅仅是搞懂业务逻辑 , 还有一部分是体现在代码工程师对异常的处理能力 , 不仅在规划算法中下功夫 , 还要对代码重试 , 报错处理上心里有数 。
任何程序员敲代码的过程中肯定不是飞快的 , 包括哪些水平低的码农 , 他们复制粘贴代码 , 然后用现有的轮子进行代码改造 , 这个过程本身不是快速的 , 所以对于这一部分人写代码你不可能看到快速敲击键盘的声音 。
对于比较高阶的程序员同样 , 他们在写代码之前必须经过详细的思考 , 有的时候新增一个函数名 , 就会想一个多小时 , 更何况命名文件名类名等 , 数据结构和算法在脑子里想了无数遍 , 在纸上画了好多遍以后才会慢慢的去落手写代码 。
总之 , 说程序员能够快速敲代码是一个不折不扣的谣言 , 大部分人敲代码的速度还是没有一般的普通文员敲击键盘快呢 , 所以有这么一个梗 , 当你看到一个程序员敲击键盘很快的时候 , 你可以放心地知道这个程序员在划水 , 不是在聊天 , 就是在打游戏 。