C#课外实践——校园⼆⼿平台(⼼得篇)
先声明⼀下,现在回头看⼀下⾃⼰做的⼩程序,感觉很不怎么地。但是通过这次的实践明⽩了很多的东西。⾄于程序实现的什么给你,通过名字就可以猜出来。不过,是客户端的。我想,这应该是我见过的第⼀个以客户端为模式的交易⽹站了。
这次的⼼得:
(1)尽⾃⼰的⼀切努⼒,⽤代码实现⾃⼰的想法。这⾥,我想说,因为编程⼯具的完善,确实提⾼了软件的⽣产速度,但是,却降低了编程⼈员的能⼒。我个⼈觉得,随着编程⼯具的完美,快捷,社会可能会形成⼀个全民编程的现象。图形化的编程⼯具,让编程可以不⽤写⼀句代码,但这对于初学者,就对不是好事。程序的理解还是写代码⽐较好。
(2)数据库设计的时候,尽量⽤字符串的类型。虽然age适合年龄,但是利⽤Parameter的时候,还是字符串的⽅便。也就是说,不参与计算的数据,统统设计为字符串类型的。可以说,数据库设计的好坏,可以影响程序的质量。这⽅⾯还是有待提⾼的。
(3)char转化为int类型的时候,不能为空。⽽int类型的转化为字符串类型的时候,很⽅便。所以数据库设计尽量⽤字符串类型的。
(4)数据表的设计尤为重要。
(5)程序⼤了,就控制不住了。刚开始的时候,觉得编程不就是这么回事⼉吗。⼀个⼈就可以搞定的。但是,这次,我真的觉得⼒不从⼼了,程序完⼯以后,每天审查程序的时候,都会发现或多或少的⾃⼰没有想到的或考虑到的问题。⼀个⼈的⼤脑的关注的范围总是有限的。正真的明⽩了,⼀个项⽬的完⼯不是⼀个⼈的活。这就像⼀座⼤楼的建⽴,不是⼀个建筑⼯的事⼉。软件项⽬是需要团队合作的,是真的需要软件⼯程的管理的。
(6)成员的要求:会做什么?想做什么?你⼜准备怎么做?我为什么会问这问题呢。是因为,在学校⾥,因为同学的关系,所以没有在意很多,⽽且课外实践的⼯作量也不是很⼤,所以⼀个⼈承担就可以了。但是,随着学习的深⼊,所做的项⽬变⼤了,不再是以前的⼩程序了,所考虑的功能多了,所涉及的东西也多了。虽然⾃⼰都会,但是时间是不够的,你没有⾜够的时间去做事情,所以,你需要把这些事⼉分给你的搭档。所以你的搭档不能什么都不会。⾄少会⼀样。
(7)关于这次的实践中,作为组长的我,⼏乎把所有的⼯作都做了。我不知道⼯作以后,会是怎么样的情况,但我知道,组长和成员之间是会有分歧的。在程序设计中,组长是否应该听取程序员的建议?程序员是否应该发表⾃⼰的见解。我不知道。还有就是,我为什么选择软件⼯程,是因为,电脑可以实现我的想法。编程,可以吧⼤脑⾥⾃⼰的想法实现了,我觉得很满⾜。但是,我们给⽼师做项⽬的时候,
不是实现我们脑海⾥的想法,⽽是现实⽼师脑海⾥的想法,也就是⽤户的需求决定你⼯作,有时候,即使需求令你讨厌,但是,你没有办法,你不能不做。这⼀点,我感觉很桑⼼。我希望做⼀个可以发现需求,通过⾃⼰的想法,给这种需求提供满⾜。交易时间字符串是什么
编程的最⾼境界,是⼀种艺术的境界。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论