zoukankan
html css js c++ java
课程作业一
github地址
里面的 work 5.
过程概述
这一次作业真的是超级仓促啊,手上还有一大堆的事情没做,只好把大致的方面给解决掉。主要来说就是要求用不同的函数来解决不同的功能,最终实现程序的模块化。其实在第三次作业就已经有用很多的函数来实现分块,然后把一些不好分块的,结构比较乱的方面直接给写在了主函数里……结果这次就来了这个任务,内心真的一直在说脏话。
修改结果
其实这一次修改还是不彻底的,还是在主函数里留了大量的碎片化的东西,不知道该怎么把他们整理成一个函数,所以主函数里还是会有很长的功能性的代码,这是最大的不足之处,其他的改动就是按照题目的要求改了五个函数的功能,虽然最终没能达到主函数的目的,但是还是会在以后尽量去修改它。
个人感想
以后再写程序之前一定要先想清楚程序所写的每一个功能是不是能单独抽离出来,着样真的能够实现主函数的简化,需要看功能的实现直接看函数就好了,所以这真的是函数的最大有点,再以后修改和功能的添加和修改的时候也是十分方便的。所以要养成简化主函数的习惯,不然就像我现在改了的代码一样,除非有很大一部分的结构调换,不然真的很难修改。而且也反映出自己在函数的应用上也有很做不足,需要很多的东西去学习。
推荐看世杰大佬的代码,刚才去瞥了一眼,真的很牛逼啊,改的很精简,崇拜ing。
查看全文
相关阅读:
asp.net Core 中间件Hello world
MVC2 ,MVC3 ,MVC4,MVC5的区别,EF的各个版本的区别;LocalDB是个啥
EF6 MVC5译文
发布一个C++版本的ORM库SmartDB
ORM
Git图形化界面客户端大汇总
Model工具
HTTP协议的8种请求类型介绍
五大主流数据库模型
店铺装修——进阶模块介绍
原文地址:https://www.cnblogs.com/031602418matt/p/6757723.html
最新文章
Java集合类框架的基本接口有哪些?
堆(heap)和栈(stack)有什么区别??
两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hash code ,这 句话对不对
Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还 是 equals()?它们有何区别?
List、Map、Set三个接口,存取元素时,各有什么特点?
记一次有惊无险的 JVM 优化经历
java中快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
arrayList和vector的区别
vue中watch的详细用法
HashMap原理(一) 概念和底层架构
热门文章
Python 字典(Dictionary)
Python 元组
Python 列表(Lists)
Python 数字
Python pass 语句
Python continue 语句
Python break 语句
Python for 循环语句
Python While循环语句
asp.net core 使用EF7 Code First 创建数据库,同时使用命令创建数据库
Copyright © 2011-2022 走看看