现在很多人看源码似乎都是为了面试,纯粹的程序员应该在思考啥?

2021-07-01 10:01:30 +08:00
 guimeisang
11140 次点击
所在节点    程序员
93 条回复
shangfabao
2021-07-01 17:56:11 +08:00
我的有时候看源码是因为一些开源的文档里写的不清楚
xbdsky
2021-07-01 17:57:01 +08:00
思考怎么找对象
suotm
2021-07-01 18:25:11 +08:00
define "纯粹程序员"?
feather12315
2021-07-01 18:32:37 +08:00
弄懂黑科技怎么实现的
jiayong2793
2021-07-01 18:45:10 +08:00
架构师思考的是需求和方案,程序员只思考代码
westoy
2021-07-01 18:45:43 +08:00
当然在思考, 晚饭吃什么
snappyone
2021-07-01 19:08:10 +08:00
思考不懂的东西,然后到处找答案
songlinliee
2021-07-01 19:21:29 +08:00
学模电的时候会先从二极管三极管的原理开始讲。
但是最后学到后面的章节其实能理解特性就行。
所以学会基础的目的是为了忘记基础?
fgk
2021-07-01 20:13:40 +08:00
应该是为了看作者的思路、编码风格影像才深刻
ClayStan
2021-07-01 20:19:15 +08:00
@czfy 辞职,然后来开源社区(前提是不缺钱
ylsc633
2021-07-01 20:31:26 +08:00
1. 看别人的项目

目的: 学习别人的写法, 看看他们怎么写项目的, 有没有值得学习的地方, 代码是否比我的优雅,我需要进步,不断学习才能进步

2. 看编程语言底层源码

目的: 比如我写 go, 看底层源码, 对面试肯定有好处, 但主要是 能看到底层实现, 可以让自己少踩一些坑(比如 map,看了源码知道 有并发读写问题,底层实现的时候有异常抛出, 比如一些并发原语,底层实现是 noCopy 如果传递的话,可能有一些意想不到的问题出现), 另外,看底层如何实现也是十分有意思的, 比如互斥锁, 什么时候自旋,什么时候会进入饥饿模式, 什么时候退出等等

但是因为个人基础一般,能力有限, 只能尽量去看
railgun
2021-07-01 22:47:03 +08:00
不是为了 debug 我才懒得看开源的代码
akira
2021-07-01 23:04:55 +08:00
就和你做数学题的时候是一样的,
不会做的时候 ,看看别人是怎么解题的
会做的时候,看看别人的思路和自己的有什么不同
oldmanong
2021-07-02 00:36:19 +08:00
我一般是遇到异常报错或者 bug 才去看源码,一边口吐莲花一边看,效果还特好
kingfalse
2021-07-02 08:23:09 +08:00
唯一的用处就是面试,别的都是扯淡,其他的不都得面试过了再说遇到遇不到
zhw2590582
2021-07-02 08:23:20 +08:00
对我来说源码看过很容易忘,但作者写代码的思路就会保留下来,挺有用
undefine2020
2021-07-02 08:50:42 +08:00
@3dwelcome 那看来只有发达国家的程序员和我们的 x 二代程序员有资格当“聪明人”了
scemsjyd
2021-07-02 08:52:35 +08:00
我看源码纯粹是想知道代码底层怎么实现的,写代码的时候心里有数。不然用错了,都不知道。不知道大家的想法是什么样的?
Marszm
2021-07-02 08:56:35 +08:00
可以找漏洞。。干安全的最喜欢审计源码了。
纯粹的程序员,可能思考如何让程序改变世界。
mikulch
2021-07-02 09:10:38 +08:00
@avastms 阿里的项目是这样子的吧,正常操作了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/786840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX