不用共享变量就不会。没事不要在线程中修改全局变量($foobar += 1
)或者 static 属性(Foo.bar += 3
)就好了,Rails 不作死的话是不会踩坑的。
你这个程序肯定是依赖于线程调度的,但实际使用中如果把变量初始化放在线程中,肯定要加锁的吧,否则不是作死么…… 而且我不确定 @c += @a
这行是不是原子的,如果是 Redis 的话就没问题了
中间过程不一定要对吧,比如你统计票数,实时票数多一票少一票又有何关系?只要投票结束以后票数对了就行了嘛。
覺得「GitFlow」是 @alex 自創詞的樓主,可以看看 bitbucket 教程,裏面有提到這個術語。
@academus TLS 不來一個?
現在業界支持 feature toggle 的人相當多,我認爲各有優點,應該根據團隊自身實際情況選擇相應的開發模型。
前後端分離是大勢所趨,不過很多大項目基於歷史原因還是無法脫離 jQuery 也是事實。大家不願意付出學習成本大概也有生活壓力的原因吧。