相对算法,我认为更重要的是「工程意识」。
包括:
把这些搞好了,才能算一个靠谱的工程师。
respond_to do |format|
format.html
format.js
format.all { render :home, formats: [:html] }
end
describe 'GET home' do
it 'renders html template' do
request.accept = 'text/html'
get :home
expect(response).to render_template :home
expect(response.header['Content-Type']).to include 'text/html'
end
it 'renders js template' do
request.accept = 'application/javascript'
get :home
expect(response).to render_template :home
expect(response.header['Content-Type']).to include 'text/javascript'
end
it 'renders html template for other formats' do
request.accept = "*/*;"
get :home
expect(response).to render_template :home
end
end
感谢各位支招!解决了困扰我好久的问题。 加我微信 seabornlee,给大家发红包!
#22 楼 @lvjian700 有时候「做完」才是刚刚开始。
更新前三十关过关指引。
#30 楼 @harold_crane 认同「对程序员而言写作能力很重要」,我认为写文章与写程序员是非常相似,写一本书就像做一个产品。要考虑用户是谁,用户有什么问题,你的书能提供什么价值,用户是否会选择你的书,是否愿意付费。也需要考虑书的架构,也有耦合,依赖的关系。我认为文笔不好,代码也不会很好。逻辑清晰,排版整洁的人代码也会清晰整洁,这是一种习惯。
不过我们更倾向于写自表达的代码(不需要用额外文字来解释),用测试用例来沟通。
#29 楼 @chenjau 是啊,多少人因为兴趣而开始写代码,却因为工作压力大而慢慢失去了创造的乐趣,编程技能变成了一个混口饭吃的工具。我正在做一个小众社区,正是想帮助程序员能持续保有初心,享受编程的乐趣。https://codingstyle.cn/topics/10
我还没有看《异类》这本书,准备看看。
我们经常讲关注点分离,其实写代码的时候应该在技术和业务之间只选择一样。 写业务的时候就不要被技术影响,某个 API 不熟悉了,开发工具配置不健全了等等。 写业务的时候专注业务,开发效率才高,质量才好。
非常同意关于健身和羽毛球的论述,自己是很难发现自己不对的,而教练一眼就能看出来。
其实我们去游泳班,羽毛球班学习,一次课 2 小时,10 次课肯定把重要的东西都学完了,然后就靠自己练习了。 但人往往不愿意练习,比如我觉得篮球好玩,你让我去练习弹跳,我就觉得没意思了。
但我们没有那么多时间精力,成为所有领域的「专家」。 所以我认为要折中一下,花 20 小时刻意练习,学完最重要的东西,就能成为「业余」玩家,比许多「玩」了多年的玩家都要厉害。 我准备在 2016 年尝试学习多个陌生的领域,在 20 小时的时间内看能学到什么程度。 我希望能总结出「快速学习一项技能」的方法和工具。
#21 楼 @zhanglintc 我第一次也输入关卡编号,可以尝试加一下这个功能,提个 PR。
#10 楼 @siyang1982 我不准备直接给答案,想要和大家一起去探索找到答案。
#6 楼 @so_zengtao git rebase -i HEAD~4
pick 一个 s 3 个
#3 楼 @seabornlee 我都配置成别名
#1 楼 @killernova 重新打开一个窗口试试呢?
很喜欢你这样深入的思考,赞! 我认为加班主要有几种:
前两种可以单独写一篇。 我这篇文章主要说最后一种情况:产能跟不上,除了优化工作流程,比如引入自动化减少手工重复操作等。另一个就是提高每一个个体的生产力。
后边 Hackthon 的部分是这样理解的:创业就像是一场时间长一些的 Hackthon,在工作中应该用自己熟悉的技术,才能把精力都花在业务上。 如果用新技术,应该用业余时间去练习。 所以不再以自己能边学边做感到自豪,反而上班时间应该尽量做在自己舒适区的事。
说一个实例,去年我在一家客户那里做顾问时,他们的团队周六加班,我们加了两次后就给他邮件说:「我们要用周末时间来学习,来保证上班的时间最高效」。印度的 CTO 表示很理解。
#6 楼 @tianlitao 不好意思,早上出了点故障,现在恢复了。
#8 楼 @torubylist 是 Coding Style
是我做的。 因为上线比较着急,很多东西还没来得及改。对 Ruby China 的贡献者们说一声抱歉。
Ruby China 用户的忠实度真的很高,之前已经有人在我的论坛留下反馈了。 http://www.codingstyle.cn/topics/10
我在安装的过程中也有遇到问题,还是华顺帮我解决的,谢谢! https://github.com/ruby-china/ruby-china/issues/522
为了表示感谢,我加了友情链接,底部也有致谢。