提到程序员要有"试错"的好奇心跟勇气! 哈哈哈哈 我有我有我太有了, 我这方面简直神勇好吗?!
如果忘记目前改动哪里有问题, 就可以把不想要的改动当即新开一个分支, 丢给新的分支, 然后删掉那个新的分支就去掉了! (喂喂! 或者别删留着, 下次有心情了来练习debug啊兄弟! ) 如果你再切回旧分支, 会发现还是没改烂掉的原样! 也太方便了吧!!! 宝藏视频. 相关内容在9:00左右.
Ruby on Rails这个语言是靠rail来控制数据库的. 数据库的版本控制要靠它. 哇, 这个视频真的好值得重新看, 然后跟着操作是最好的学习. 代码学习, 很多时候真的文字表达不了每个步骤的正确操作以及最后的感悟吖! 实操是真理
原来 "rake db:rollback"只是改动了schema里面的数据啊! 写在新创建的migration里的代码在rollback执行后, 还是那样, 所以要去修改成正确的, 再migrate一次进行"保存". 其实, "rake db:rollback"只是让schema去读更上一次的migration存档, 可以实操一下, 然后能从schema代码中的"version编号"那里了解为什么这样说.
神奇的 "rake db:reset" 它能一下执行四个指令, 超级厉害的组合拳指令啊...不过不如三兄弟好用, 常常还是要migrate一下...
对了, 这两 "command+z" "command+y" 是 undo 以及 redo. 还有如果在"terminal"界面要是 "command+r" 的话, 会清空terminal目前全部的代码执行的显示哦! 这些快捷键还是要记录一下, 因为一阵子不用真的会忘记. 好记忆不如烂笔头啊
然后发现一个好物推荐, Bose QC35 降噪耳机, 能帮忙进入独自世界不被干扰的程序员神器.
多练多乱玩 然后多观察多思考 多记录心得 最后撸代码就会越来越高手.