简单的说一下我的开发流程: 1 收集需求(把用户说过的话记在文本中) 2 绘制 N 个界面草图(Pencil) 3 定义数据结构 4 分解开发任务,做 Todo List(可以用 Redmine 哦) 5 开始编码(要测试驱动哦) 6 交工
其实编码只是整个项目中的一个部分,但却是我最喜欢的部分。
= 自動程式縮排對齊 若您在 VIM 中撰寫 C/C++ 程式,可以利用「gg」指令將游標移到視窗最上方、利用「v」切換到選取模式、再用「G」將游標移到檔案尾端 (即達到全選的功能),最後按「=」,VIM 便會幫你的程式做自動對齊
转自 http://homepage.ttu.edu.tw/u9106240/page_main/vim_menu.html
BTW Ruby 依然适用
#5 楼 @jinleileiking nb 官方已经放弃 ruby 了,所以我也放弃 nb。ruby mine 不错,但是速度比 nb 还慢。最近 sublime text 2 变成了我的主要工具。目前正在研究 vim。
#11 楼 @kimigao1986 如果是这种情况 推荐本书给 有其他语言经验的程序员。http://book.douban.com/subject/2123090/
关注人功能 +1
#63 楼 @camel 关于 vim 搭配 ctags 可以看下这个篇文章 http://hi.baidu.com/bailyzheng/blog/item/32e89af82919cee1fd037f96.html
#3 楼 @yedingding +1
楼主 你为啥要学习 Ruby?
#15 楼 @HungYuHei 我觉得你说的有道理,不过“创造”和“完成”这个两个动词该如何理解哪?“创造”比“完成”更加强大? 我想是否可以 理解为 GUI 程序的接口和输出的可复用性没有 CLI 程序强。 GUI 程序只实现了 User Interface CLI 程序同时实现了 User Interface 和 Programming Interface
因为 Lin 基于 Shell,Win 基于 GUI,Shell 更适合 CLI, 所以 Lin 比 Win 有更好的 Programming Interface, 所以 Lin 更适合 Programming。 所以程序员更喜欢 Linux(还有那些基于 Shell 或者更好的支持 Shell 的 OS)。
BTW WebApp 的 Programming Interface 更强大!
完全跑题了:)
#27 楼 @clc3123 如何 debug ruby http://bashdb.sourceforge.net/ruby-debug.html 如何 debug rails http://guides.rubyonrails.org/debugging_rails_applications.html
第一 在 SublimeText2 中, 使用 Ctrl+A(全选) 然后 Edit-Line-Reindent (如果你很熟系 ST2 你也可是设置快捷键)
第二 在 Netbeans(6.9.1) 中, Source-Fornat(快捷键 Alt+Shift+F)
我对 Fomat 的理解就是 代码自动缩进,不知道和你的理解是否一致? 还有 Ruby 的语法灵活,但是不影响 Format。 顺便问问,你用什么开发工具?
再加点料 《Sublime Text 2 入门及技巧》http://lucifr.com/139225/sublime-text-2-tricks-and-tips/ 转自 lucifr.com
《三篇关于 Sublime text 2 的文章》http://readful.com/post/12818227068/sublime-text-2-by-lucifr 转自 White Space
先加点料 <>http://rubyer.me/blog/84 转自 Ruby 迷
为什么要在 win 上装 ruby,为了开发,还是为了部署 ruby 应用, 如果是为了开发,建议直接放弃 win,换成 ubuntu 或者 mac。 我在 win 上用 ruby 好几年,非常痛苦。
还是让大家 把 pub key 通过邮件发给 sa 最靠谱
#17 楼 @quakewang ssh-copy-id 的前提是,有服务器访问权限,公钥还没放上去,又哪里来的权限?