![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
思考
IvanEye
My name is my virtue!
展开
-
从用户体验角度看工具
用户体验作为互联网从业人员,经常会接触到“用户体验”这个词! 我们可能为了一个菜单该放在哪里而争论,或一边苦逼的编码一边骂着SB产品经理! 我们为别人考虑着“用户体验”,但是对自己一直在用的软件,为什么却这么将就呢?软件=工具作为软件开发人员,使用的软件不在少数,我们都称为工具。即为工具,我们好像就不那么纠结难不难用了!好像工具就应该比较难用才对!而实际上,我们为别人做的软件,对别人来说也是工具原创 2016-04-24 15:40:07 · 1524 阅读 · 0 评论 -
Web开发框架推导
本文欲回答这样一个问题:在 「特定环境 」下,如何规划Web开发框架,使其能满足 「期望 」?假设我们的「特定环境 」如下: * 技术层面 * 使用Java语言进行开发 * 通过Maven构建 * 基于SpringBoot * 使用IntellijIDEA作为IDE * 使用Mybatis作为持久层框架 * 前后端分离 * 非技术层面 * 新项目,...原创 2018-03-04 21:33:34 · 518 阅读 · 0 评论 -
基于TODO的开发方法
之前买了一本书,叫《架构探险—从零开始写Java Web框架 》(不推荐购买~),一本标题党书籍!但是我很推崇作者写代码的方式,就是基于TODO的方式进行开发!个人认为以基于TODO的方式进行开发,至少有如下几点优势:有助于理解需求有助于梳理业务流程有助于任务拆解和代码封装TODO即注释更易于进入心流体验同时还能避免如下两种情况:下面我以Blog的创建流程为例,...原创 2018-03-25 17:25:51 · 766 阅读 · 0 评论 -
如何快速阅读源码
本文探讨在需要了解一个开源项目时,如何快速的理清开源项目的代码逻辑!以下是个人认为行之有效的方法:先「跑起来」自顶向下拆解深入细节延伸改进本文以Mybatis为例来进行演示!先“跑起来”程序界有个老传统,学习新技术时都是从「Hello World」开始的!无论是学习新语言时,打印「Hello World」;还是学习新框架时编写个demo!那为什么这里的「跑起来」要...原创 2018-04-08 16:39:15 · 756 阅读 · 0 评论