程序员到底要不要重复造轮子?
分享一波:程序员赚外快-必看的巅峰干货
关于这个话题,现在这里阐述立场:就公司工作而言,不建议重复造轮子。就个人技术而言,强烈建议造轮子!
程序员圈子里流行这么一句话:“不要重复造轮子”。它的原文是:“Stop Trying to Reinvent the Wheel”,意思是“不要重复发明轮子”。
而当轮子的形状确定后,再发明其它形状的轮子就没有意义了,改进轮子才是重点,于是就有了石轮、木轮、空心木轮、气轮的转变。而现在,气轮也有多种款式,适用于不同的场景,这叫做造轮子。
可以看出,发明轮子已经变得毫无意义,但是造轮子依然是人们所关注的焦点。
在阅读了源码之后,不知不觉中你的架构水平、代码规范、设计思想已经不知不觉的养成了,而不去尝试造轮子的话比如下面两个问题就可能有人答不上来。
接口和抽象类的使用场景是什么?
jdk8为接口提供了default关键字,接口方法也能拥有具体实现,那么接口是否可以替代抽象类?
最后需要说的是,重复造轮子并不是不可取,相反我非常建议多造造轮子,这是对自己技术的磨练,也是更深层次的学习。
*************************************优雅的分割线 **********************************
分享一波:程序员赚外快-必看的巅峰干货
如果以上内容对你觉得有用,并想获取更多的赚钱方式和免费的技术教程
请关注微信公众号:HB荷包
一个能让你学习技术和赚钱方法的公众号,持续更新
程序员到底要不要重复造轮子?相关推荐
- 到底是否应该重复造轮子
引言 之所以谈起这个话题,是因为和新公司同事的一次交流.他是LZ当时二面的面试官(以下简称CZ),看过LZ的github,因此知道LZ正在尝试写一个redis的Java客户端.在交流的过程中,CZ给L ...
- 造轮子是什么意思_程序员发文质疑阿里天启为kpi项目,重复造轮子,阿里回应:诽谤...
前言: 曹丕在<典论·论文>中说到,"文人相轻,自古而然".中国自古就有文人相轻的传统,文人相轻真没有什么要紧的,就像是小夫妻似的斗斗气拌拌嘴,然后还可以理直气壮地拿稿 ...
- 程序员到底为什么要掌握数据结构与算法?
周末了,闲聊几句. 当代程序员,也就是我们,其实是非常幸运的,为什么?因为前人,也就是那些大牛已经为你铺好路了. 大牛铺路导致的后果就是整个计算机系统像这个汉堡包一样是分层的: 越是上层越抽象,用起来 ...
- 不再重复造轮子,AI 给你推荐更好的代码,还没bug
2020-09-18 14:47 导语:还在抠bug抠到怀疑人生? 作者 | 青 暮 编辑 | 丛 末 程序员的的代码大部分都不是如同写书法那般一挥而就,而需要反复地抠bug,抠到怀疑人生. 剑桥大学 ...
- 还在重复造轮子?Java开发人员必知必会的20种常用类库和API
介绍 一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车.<Effective Java>的作者Joshua Bloch曾经说过:"建议使用现有的API来开发,而不 ...
- 7个实用的Python自动化代码,别再重复造轮子了!
关于Python有一句名言:不要重复造轮子. 但是问题有三个: 1.你不知道已经有哪些轮子已经造好了,哪个适合你用.有名有姓的的著名轮子就400多个,更别说没名没姓自己在制造中的轮子. 2.确实没重复 ...
- 重复造轮子,对此你的看法
关于这个话题,现在这里阐述立场:就公司工作而言,不建议重复造轮子.就个人技术而言,强烈建议造轮子! 程序员圈子里流行这么一句话:"不要重复造轮子".它的原文是:"Stop ...
- 不要重复造轮子 Stop Trying to Reinvent the Wheel
"Stop Trying to Reinvent the Wheel(不要重复造轮子 )", 可能是每个程序员入行被告知的第一条准则.在公司里面,我也会对团队里面每个新进的成员反复 ...
- 35岁就失业?程序员到底该如何打破成长魔咒?
作为一名程序员,大家都会为自己未来的职业发展焦虑. 一方面是因为IT是知识密集型的行业. 知识体系复杂且知识更新速度非常快,"一日不学就会落后". 另外一方面,IT又是劳动密集型的 ...
最新文章
- WCF 动态调用(1)
- 支持向量机的近邻理解:图像二分类为例(2)
- PRDICQR and PRD01QR
- 移动项目工作笔记0002---使用Weex开发移动端应用
- [原创]Firefox扩展
- mysql数据类型强转
- linux ppsspp速度,PPSSPP模拟器详细使用技巧
- sublime在wamp下配置php文件,配置WAMP环境下的sublime和PHPdesigner
- html中%3ch3%3e有颜色吗,typo.html
- 《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍
- 【推荐】万物兴歇——衰老与寿命的演化
- vue导入音乐_【vlog制作】不经电脑,如何在VUE中导入自定义音乐
- 十六款优秀任务管理软件,哪款适合您呢?
- 电视升级鸿蒙系统,网友升级了鸿蒙系统,各项体验都很不错,终于有了自己的系统...
- 函数的返回值返回概念
- ZZNUOJ(18.08.07)
- 安川服务器报b33怎么维修,YASKAWA安川伺服报警A10 A41 A32 AC9 F50 b33没显示等维修
- ResNet学习介绍
- Unity3D中的SendMessage使用(消息传递的三种方法)
- STM32F1与STM32CubeIDE编程实例-BMP180气压温度传感器驱动
热门文章
- 模拟灰度传感器循迹的程序_PLC编程,实例讲解西门子PLC模拟量编程
- mysql 全局不重复_php uniqid() 通过MYSQL实现全局不重复的唯一ID
- css文件插入背景音乐,h5页面添加背景音乐
- 看了就知道为什么别人C语言学习效率那么高了
- poj 2528 Mayor's posters(线段树+离散化)
- C++ ACM模式输入输出
- 用计算机模拟地球诞生,计算机模拟显示早期金星或像地球一样宜居
- dj打碟怎么学_学DJ要不要去培训学校?
- html中一张a4是多少pt,CSS设置A4纸张尺寸
- 获取http地址如何从上面抓取图片_用 Python 自动抓取妹子图