Objective
关于今天的课程,你记得什么?
1、不需要git跟踪的文件可以在.gitignore中设置; 2、html中的button这个元素; 3、carriwave这个实用工具; 4、awesome这个符号工具及网站; 5、在代码重复三次及以上的时候就可以考虑用scope简化了; 6、rake routes和rails routes都可以查到路由路径; 7、在本例中可以先生成controller再生成model; 8、在没有exiting的情况下,不小心把iterm2/terminal关掉,可能不一定会关闭线程。若没有关闭,重新打开的时候需要杀到原来的进程; 9、做用户故事时,要多想实际操作时候的细节,想得越多,想得越细,后面做出来的产品也就越清晰; 10、在页面上的点击操作不单能打开另一个页面,也可以触发操作,比如删除、参数传递; 11、课程里第一次出现了条件选择语句; 12、可以在controller里面设置layout使用的页面; 13、在本专案中,指向性的赋值不需要require操作,而储存类的则一定需要; 14、使用rake db:drop命令时需要关闭rails server,否则命令无法执行; 15、类似的,使用git branch -D 命令时,不能删除当前分支,需要跳出到其他分支才能操作;
完成了什么?
1、完成了招聘网站第二周的基本作业。
Reflective
你要如何形容今天的情绪?
今天除去下午有事,其余要大巴的时间进行课程,因为时间充裕,自己的状态也比较自然。期间虽然会对自己的进度焦虑,但是想到往后几天的假已经请好了,所以也没有太大的焦虑,只是时不时的心中有股躁动需要安顿。step7的提示里有错误,因为这个错误苦恼了半天,还好后面偷瞄了下教材才不至于继续苦恼下去。总的来说还是比较平稳的情绪。
今天的高峰是什么?
通过网站自己完成了uploader attachment的设置及相关功能实现;
今天的低点是什么?
教材中说attachment是在job中实现的,因为这个卡住了半天,后面偷瞄教材发现其实是在resume中实现的,真是个大坑。
Interpretive
我们今天学到了什么?
1、通过awesome为网页设置精美小图标的方法; 2、安装carriwave的方法,以及使用注意事项; 3、具体的就是要安装gem、设置model及controller,最后还需要布置uploader,另外bootstrap也是必须的; 4、上传的文件默认是追踪的,通过.gitignore可以设置不追踪,追踪的话在public中可以看到上传的文件; 5、程序中援引的path地址,其实是routes中的地址加上_path,如果需要参数的还需要在后面安排参数; 6、在设置html及css参数时,如果掌握不好就少设置些参数,这样更利于优化; 7、程序的实现方法其实有很多种,不一定是单一的代码,最后效果出来其实可以一样,但代码质量确有很多的不同; 8、貌似可以在html 中通过style来直接设置参数? 9、rake db三兄弟本质上重置数据库,这样就有一个问题,那就是数据丢失,所以如何维护好数据库也是很大的一块问题; 10、有的简化代码的操作适合一开始就设置,比如simply_form,另一些比如scope就需要编号在进行优化,目前就我自己使用scope及render会降低代码的可读性,需要改善; 11、YY老师之前说的google搜索logdown加遇到的问题真是个好办法; 12、类似上面的,其实编程就是打破时空不不同时空中的不同个体合作; 13、如果你遇到的问题是前面没有的,真就是你developer的一个好时刻了; 14、编程思维其实和xdite老师的套路思维其实是一致的啊,把小功能集成,然后模块化调用,然后小模块又合成大模块,进一步的,大模块之间又组合在一起。硬件、程序语言、套路其实本质都一样啊!
今天一个重要的领悟是什么?
硬件也好,软件也好,套路也好,都是把小的集合起来整块调用,然后在上一层在集成起来再整块调用,以此类推,有种打通过去未来的感觉。
Decisional
我们会如何用一句话形容今天的工作?
不错不错,计划进度完成90%。
有哪些工作需要明天继续努力?
1.完成招聘网站的学习; 2.开始魔改大赛; 3.开始学习购物网站的学习;