V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  raaaaaar  ›  全部回复第 47 页 / 共 99 页
回复总数  1969
1 ... 43  44  45  46  47  48  49  50  51  52 ... 99  
2020-11-23 12:36:41 +08:00
回复了 az999 创建的主题 酷工作 重庆腾讯云招聘~~~
为什么 JAVA 后台是数学相关专业
什么叫“造轮子”?

拆开来看,就是“造”,和“轮子”。

那么,轮子是什么?
如同上面说的一样,计算机就是一个天然的分层架构,无论上深入到底层,门电路封装成一些组合电路和时序电路,把底层封装的操作系统,封装系统 API 的 shell 程序,还是 web 里的 web 框架,log 框架等等。可以复用的,我们就可以抽象为一层,封装一下。

现在再看,轮子是什么?轮子就是一层的意思,无论你写编译器还是写 web 框架,都是轮子。

那么,什么是造轮子?
自己去思考,有哪些可以封装,需要抽象到一层中,API 要怎么设计,怎么优化等等。这就是造轮子的过程。

那么造轮子这个过程,我们能学到些什么?
上面说了,我们可以学习底层实现原理,要踩的坑等等,同时这个过程也是读源码,设计的过程,这很大程度的提升了我们对这门语言的使用,经常会学到很多技巧,这对我们使用这门语言是很有好处的。同时呢,如果我们造的轮子就是平常经常用的,那么我们日常的工作就不是建立在黑盒上,我们的日常编写代码将更透明,设计站的高度更高,debug 也能深入到底层去。

那么造轮子有什么坏处?
当然有坏处了,坏处就是很消耗时间,如果和业务没处理好平衡,这就凉凉了。

那么为什么有人会说,不要重复造轮子?这究竟是什么意思?
不说别人说什么就是什么,这句话我们看它的来源,其实英文并不是这个意思。表达为,不要在生产中,用自己造的轮子。这句话就很好理解了,除了那些不得不自己造的情况外,如果有现成的轮子,就不要造,因为你的能力大概概率没有别人强,别人的时间,兼容性,性能等等,大概率比你好,如果出了问题,你自己造的话,还加强了维护的工作量。当你真的造过轮子,你就应该对自己的实力有所了解,你的轮子真的是圆的?
2020-11-23 12:08:40 +08:00
回复了 GTD 创建的主题 程序员 现在学习计算机,走哪个领域会比较有前途?
钱途
2020-11-23 09:46:03 +08:00
回复了 xinji1398 创建的主题 大学 大学生活
看什么专业,要么基础,要么项目,当你也有人 ACM 竞赛,也有人考研,都是我身边人的经历
直接上手写,代码量像起来了,再补基础,再搞规范
2020-11-22 18:20:18 +08:00
回复了 cleverczr 创建的主题 Java 刚学完基础,有没有什么简单点的练手程序推荐下
写博客后台
2020-11-21 22:53:12 +08:00
回复了 Aaron55 创建的主题 程序员 大家的文件是怎么分类的?
Linux 几乎不考虑这些
2020-11-21 19:03:40 +08:00
回复了 en20 创建的主题 分享发现 啪一下就要 2021 了,很快啊!
上课,还能做啥。。
2020-11-21 12:37:51 +08:00
回复了 kaiki 创建的主题 问与答 代码中用单引号和双引号有什么讲究吗?
看语言啊
2020-11-20 18:03:32 +08:00
回复了 yaoye555 创建的主题 问与答 求问你们是如何回复亲戚询问自己做什么的
看对方的受教育水平,关系,心情等等
2020-11-20 17:59:28 +08:00
回复了 as9567585 创建的主题 问与答 求一款支持夜间模式的 UML 画图工具,眼睛要瞎了!
jetbrains 家的 UML 插件,换个黑色的背景
2020-11-20 15:39:53 +08:00
回复了 ShowMeBug2020 创建的主题 程序员 大家跳槽会去刷题吗?最近发现了一个事很奇怪
从公司的角度来看,刷题的确是个筛选人的好方式,从我个人来看,我也挺喜欢刷刷题熟练知识的,但是我讨厌应试。
卡卡西:?
2020-11-20 15:00:27 +08:00
回复了 imdong 创建的主题 程序员 你有没有在代码里留过一些不明显的彩蛋?
you are not expected to understand this
2020-11-20 13:28:56 +08:00
回复了 guorui112 创建的主题 问与答 github 学生包
我也弄了,不过现在只用上了 jetbrains 家的东西。。
66 键用了一年多了,重度软件就是浏览器和 IDE,都可以自己设置。
好强。。
2020-11-20 12:17:12 +08:00
回复了 chinafengzhao 创建的主题 Google golang 中的值传递和指针传递的理解?
忘记指针,忘记值传递,忘记传值这些概念。
记住:一个是操作一块内存,一个是操作两块内存。
1 ... 43  44  45  46  47  48  49  50  51  52 ... 99  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2589 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 13:59 · PVG 21:59 · LAX 06:59 · JFK 09:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.