学员任务 推评分9月 电影详情模块 设计文档
Digger
5.0分
0
导师点评
V

大拿老师

超级导师
校招VIP的头头
5.0分

然后再看一下Digger同学的这个设计,他在上面比较特殊,自己画了一个比较大的图啊,但一般情况来说在我们的比较小的迭代模块里面就每周做一个事情的时候,不太需要它的复杂性,没有到一个整个很大的架构需要去做的事情。所以,你会发现你在按照一个模式或者是硬硬生生的往上套东西,你是套不了,因为很多的字段,你不确定它有哪些东西,所以最后搞了一套,感觉看起来很高大上,但是没有办法去使用,因为还没到那个环节,没设计那个模块是什么东西。

第二个事情就算是他也不太对啊,所以最后你套在一起去看着,这图画得很专业,但实际上并不是,这他做的比较好的,他知道要把这个搞出来啊,但是为什么会有Act list这个表,电影中所有的演员数据,那这个数据库就会很散了,就会很散了。那这种想法也是第一个想法也是对的啊,比如说这呢,他的一些信息啊,但要注意哪些东西是误差。

有地区能够不变的,比如说什么学校和地区啊,最好是把它做成一个资金表或者是枚举啊。那么,这种设计就非常不对哈,在同一个电影里面的大家的这个演员以及角色,他的设计不不会是这么做设计这么做设计,以后没法去维护了,怎么去维护的话都特别散。到底是一对多还是多对多的关系还是就是这么设计的比较多,很多事情都是一个网状的那么,非常难维护。

重点来看一下这个主角啊,目标的这个点。首先有个主见,然后是他的名称啊,名称长度,有冗余,但是根据产品走就好。然后时时常类型int类型,上面枚举啊,这他和他的时间表,然后language啊,一般来说没有语言,不知道大家怎么老想着有个语言,既然大家知道要做这个媒体,那为什么这地方不写一二呢?那不然的话就是我们说的喔,差基本上是给那些可变的描述,题目,它有误差,但是如果是不变的或者是可控的。

那就给个枚举就好了,为什么他是可精确的啊,如果有人会说普通话,然后说中文,所以很多人说大陆,那么这个东西。他就同一个东西,但是最后做统计的时候就没法去做统计了,所以能精确的时候就用枚举,值是12345,包括传参,他是更好用的,所以也是为什么我们表设计里面特别喜欢用一个ID来作为一个主纸巾啊,包括后面的一些时间,地区也是这样的,地区有两个。

有两个以上的地区,如果要做统计,比如说我们这么设计的话,有人要有个预期性,我做这个设计,它是只是展示,还是会有一个统计,大概会想到我们下期做列表模块的时候,至少会有一个去查看吧。

那这个时候你可能就没法做了,或者很难去做的事情。那每一些细节做得太散了,我觉得这个同学大概从我的经验来看可能是一个计算机专业出身,但是没有 没有做过正式的,就学了但是又不太像科班出身的感觉,就好像有人给他引了一条歪道说,你必须这么做事情,但是这个事情是不对的啊。因为能力为止,没有能力去做一个大的架构的设计,因为他的每个点,你可能都不对,那最后你强调了新出一个图。对不对啊?所以就感觉就是好像是一个相关专业的人,然后又没有经过专业的学习,最后被人带错路了,而且自己如果是上过,如果上过计算机的课什么的,学生也不会去,因为老师会不断把你纠正过来, 他就感觉,要么就是,可能是学校会比较的差的计算机专业的,因为老师也没有不会教你正确的东西,你都走偏了,要么就是可能是非科班出身,但是看到别人说计算机这么学,然后他自己就朝着方向使劲儿,我们也就意味着叫草路子出身,但是不是说这种东西就走拼,那一定是有问题的,但是这种一般来说野路子出身还是有它的优势的,他会想的比较多,但是就是有人给你送过来之后,你的适应能力可能会发展比较快,因为自己做事情的时候,你想的会比较多,但是不要走形式啊,很多东西走形式的时候又不经过思考没有用。

最基本的东西啊,就是ID,你这样叫ID为什么叫误差类型呢啊?所以这个一般来说我们的设计啊,就是我们的行业里面有几套有几套东西,比如说我们之前讲过哈,这个表里面基本上正常的有四个字段,ID自者that time和update time,但注意这个字段它是有它的权重的,像这个at time of,它没有什么用处的,它应该放最后。他这种时间观念吗,那信息应该放前面,我们正常用的都是inter类型,因为本来就是ID吗?但如果是有一些系统里面啊,他可能会用自助用这个类似于误差类型来做哈,但是一般的项目里面都是img类型,或者是big类型来做。除非数据量真的那么大上亿啊?一般来说,我们不要考虑这种事情。

然后其他的问题就比较麻烦,因为这里面一些字段看着比较不太清楚啊,比如这个255个字不太够,我们原型图上说是吧。能放多少个字啊?一般来说是没有上限的,就是大家可能要注意是什么类型。然后这个演员表,演员表就是actor。Date date是什么意思?一般没有演员加入的时间,没有这个东西,演员表是OK的,但不需要什么角色导演还是演员。

那就是一个演员表吗?他可能也会带过导演表吗,是吧,但你要这么去放没法放呢,演员可能会出现导演,导演表面也可以放在演员表里面,一个人可以同时在两个表出现,但是如果