首页   注册   登录
 hatcloud 最近的时间轴更新
ONLINE

hatcloud

V2EX 第 65310 号会员,加入于 2014-06-16 21:35:02 +08:00
今日活跃度排名 1477
出手 13 年的 15 寸 高配 Macbook
二手交易  •  hatcloud  •  2016-12-04 17:49:42 PM  •  最后回复来自 inkWave
4
送几个 StackSocial 黑五包里面的 App
分享发现  •  hatcloud  •  2016-11-26 21:46:20 PM  •  最后回复来自 cppgohan
5
Android 上如何可靠地在若干天后弹出通知?
问与答  •  hatcloud  •  2016-11-11 15:08:54 PM  •  最后回复来自 marsLeo
20
「git commit -s」命令使用出错
问与答  •  hatcloud  •  2016-10-24 17:28:53 PM  •  最后回复来自 hatcloud
5
Inoreader 能筛选字数超过某个值的文章吗?
问与答  •  hatcloud  •  2016-08-28 19:20:58 PM  •  最后回复来自 fengxing
1
国内怎么买到精品咖啡豆?
咖啡  •  hatcloud  •  2016-08-20 19:31:30 PM  •  最后回复来自 vvoody
30
Mac 上的 Chrome 中选中文字会自动复制,有办法关掉吗?
问与答  •  hatcloud  •  2018-02-05 23:38:01 PM  •  最后回复来自 gongpeione
7
在 GridView 中能不能获取到某个 Item View 右边 的 item View
Android  •  hatcloud  •  2016-09-15 18:25:08 PM  •  最后回复来自 hatcloud
6
辐射 4 及 DLC 通关随想
游戏  •  hatcloud  •  2016-08-01 13:25:42 PM  •  最后回复来自 mengzhuo
23
hatcloud 最近回复了
咖啡
@beFreedom #14 「毕业一年以内还是算应届的」,理论上是这样的,但实际上好像不是这样的。我刚找工作那会是毕业半年左右,已经只能走社招了,而且实习生也只接受在校学生,听面过的一个公司的 HR 说是因为招在校学生会有补贴。
之前找工作的坐标是:杭州
30 天前
回复了 devloperchen 创建的主题 程序员 开发者简报第七期
有在自己的网站发的吗?
想要个 RSS 订阅
我不同意楼上的很多人的看法。
我不喜欢「实用」的技巧,倒偏爱「无用」的理论。
接着上面说的,假如是和产品合作,需求是由别人提出的,一定要参与进去。很多情况下,导致坏的设计结构的出现,往往都是因为不合理的需求。尽量去理解需求提出的初衷,并对可能导致坏代码的需求,提出自己的修改意见(不要轻易否定别人的需求)。
找一个长期做的项目,对代码反复迭代,不停重构。不停用几个标准来 judge 自己的代码:
是否低耦合?
编码风格是否规范?
别人调用自己的接口是否觉得别扭?
是否足够灵活来应对产品需求变更?

标准未必是我提的这些,但一定要要自己的标准,然后在一次次迭代重构中不断往标准靠。

过程中还需要对不同标准的冲突做取舍,去思考,往那个方向靠更加合理。比如低耦合和修改的灵活性有时候会冲突,那可以考虑这个模块是否会有频繁变更的可能性,如果有,那更应该考虑后续维护的低成本上,那么高一些的耦合性是可以接受的。而如果这个模块是基础性的,不会轻易变更,但却会被很多人使用,那低耦合更重要一些。

形成自己的有效的编码标准,有了标准,愿意思考,去看别人的代码,编程结构的时候就能非常有目的性的去攫取自己需要的那一部分来完善自己的编码结构。

另:虽然有些奇怪,我觉得代码不应该最求完美的设计模式。所有的代码都是为需求而生的,所有的思考都应该以满足需求为前提,为了需求做编码风格的让步是很高贵的品质。要追求,应该追求的是最契合需求的代码结构和编码思路。
推荐个 App:且慢
不要自己给自己挖语言陷阱哈
24 寸 4k 显示效果比 27 寸 4k 好 -> 27 寸 4k 体验不好????
77 天前
回复了 NieKing 创建的主题 Android 文明 6 移植到 Android 平台的技术难点在哪?
当然是没有市场啦
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3763 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 20ms · UTC 07:59 · PVG 15:59 · LAX 00:59 · JFK 03:59
♥ Do have faith in what you're doing.