升级工具项目阶段性总结
来源:互联网 发布:人民银行软件中心待遇 编辑:程序博客网 时间:2024/05/16 06:30
从2010年8月开始开始升级工具的项目开始,项目中间遇到很多问题。包括技术问题和项目管理问题,在此进行总结。
首先是技术问题方面总结:
1、在使用C#进行开发的时候,没有开始没有弄明白的什么事托管和非托管,只知道C# 不用去显示是申请内存和释放内存,但是不知道为什么不需要申请和释放内存,对此没有深入去思考。
随之带来的问题: 为什么发费一天的时间没有找到C#的重点呢? 对于一种语言,首先是和基础语言C/C++比较,如果都提供了相同能,完全可以适用C C++语言这个两个高效的语言。所以这些语言之间一定有差异,差异是什么??? 当然也包括对JAVA perl pathon tcl 等语言。因此,第一点就是自己没有关注到语言的差异点。(语言的控制流程都相似: for 、switch、 if else if等 ,数据类型也都类似 :int int64 long char string 等)
项目中遇到的问题: 托管的资源需要人工进行显示的释放,项目中没有进行显示的释放,导致工具运行起来后内存较大。为什么不知道需要对内存进行显示的释放??? 在集中学习C#的时候,所有人都没有对此提出任何异议。但是在做的时候却形成一个坏的习惯。在项目初期 只进行过一次培训C#编程规范,没有系统的讲习过C#知识。对于一门新语言,在开发中发现问题的时候,最好抽出时间进行及时补救,和讲习,这样才能让代码和程序按照正确的方向进行前进。
这样的事情在开始学习C# 和在项目开发过程中实施监控和操作,那么也不会导致在工具内存暴涨的时候,无奈解决问题的时候回头重新修改问题要快,效率要高
2、多线程之间使用
C#多线程之间使用的线程锁 和时间需要特别的分析, 多线程部分大多都类似,只不过C#有时通过事件方式实现多线程。
(后续 之项目管理)
- 升级工具项目阶段性总结
- HashCrack项目阶段性总结
- 项目阶段性总结
- 项目阶段性总结
- tv助手项目阶段性总结
- 信用办项目阶段性总结
- 关于S_Station项目的阶段性总结
- QX项目实战-20.阶段性总结反思
- 山寨版QQ通信项目阶段性总结
- 阶段性总结
- 阶段性总结!
- 阶段性总结
- 阶段性总结
- 阶段性总结
- 阶段性总结
- 阶段性总结
- 阶段性总结
- 阶段性总结
- SLF4J 的几种实际应用模式--:SLF4J+Log4J 与 SLF4J+LogBack
- 运行时动态创建报表(四)调用rdlc文件
- Eclipse+MinGW的C开发环境的配置
- 防火墙
- .net framework 3.5 sp1安装错误-实质已成功安装的原因!
- 升级工具项目阶段性总结
- Ubuntu下编译安装mysql 5.5.8
- hibernate一级缓存,二级缓存,三级缓存,缓存算法及配置。
- 《见与不见》
- Event Processing
- linux多线程
- Oracle 10g Scheduler 特性
- jstree 实例一
- oracle一些常用的函数(substr,日期加减问题)之我见