是啊你说得对,我智商不行。
我经常做的事情:Git Flow 新建 Feature 分支以后,日常开发频繁提交,一个分支开发完成或者到一个阶段以后,整理分支提交记录,把涉及多于一个功能的提交拆分,按照功能和页面,代码和测试分开归类重新合并成多个大提交,每个提交测试跑通保证可以单独回滚,最后清理完分支以后从主线 Rebase 更新然后再 Merge 回主线。
我不知道你平时是怎么处理这样复杂的操作的,但是我用 GUI 操作的速度起码可以省掉我用 interactive rebase 至少 80% 的时间。可能你手速飞快,每个提交 rebase 单独编辑 stage index 再分开 commit 然后再重新排序提交再 squash commits 可以一气呵成,然而我做不到。特别是,GUI 可视化操作只要点几下鼠标就能可视化编辑 stage index 就能可视化重排 commits 的,我为什么要憋屈的去 vim 和 shell 来回切?我为什么要浪费我的宝贵时间干这些我不需要干的事情?
还有,能不要再瞎瘠薄捏造我没说过的话吗?
我也是第一次听说,不知道你是哪里听来的。
记住了,学好语文很重要。
我说的是 用命令行,几乎干不了什么复杂的事情,主语是人,说的是人类的能力无法达到充分利用命令行赋予的功能。
你说的是 命令行也能干,主语是命令行。命令行当然都能干,GUI 就是代替人类去调用命令行的。
回答牛头不对马嘴,还说什么记住,记个蛋蛋。请好好学习语文,谢谢。
另外,GUI 能干的,命令行不能干,命令行能干的,GUI 不能干,他们是互相对接的。刀柄能让你握,菜刀不能让你握。菜刀能切肉,刀柄不能让你切肉。
握着一把没有刀柄的菜刀的人,何必去鄙视那些用着有刀柄的菜刀的人呢。
可以尝试一下 SmartGit,边用边学可以让你学会很多 Git 的使用技巧。
请问你想表达什么?
说反了什么?
Git 你需要一个牛逼的 GUI。光用命令行,几乎干不了什么复杂的事情。
首先这是 gzip 压缩,不是 zip 压缩。
其次 production 应该由 web server 负责静态文件。
nginx 如何实现?大多数发行版安装的 nginx 就已经配置成压缩了,具体可以读各大发行版 nginx 包里的默认配置。
只说了结论,没有说原因,看上去也就是省掉了一个 Enumerator 的初始化,我不觉得是什么严重的性能问题。
而且写代码本来可读性就是很重要的,我觉得 x.times.map 读起来比 Array.new(x) 更直观一些。
.to_i(+3)
应该是很容易猜的。
foo (bar, baz)
这种调用方法也是很久之前就被废止了,要求括号与函数名之间不得有空格。其后对于 foo (1) + 2
一律解释成 foo( (1) + 2 )
。
0.upto(arr.size - 1)
->
arr.size.times
还可以考虑用ensure
包起来。
我只是纠正一下用词。这种编码,最多可以叫混淆,轮不到加密这个词。
自带加密效果。
Gzip 不叫加密效果……
一般是为了省函数,再加上英语读起来比较顺口。
if whatever?
redirect_to root_url
return
end
vs
redirect_to root_url and return if whatever?
根本不知道现在 imgur 都要梯子了。
顺便上图一张(网络源,出处不详)
你不如去隔壁 v 站躺一会儿,回来就知道这里环境有多好了。
White lives matter (手动滑稽
Rails 本来就是激进风格的,否则就像你说的,为什么不去用其他语言和框架呢?
要是不激进,岂不是要一直落在别人后面了。
RESTful 是一种约定的规范。
意义就是有一定的规范,没了。
你当然可以和前端自己约定一套自己的规范,其意义当然也是有一定的规范,没了。
1.step {}
学到了……
ActiveStorage 是统一的封装接口,和 ActiveJob 类似。
Try 'brew install sqlite3', 'yum install sqlite-devel' or 'apt-get install libsqlite3-dev'
总觉得 webpack+api 的组合应该是挺流行的一种做法呢……
class LandingController < ActionController::Base
def index
end
end
现在我是这样解决的。
我还严重依赖 Rake 和编写 DSL 的能力。最近刚设计了一个简单的 DSL,用 Ruby 撸,一两个小时就写完了。
拒绝不经意的手打 SQL。如果你强行要手打 SQL,包一层就行。
Ruby 是基于对象的,所以 Array 里存储的对象指针是连续的,指向的对象是不连续的。
如果你指的是 Linked List,这货单独用的话没有太大的价值。
你先定义什么是你说的 Array 什么是你说的 List。