03 2023 档案

摘要:第一章-焦油坑。焦油坑是作者用来形容大型系统开发的一个概念。史前时代,恐龙、猛犸象、剑齿虎这些大型食肉动物碰到焦油坑也是没有办法挣脱的,而且越用力就越容易被沉入坑底。这种场景就像极了大型系统开发的工作。基本上一个大型的编程系统产品的开发成本会是单个的简单程序的9倍。这里的编程系统产品是指的由很多编程 阅读全文
posted @ 2023-03-31 19:31 分解1 阅读(13) 评论(0) 推荐(0) 编辑
摘要:首先,布鲁克斯提出了“没有银弹”的原则:没有任何一种单一的方法或工具可以解决软件开发中所有的问题。因此,我们需要不断尝试和实验,以找到最适合我们项目的方法。 其次,布鲁克斯强调了“延迟演示效应”的问题。他认为,开发人员往往会将演示功能的时间推迟到最后,这可能会导致无法及时发现和解决问题。相反,应该尽 阅读全文
posted @ 2023-03-31 19:29 分解1 阅读(14) 评论(0) 推荐(0) 编辑
摘要:《人月神话》是软件工程大师弗雷德里克·布鲁克斯所著,是一本经典的软件开发管理书籍。书中讲述了在软件开发过程中的种种问题和挑战,并给出了一些解决问题的建议和方法。 首先,布鲁克斯指出,没有任何一种单一的方法或工具可以解决软件开发中所有的问题,这也被称为“没有银弹”原则。因此,我们需要不断尝试和实验,以 阅读全文
posted @ 2023-03-31 19:27 分解1 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 是一个基于 Spring 框架的开发框架,它简化了 Spring 应用程序的配置和部署过程,从而使开发人员能够更快地开发出高质量的应用程序。 Spring Boot 的核心理念是约定优于配置,也就是说,它提供了一些默认的配置,使得开发人员可以更少地关注配置方面的问题,而将更多 阅读全文
posted @ 2023-03-28 21:19 分解1 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Java算法树通常是指数据结构中的树,它是一种非线性的数据结构,由节点组成,每个节点包含一个值和指向其他节点的引用。在算法中,树被广泛应用,因为它们具有以下优点: 树可以用于模拟层次结构(例如文件系统或分类目录),使得在这些结构中查找和插入操作更加高效。 树可以用于搜索和排序,如二叉搜索树和堆。 树 阅读全文
posted @ 2023-03-27 22:51 分解1 阅读(46) 评论(0) 推荐(0) 编辑
摘要:查询算法出现问题,今天查找资料找到了问题,对代码进行修改。 阅读全文
posted @ 2023-03-16 21:25 分解1 阅读(3) 评论(0) 推荐(0) 编辑
摘要:完成了增删改查工作,并且对即将要面对的地铁查询算法进行了激烈的探讨,最终定下研究方向。 阅读全文
posted @ 2023-03-15 21:43 分解1 阅读(8) 评论(0) 推荐(0) 编辑
摘要:初步搭建好了界面,铁路信息导入到了数据库。 阅读全文
posted @ 2023-03-14 21:17 分解1 阅读(2) 评论(0) 推荐(0) 编辑
摘要:建了个表 阅读全文
posted @ 2023-03-13 21:17 分解1 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1、原型是你可以在忽略细节的情况下,考虑项目走流程,主要使用场景,他们是否正确,是否可行。通常也可以用用于演示 2、原型制作是一种学习经验,其价值并不在于所产生的代码,而在于所学到的经验教训。那才是原型制作的要点所在。 3、制作原型甚至不需要编码,你可以用便笺,白板上制作原型。制作原型时你需要尝试回 阅读全文
posted @ 2023-03-10 18:56 分解1 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1、本杰明·富兰克林说过:知识上的投资总能得到最好的回报。这没问题,但遗憾的是知识是有时效的资产,特别是计算机领域。我们可以把我们了解的技术实现、工作经验视为知识资产,并使用管理金融资产的形式管理这些知识。 2、经营知识资产可以从以下方面进行: 定期投资:定期投入时间学习,即使很小的投资也是很重要的 阅读全文
posted @ 2023-03-09 21:57 分解1 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1、使质量成为需求问题。很多时候对于质量的评估都是开发人员在进行,我们对质量要求低,交付时会出现很多问题,我们对质量要求高,会很大程度延误工期。所以指定需求时,把质量这一块考虑进去,在商定的时间内,由产品或者客户决定他们可以接受的质量是什么样的。 2、没有完美的软件,应该知道何时止步。今天了不起的软 阅读全文
posted @ 2023-03-08 21:07 分解1 阅读(27) 评论(0) 推荐(0) 编辑
摘要:曳光弹1、在黑暗中使用机枪射击有两种方式。 方式一:你需要知道目标准确的位置,然后考虑当时的温度、湿度、气压、风力等一系列因素,计算完位置之后进行射击。 方式二:使用曳光弹,发射时,曳光弹中的磷点燃,会照亮它经过的地方和最终位置,我们用曳光弹确认位置之后,就不需要那些繁杂的计算,直接使用机枪进行射击 阅读全文
posted @ 2023-03-07 22:10 分解1 阅读(11) 评论(0) 推荐(0) 编辑
摘要:程序员的能力模型1、从零开始构建项目的框架设计能力对公司业务的理解,然后抽象成各个模块,考虑模块间的关系以及通信。 包、模块、类、模块和模块之间的关系、类和类之间的关系 类图、活动图、 享受项目从0到1的过程,去锻炼自己的技术能力和编程能力。 2、解决问题的能力产品部署到生产环境中,必然会产生各种各 阅读全文
posted @ 2023-03-06 21:14 分解1 阅读(9) 评论(0) 推荐(0) 编辑
摘要:用mybatis进行开发,需要手动编写SQL语句。而全自动的ORM框架,如hibernate,则不需要编写SQL语句。用hibernate开发,只需要定义好ORM映射关系,就可以直接进行CRUD操作了。由于mybatis需要手写SQL语句,所以它有较高的灵活性,可以根据需要,自由地对SQL进行定制, 阅读全文
posted @ 2023-03-03 21:23 分解1 阅读(12) 评论(0) 推荐(0) 编辑
摘要:代码风格规范 4个空格的缩进 每个{}独占一行 不要把多个变量定义在一行上 一个类型的成员变量用m_name来命名 Pascal:所有的类型/类/函数名 lowerCamel:变量 注释是为了解释程序做什么(What),为什么这么做(Why),以及要特别注意的地方,只用ASCII字符,不要用中文 代 阅读全文
posted @ 2023-03-02 21:44 分解1 阅读(13) 评论(0) 推荐(0) 编辑
摘要:狭隘定义的瀑布模型有这样那样的问题,可它还是一个反映人类解决问题思路的常用模型1. 它在软件工程中的局限性在于: 各步骤之间是分离的,但是软件生产过程中的各个步骤不能这样严格分离出来 回溯修改很困难甚至不可能,但是软件生产的过程需要时时回溯 最终产品直到最后才出现,但是软件的客户,甚至软件工程师本人 阅读全文
posted @ 2023-03-01 21:29 分解1 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示