zhu327808 最近的时间轴更新
zhu327808

zhu327808

V2EX 第 170428 号会员,加入于 2016-04-24 15:06:22 +08:00
今日活跃度排名 6011
zhu327808 最近回复了
2 小时 58 分钟前
回复了 gumusu 创建的主题 微信 Linux 版微信已经有了官方下载地址,提供 deb rpm AppImage 下载
@nemofq

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

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
2 小时 59 分钟前
回复了 gumusu 创建的主题 微信 Linux 版微信已经有了官方下载地址,提供 deb rpm AppImage 下载
@nemofq fcitx5
4 小时 45 分钟前
回复了 gumusu 创建的主题 微信 Linux 版微信已经有了官方下载地址,提供 deb rpm AppImage 下载
chromeOS flex 使用正常
6 天前
回复了 comlewin 创建的主题 宽带症候群 求大佬们给一个远程回家的方案
搞一个香港的轻量云,安装 tailscale ,拿这个香港的机器做跳板
13 天前
回复了 tpeng9240 创建的主题 程序员 大佬们,如何看源码啊?
贴一个我在另外一个问题下的回答吧,可以参考下

---

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

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

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

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

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

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

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

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

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

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

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

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

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