要说程序员最熟悉的按键是什么?想必不少人会回答:“Ctrl C + Ctrl V”。那如果一个程序员在疯狂的敲击键盘,他是在干什么呢?多半是在和产品经理对线中…
既然代码都是“抄”来的,那程序员还拿着高薪这合理吗?很合理。
第一,程序员的事能叫“抄”吗
第二,咱程序员叫“代码复用”
顾名思义,“代码复用”是对现有代码进行复用,这些代码来自外部资源或过往项目,用来开发新软件,为了实现相同或者相似的功能。
“代码复用”是在软件开发的工作中,是普遍存在的情况。
只要代码复用的时候遵循知识产权,那就没大有问题,而且这也避免了宝贵资源浪费呀(能被复用的代码一般都是高质量代码),不然那些代码开源的意义在哪里呢图片
要知道代码复用的好处非常的多滴:
缩短时间,提升进度:程序员开发新软件时,可以通过代码复用实现相同或者相似的功能,大大减少了整体开发的时间,可以节省时间去开发那些特有的功能。
降低成本,优化产品:节省时间就是在省钱!使用已有代码,减少资源投入,可以控制开发成本,而且那些安全可靠的高质量代码还能在一定程度上提高产品的质量。
避免臃肿,利于维护:高质量的代码复用属于有效资源利用,并且有助于避免代码臃肿、冗长、堆成“屎山”的问题。
既然这么好,那我们只要 Ctrl C+V 不就好了?NO NO NO ! “抄”代码也是有讲究的~
万千行代码中,哪一行才是我们想要的那一段,更够实现什么样的功能,又该如何根据实际情况修改适配目前的应用程序,没有扎实的基础,没有大量的训练,还真没有这个本事,要知道良好的复用和不良的复用那可是天差地别。
代码复用很重要的一点就是:知其然,知其所以然。
用别人的代码完美的解决自己的问题,且架构清晰、逻辑完善,才是优秀的高薪程序员。
此外也不是所有项目都能够代码复用,程序员也要有必要先分析软件开发的条件和要求,代码复用不能有影响应用程序安全性的缺陷,能够在新应用程序中扩展和接受等等。任何技术是实现工作的手段,不论程序员如何选择,都需要技术的支持。
(责任编辑:代码如诗) |