提炼技术本质,对应的是 “单一职责原则”。
也即抓住本质,点到为止使用,不过度设计、过度使用,避免不可预期隐患。
1
passerby233 2022-06-10 01:18:41 +08:00
还在用 findViewById 中......
|
2
john6lq 2022-06-10 07:05:05 +08:00
XML 写业务逻辑,我不能接受,ViewBinding 没什么不好
|
3
afewok 2022-06-10 08:54:40 +08:00
突然觉得,技术更新也不快啊。7 年前的技术了。如今我都从 android 原生到 react native ,再到 java web ,如今的 go echo
|
4
DefoliationM 2022-06-10 09:47:48 +08:00
preference 无 databinding, 怎么破?
|
5
codefever 2022-06-10 11:02:05 +08:00
顺应需求和语言的客观规律
|
6
Bnfkbs 2022-06-10 13:33:26 +08:00
@afewok 哇,大佬,我现在大二,正在学后端,现在用 springboot 写后端参加过校企合作的一个网页开发项目。其实我觉得现在自己还是太菜了,我也想学学其他技术。往前其实一直是在 blbl 看机构的公开视频学的..往往不知道如何分辨现阶段真正想要的,提高应用能力的内容,以至于效率低下,消磨兴趣,我想知道怎么学习这些技术更有效率呢(现在坚持的是项目+视频的方式)?或者有哪些更好的渠道呀?
|
7
KunMinX OP @Bnfkbs
确实如此,挫折太多,信息残缺,易消磨意志。 找到好教程是一种方式,并且由于好教程通常可遇不可求,开源一项目并长期维护,亦是保持兴趣习惯,遭遇痛点场景,乃至提炼技术本质方式。 说白了,一切皆需要经历累积和时间沉淀。祝你好运。 |
8
alexsunxl 2022-06-10 15:23:09 +08:00
@Bnfkbs 去刷刷题呗 leetcode 之类的,到处看看大佬博客,然后自己也维护个博客。
基础课搞好,大三大四花精力找实习。核心思路是厚积薄发,不要太焦虑 |
9
pcatzj 2022-06-10 15:42:22 +08:00
为什么我觉得上面三点和「单一职责原则」关系不大?反而和「开闭原则」和「迪米特法则」关系更大一点?纯疑惑。
|
10
KunMinX OP @pcatzj
根据你的审题,很难让人有效回应。上述主题谈的是 “技术本质” 对应 “单一职责原则”。框架设计时为保证逻辑内聚,顺带遵循依赖倒置、迪米特等。 |