@
Los 我不知道ActiveRecord是怎么做ORM,这些关系型的数据也是存储在一个ActiveRecord对象里么?会自动映射出一张关系表?那么作为post还是user的属性会有区别么?那么如果换个数据库,例如MongoDB,是否又有区别呢?
前面我也说过,我来设计的话,可能会变得面目全非。
例如我想做成长连接,服务器自动将更新push到浏览器。
而一旦这样做,可能不少表都需要增加一个时间戳,索引也需要变动;又或者设计一个更新表,可以封装所有类型的更新;甚至直接脱离数据库,用队列来驱动。
在思考功能的过程中,可能经常需要对数据库的设计和索引的取舍进行改变;而如果将这些思考过程延后到二次开发时进行,很多行为会与新功能冲突,或是有假定失效的可能(即原设计隐含的假设,但新设计下可能得区分不同情况)。
@
Hyperion 我觉得中国的论坛逛多了,就会失去对人的尊重,也渐渐变得不懂自重。
像你这样挑衅的口吻说话,对象换成是你,你会接受吗?如果不接受,那说出来的意义只是为了自己的快感吗?
人都是聪明的动物,不需要太过直白。想想这句话,也许会让你避免很多无谓的争吵:在自己有理时,记得给对方台阶;在自己无理时,坦率地道歉。