摘要:
命名准则 变量名要完全,准确的描述变量所代表的事物,一般而言,对变量的描述就是最佳的变量名。避免x,temp,i等泛泛而谈的变量名。 比如对于矩阵的循环,matrix[row][col]就比m[i][j]好很多。 当变量名过长时,进行适当的缩写。(去掉介词等) numberOfPeopleOnThe 阅读全文
摘要:
题目 给出一个区间的集合,请合并所有重叠的区间。 示例 1: 示例 2: 解题思路 给出的区间集合不一定有序,所以需要先进行排序 排序后建立新的链表,并尾插入原链表的第一个元素 从原链表的第二个元素进行遍历,并与新链表的最后一个元素进行比较,如果有重合的区间,则更新新链表的最后一个元素,否则,直接插 阅读全文
摘要:
一张图帮助理解: 参考博客地址:https://www.cnblogs.com/bofengyu/p/6761389.html 阅读全文
摘要:
String String类是不可修改的,创建需要修改的字符串需要使用StringBuffer(线程同步,安全性更高)或者StringBuilder(线程非同步,速度更快)。 可以用“+”连接String。 用String.format()创建格式化字符串。 ArrayList 动态数组,可以动态的 阅读全文
摘要:
【项目Github地址】 https://github.com/oTPo/hw2 【项目规划】 PSP表格 事项 预计时间(min) 实际花费时间(min) 需求分析 60 60 开发流程分析 30 60 新技术学习 300 400 实际工程开发 600 750 工程整体调试和优化 270 350 阅读全文
摘要:
“世界是如此的熙熙攘攘,让年轻的心找不到方向,但这些人是不能小看的啊,如果他们开始敲打自己的命令行。” “知之者不如好知者,好之者不如乐之者”,很多IT界的优秀人才都对计算机技术或者IT技术有着浓厚的技术,可以说兴趣对你行业的高度有着很重要的影响。书中说到“鼓励所有在校大学生,一定要尝试发现你的兴趣 阅读全文
摘要:
热门软件分析实例一——Github 【简介】 gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并 阅读全文
摘要:
PSP表格(TP版) 需求分析 【GUI编程语言选择】 考虑到Java编写GUI效率偏低且界面不算特别美观(即使有Windowbuilder插件帮助),所以我们使用控件更多,开发效率更高,具有集成开发环境的C#(WPF+C#+VS) 【API协作】 先按照自己的设计思路给出一份简易API文档,然后和 阅读全文
摘要:
这周的个人项目让我感受到自己在编程方面的不足和缺陷,所以选择了《高效程序员的45个习惯》中的敏捷开发和敏捷调试两个章节进行阅读。 以下将对敏捷开发和敏捷调试展开详述。 【敏捷开发】 注释 | 以前写代码有时会为了写注释而写注释,既费时费力又显得多余而无效果,其实,在代码可以传递意图的地方不要使用注释 阅读全文
摘要:
实践出真知。 不写一次软工大作业,就无法发现自己存在这么多问题。 以下列出自己感触比较深的几点: 选对方向很重要,拿到项目后不要急着动手,有一定程度的调研后再确定方向和具体的实践步骤。慢就是快! 写博客实际上是对自己项目运营一种比较好的自我监督方式,应该在项目进行时同步更新,而不是项目完成后再补。写 阅读全文