[请益] 看code的能力不够,该如何增强?

楼主: newhandfun (新手方)   2021-02-07 22:24:04
大家好,我是一个刚从传产接案公司逃出来的网页后端蔡b8。
当初在旧公司的时候由于一路从服务器建置到专案规划跟实作都做,再加上平时有在补一
些网页前后端的知识,所以自我感觉良好,面试时也无所畏惧。
但上工一阵子后我发觉因为之前的工作经验都是从0开始写小专案交差,所以只要方向明
确,实作是没问题的,这几个礼拜已经实作了几个小功能。
但因为公司的code base比较大,我在读code方面遇到一些困难
作者: electgpro (Ray(甫))   2021-02-07 22:32:00
读 Design Pattern, Best PracticeFunctional Programming 等等的有帮助
作者: alihue (wanda wanda)   2021-02-07 22:35:00
debug mode 环境先架起来
作者: superpandal   2021-02-07 22:35:00
年薪没有百万 XD 不过建议就是工欲善其事 必先利其器你以为有些人为何要一直去用教育板ide个人不用就是 追求的是少少的代码实现复杂的功能也从来没看什么设计模式的书籍
作者: Kazimir (Kazimir)   2021-02-07 22:46:00
你有试过类似这种工具吗 https://www.sourcetrail.com/
作者: superpandal   2021-02-07 23:17:00
楼上是个建议
作者: viper9709 (阿达)   2021-02-08 00:02:00
可以考虑写笔记
作者: bronx0807 (坚持需要练习)   2021-02-08 00:15:00
把走过的code 画出流程图
作者: toy9986619 (幻飘)   2021-02-08 00:30:00
写笔记
作者: kingofsdtw (不能閒下來!!)   2021-02-08 00:55:00
vs先安装起来,设定环境变量不然一堆code命名就够你玩了
作者: Eric0605 (我还有点饿)   2021-02-08 02:38:00
先把大架构搞清楚 画个sequence diagram
作者: a740125 (哈哈)   2021-02-08 02:51:00
我觉得还可以让你打掉重来算好事
作者: tnfshjcc (↖煞气a携阿携↘)   2021-02-08 04:27:00
如果是Java/Python可以用Intellij
作者: pizzafan (七情三想)   2021-02-08 05:36:00
数位逻辑电路→了解8088运作→基本上这样9知道ASM在干嘛去年在yt上搜过 觉的教的繁杂拖戏 不够直觉建议花个几千块 找人上课提点吧
作者: hanshsu (小肉呆)   2021-02-08 07:27:00
先讲是啥语言吧 如果是c++ 真的超难读
作者: akito117 (宗益)   2021-02-08 07:58:00
画图+1
作者: bill0205 (善良的小孩没人爱)   2021-02-08 08:19:00
流程图画一画大概就能懂一半以上了
作者: spfy (spfy)   2021-02-08 08:36:00
我初期也是画流程图 画一画会发现动笔太浪费时间用看得比较快 这时候就进步了(???
作者: hduek153 (专业打酱油)   2021-02-08 09:19:00
找open source 来练啊 还可以对照别人心得
作者: adarkair (路人)   2021-02-08 09:26:00
我自己是会一边看一边帮程式码注解,帮自己厘清所有逻辑外增加记忆点
作者: spfy (spfy)   2021-02-08 09:32:00
其实就真的是这样 只是经验比较丰富之后知道哪边可以跳过或是直接从比较接近需要修改的部分开始着手
作者: sniper2824 (月夜)   2021-02-08 09:46:00
多看
作者: descent (“雄辩是银,沉默是金”)   2021-02-08 09:58:00
我建议你把程式码印出来看, 不会因为萤幕小有断掉的思维
作者: t64141 (榕树)   2021-02-08 10:00:00
不要一直往下层深入,先了解大架构,然后是最上层的部分,之后要知道细节再去看细部实作
作者: WashFreeID (免洗)   2021-02-08 10:30:00
老实说努力程度如果不够 就算问到正确方法也没用的
作者: fgkor123 (n(N))   2021-02-08 13:27:00
一直看 看到有一天就懂了
作者: foreverk (文艺青年)   2021-02-08 13:39:00
用ide plugin帮你产sequence diagram,清楚明了
作者: chan15 (ChaN)   2021-02-08 15:04:00
好像之前有一篇类似的?
作者: accessdenied (存取违规)   2021-02-08 20:07:00
嘘打印出来,讨厌数位时代还在砍伐树木的人
作者: chuegou (chuegou)   2021-02-08 21:35:00
我是弄笔记和流程图 但其实有极限 在面对意大利面的时候
作者: aishuo (四书五经)   2021-02-09 02:50:00
推hd大
作者: tnfshjcc (↖煞气a携阿携↘)   2021-02-09 05:28:00
原来是php帮不上忙 想说Java/Python的IntelliJ是免费的
作者: foreverk (文艺青年)   2021-02-09 08:19:00
我觉得intellij的投资值得啦,好的IDE帮你省下的时间价值绝对远超那个钱
作者: MarcoReus (Marco Reus)   2021-02-09 08:22:00
作者: Jlee5566 (Lucy)   2021-02-09 08:28:00
Soft_job版风气真好 看这篇学到很多技巧
作者: timTan (用口头禅区分年记)   2021-02-09 09:33:00
你不买会后悔
作者: Ouranos (å—¨)   2021-02-09 10:55:00
学到很多+1,谢谢各位大大分享!
作者: tnfshjcc (↖煞气a携阿携↘)   2021-02-09 10:56:00
你上面都担心会注解到原始码 Intellij的板控就完全避免
作者: brianhsu (坟墓)   2021-02-09 10:58:00
看 Code 追 Code 还是找个好用的 IDE 吧…写 code 我可以用 vim,但追 code 没 IDE 很痛苦。
作者: superpandal   2021-02-09 11:03:00
看来楼上是只熟悉vim快捷键的user 不过intellij蛮通用的 只是ultimate版要钱 对机器也不是没要求只能说vim不只是个编辑器
作者: dorawang (汪)   2021-02-09 12:02:00
画流程图+1
作者: shooter555 (shooter)   2021-02-09 14:54:00
vim不就只是个编辑器吗? 写写script很方便我个人看code 习惯用多个萤幕 一次开多个编辑器来比对三台萤幕可以一次看六个编辑页面(一个萤幕切左右两页)vim这种非gui的没有tab还是不太习惯拿来看扣
作者: prag222 (prag)   2021-02-09 16:06:00
不调整逻辑上 部分重构看不懂的CODE 反正也是上班做事在
作者: Hsins (翔)   2021-02-09 17:21:00
有架构一点的 C++ 读起来比 Python 好读...有钱可以买个 Source Insight, 功能比 trail 好一点
作者: superpandal   2021-02-09 21:09:00
vim有tab阿 果然一堆人技术栈都很雷同
作者: stupid0319 (征女友)   2021-02-10 09:36:00
没有把整份code背起来前,都是似懂非懂的
作者: superpandal   2021-02-10 14:25:00
楼上 噗 XD
作者: simpleplanya (三十年岁月 五十亿巨资)   2021-02-10 23:51:00
感谢大大们提点
作者: spiriturl (兔白小)   2021-02-11 14:20:00
先拆大方向;记些前辈base code里的(好/坏)习惯;然后前辈不一定是对的;

Links booklink

Contact Us: admin [ a t ] ucptt.com