当今社会,软件已经成为人类生活中不可或缺的一部分,“人类文明运行于软件之上”的说法虽然有点自卖自夸,但它很是明确的反应了软件在人类社会中的地位。它存在于厨具里、汽车里、玩具里、建筑中,商业、科研、医疗、基础公共设施哪里都有它的影子,人类生存之所需都系于计算机代码这根易断的细线上。软件事业发展至今,也不乏面临过、面临着许多困难。而从事与软件事业的程序员们,最优秀的品质莫过于面临困境还不忘幽上一默的乐观态度,也正是这样的乐观态度,才使得软件能够不断地被修复、被更新,以至于发展到今天这个软件纵横的社会。
这个寒假,因为有个项目需要,需要学习MMD建模相关的知识,我就是需要用啥学啥,然后去模之屋找模型,后来发现建模有时候不应该只用MMD,然后学习了blender,学完之后发现blender不太适合我,做出的效果甚至不如MMD(因为我只学了皮毛,不如那些大佬),然后发现自己的方向错了,于是就往回重新学习MMD的相关,学习了一些ray渲染的知识后,发现做出的模型和可以至少符合一些期待,但是还有待加强。
这件事之后,我也是充分认识到了架构的重要性。如果在动手开发之前没有合理的设计方案,没有列出可能的错误,没有给定开发的方向以及注意事项,最终的结果就是白费力气,要知道,软件不等同于程序。一个简单的程序可以不用明文的设计,一股脑的敲代码或许就能实现,但是软件不一样,如果一开始不确定软件的功能模块、体系架构,到后期就会出现无数种不确定性。在以后的web开发中,我一定会吸取了以前的教训,无论多么简单的web项目,都首先确定其架构,列出功能项和子功能分布,数据库的数据表结构设计,以及开发过程中需要注意的事项,这些开发前的准备往往会大大减少编码时间,让编码时的思路更加清晰。
标签:架构,代码,笔记,开发,MMD,软件,梦断,blender From: https://www.cnblogs.com/gyg1222/p/17995604