什么是MVVM? MVVM(模型-视图-视图模型,Model-View-ViewModal)是一种架构模式,并非一种框架,它是一种思想,一种组织与管理代码的艺术。它利用数据绑定,属性依赖,路由事件,命令等特性实现高效灵活的架构 一个事件发生的过程: 1、用户在视图 V 上与应用发生交互 2、VM 触 ...
分类:
其他好文 时间:
2017-09-05 01:37:44
阅读次数:
237
在做IT的公司里,尤其是软件开发部门,一般不会要求工程师衣着正式。在我工作过的一些环境相对宽松的公司里,很多程序员的衣着连得体都算不上(搞笑的T恤、短裤、拖鞋或者干脆不穿鞋)。我想,我本人也在这个行列里面。虽然我现在改行做软件开发方面的咨询工作,但还是改不了这副德性。衣着体面的其中一个积极方面是它体 ...
分类:
其他好文 时间:
2017-08-05 12:29:39
阅读次数:
153
《改动代码的艺术》,英文名《Working Effectively with Legacy Code》,中文翻译的文笔上绝对谈不上“艺术”二字。愧对艺术二字(当然译者不是这个意思)。书中第三部分不论是样例还是讲解都有点混乱,远不如《重构——改善既有代码设计》一书。此书精华在于第一、二部分。 怎样学习 ...
分类:
其他好文 时间:
2017-07-25 10:34:12
阅读次数:
175
一.编程和实践: 基础篇: 白帽子讲Web安全 敏捷软件开发:原则 实践 模式 重构 编写可读代码的艺术 程序员的职业素养 软件开发践行录 进阶篇: 实现模式 领域特定语言 Building Microservices 高级篇: 计算机程序的构造和解释 修改代码的艺术 二.提升和修炼 基础篇: 程序 ...
分类:
其他好文 时间:
2017-04-22 15:40:00
阅读次数:
116
在当今的快节奏生态中,有人倾向于花时间尝试最新框架,最新的类库,新奇有趣的插件、、 但我们的确应该把脚步放慢一些,并认真了解那些不会有很大变化的事情(理论本质)。这样不仅会提升我们的工作质量和我们所创造的价值 —— 还将切实地帮助我们更快理解这些新的工具。 ### 如何写出可读性高的代码 我们多数的 ...
分类:
Web程序 时间:
2017-03-19 23:35:53
阅读次数:
1158
这本书提到了一个我曾近不知道的概念:遗留代码。所谓遗留代码,指的是随着时间流逝,之前的代码纵使再完美无缺,也不可避免的产生腐化,失去原有的便利而显得腐朽发臭或者说没有编写测试的代码,或者说是遗留代码有许多预防措施,但是它的产生不可避免。如何解决它是整本书的核心。 书的第一部分,介绍了代码的修改机理, ...
分类:
其他好文 时间:
2016-06-24 22:01:32
阅读次数:
134
第1章 整洁代码1.1 要有代码1.2 糟糕的代码 稍后等于永不1.3 混乱的代价 假设前期不注意。后期的加入代码、改动效率都很低1.3.1 华丽新设计1.3.2 态度1.3.3 迷题1.3.4 整洁代码的艺术1.3.5 什么是整洁代码1.4 思想流派1.5 我们是作者 读和写代码的时间可能是...
分类:
其他好文 时间:
2015-12-25 17:10:18
阅读次数:
170
代码应当易于理解代码的写法应当使他人理解它所需的时间最小化
把信息装进名字中清晰和精确比装可爱好
使用专业的词
使用具体的名字来更细致地描述事物
给变量名带上重要的细节
为作用域大的名字采用更长的名字
有目的地使用大小写,下划线等
要多问自己几遍:“这个名字会被别人解读成其他的含义吗?” 要仔细审视这个名字,不会被误解的名字是最好的名字
命名极限最清楚的方式是在要限制的东西前加上max_或者min_...
分类:
其他好文 时间:
2015-06-04 11:57:01
阅读次数:
153
本书与代码整洁之道类似,强调的不是编程的技巧,而是代码编写的注意点。有的开发者可能觉得自己的代码自己懂就比较好,不在乎变量和函数的命名以及缩进等等,但是这里的别人也可能是几个月后的自己!因此,代码的可读性对于别人和自己都很重要。本文内容 本书短小精悍,相比于《代码整洁之道》要薄的多,但是要注意的地....
分类:
其他好文 时间:
2015-05-14 16:14:38
阅读次数:
106