发表于: 2016-03-14 01:42:52
2 1879
今天完成的事情:
1、听老大讲课;
2、task9除了雪碧图显示不出来,其他已完成;
明天计划的事情:
1、解决雪碧图问题;
2、开始task10;
遇到的问题:
1、Q:关于浮动与清除浮动,应用得还不够熟练,
A:多用F12调试,多写多练
2、Q:雪碧图显示不出来?
A:不知道跟我的less文件和css文件路径不一致有没有关系,明天再试试吧
收获:
虽然老大讲的课中,涉及到具体操作方法的,我目前还听不懂,但是想要表达的思路,我基本理解了
一、写代码的要求:
(1)可拓展:未来的代码或需求一定会改变,需要分清楚,哪些可变哪些不可变,经常对代码进行重构,即在对外功能不变的前提下,优化内部结构。
(2)性能:
①加载时间:后端不超过200ms即0.2s,前端不超过2s(论坛上task8老大要求的是“通过F12查看各个文件的下载耗时,整个页面加载时间不允许超过2秒”)
②文件大小:通过F12查看
(3)时间掌控:
方案设计 | 写代码 | 重构 | 测试 |
30% | 30% | 20% | 20% |
二、MVC:
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
model:对象,数据集合
①get data →service提供数据
②Controller→主要结构逻辑,不要超过10行
具体如何判断由util和service负责
util 简单的数据转换、解析
service 复杂的数据操作
③display→view展示数据
三、
debug日志:
①所有函数的入参和返回值
②所有路径的关键分支
③拿到的数据
方法:
先大概定位,然后写出部分正确的代码,错误的一点点加进去调试,来准确定位
注意将数据与方法分开
评论