zhu327808 最近的时间轴更新
zhu327808

zhu327808

V2EX 第 170428 号会员,加入于 2016-04-24 15:06:22 +08:00
zhu327808 最近回复了
36 天前
回复了 zhu327808 创建的主题 分享创造 从 Pingora 到 API 网关: Rust 实战
@ZiLong 写程序无非就是这样,自己不知道怎么做的时候就看看别人是怎么做的
@nemofq

sudo vim /etc/environment.d/wechat.conf

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
@nemofq fcitx5
chromeOS flex 使用正常
52 天前
回复了 comlewin 创建的主题 宽带症候群 求大佬们给一个远程回家的方案
搞一个香港的轻量云,安装 tailscale ,拿这个香港的机器做跳板
59 天前
回复了 tpeng9240 创建的主题 程序员 大佬们,如何看源码啊?
贴一个我在另外一个问题下的回答吧,可以参考下

---

我最近接手的项目就是这样,只有一份代码,没有文档,只有一个可用的环境,我的方式是这样的,先理解产品的功能,从功能出发猜测大概是怎么实现的,当然要看的是主流程的功能,把一个整个功能流程了解透,再思考如果是自己做该怎么做

有了上一步的一个梳理带着到底是不是这么实现的,来看代码中的主要流程,先不要关注细节,梳理流程,然后把一整个代码的流程串起来

然后就可以开始解遗留的 bug 了,解 bug 的过程就是了解细节的过程,边解边把一些觉得值得重构的点打上 TODO

再然后就是接新的需求了,新的需求肯定是要改造现有的代码的,那就按自己思路做分层,实在改不动的代码就他妈先包成一个函数,写个自己能懂的函数名字,打上注释能用,不要轻易改动

我现在就是尽量自己的新写的代码就把以前的功能完全重构掉,改不动就封装起来,下层的代码尽量要稳定,上层可以快速迭代

当然屎山就是屎山,不可能一步到位,只能走一步看一步了,也没有时间来完全重写

ps:我这里是一个 golang 的项目,然后被各位大佬硬是写成了 java 的风格,我也是服气的,然后上了他们手撸的依赖注入,导致看代码逻辑都是乱的,你都不知道这个对象是从哪里来的,我的妈呀,头疼
88 天前
回复了 webszy 创建的主题 程序员 有没有开源的 serverless 平台
100 天前
回复了 qwerthhusn 创建的主题 程序员 如何强行吃透一座屎山代码?
我最近接手的项目就是这样,只有一份代码,没有文档,只有一个可用的环境,我的方式是这样的,先理解产品的功能,从功能出发猜测大概是怎么实现的,当然要看的是主流程的功能,把一个整个功能流程了解透,再思考如果是自己做该怎么做

有了上一步的一个梳理带着到底是不是这么实现的,来看代码中的主要流程,先不要关注细节,梳理流程,然后把一整个代码的流程串起来

然后就可以开始解遗留的 bug 了,解 bug 的过程就是了解细节的过程,边解边把一些觉得值得重构的点打上 TODO

再然后就是接新的需求了,新的需求肯定是要改造现有的代码的,那就按自己思路做分层,实在改不动的代码就他妈先包成一个函数,写个自己能懂的函数名字,打上注释能用,不要轻易改动

我现在就是尽量自己的新写的代码就把以前的功能完全重构掉,改不动就封装起来,下层的代码尽量要稳定,上层可以快速迭代

当然屎山就是屎山,不可能一步到位,只能走一步看一步了,也没有时间来完全重写

ps:我这里是一个 golang 的项目,然后被各位大佬硬是写成了 java 的风格,我也是服气的,然后上了他们手撸的依赖注入,导致看代码逻辑都是乱的,你都不知道这个对象是从哪里来的,我的妈呀,头疼
101 天前
回复了 sai190209 创建的主题 Python Python 该如何进阶学习呢?
找个项目做做吧,看看自己能不能独立 hold 一整个项目的设计实现,比如写一个论坛,写一个 blog ,这种别人写烂了的项目
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5116 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 01:14 · PVG 09:14 · LAX 17:14 · JFK 20:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.