XX项目总结

《XX书评》项目总结

  1. 做这个项目的时候,对该项目的整体认识不足,导致自己做自己的功能点的时候,只考虑到了自己的部分,没有考虑到与自己部分相关联的部分。

  2. 自己的做事的方式欠缺,项目中遇到问题,首先考虑的是 百度、谷歌搜索,而没有自己先仔细考虑下、分析下,在针对点去搜索相关的知识点。

  3. 自己考虑问题的方式,应该是想法吧,想法好像和别人不一样,比如:自己考虑到这个功能点应该这样实现,分条逐步的列举出来,代码实现起来大约500行左右;但是其他人(尤指项目经理),他过来大约300行左右就可以实现,代码虽然复杂点(个人觉得复杂,思维不一样),但是精短、简洁。

  4. 自己的效率问题,这次做的项目,项目经理分给我的时间大约在14天左右(不包括双休,这个项目比较紧)。直到今日,我才完成(超时大约5天),当然其中的某些功能点的制定是在后面,但是我前面的依然没有完成,更不能说等这些功能点制定的完成。

  5. 该项目中,我做的功能点,不完善的地方很多,包括模块中某些功能点的漏做,某些功能点理解偏差,做偏了。

  6. 总结这次项目经历,这次分给我的模块大约12个(一个页面称为一个模块),时间大约在14天左右,总体来说,刚开始做的时候,没有考虑到有些页面的复杂性,页面的复杂性还好,该页面与上一页/下一个页面的关联性问题完全没有考虑好,举个例子,在我的这个页面,初始化请求数据,显示页面;然后修改其中某些数据,向服务器提交数据。我呢,就考虑到上面那些,实际上还有一些隐藏的功能点,比如,修改这个页面的某些数据后,还要保存到本地数据库(我只考虑到提交到远程数据库),否则,相关联的有些页面数据得不到跟新,(因为有些相关联的页面,不是从服务器请求数据,而是从上一级页面传递数据,这样,我跟新的数据,在这些页面就拿不到)。

  7. 项目组成员之间的沟通问题,这个问题是我首次提出来,做模块的时候,我拿到的毕竟仅仅只有我的这些点,整体的点(拿得到,但我没有去认真分析,我的理解,先做好我的模块)拿不到,就导致某些点做偏了,功夫是花了,但是没有达到效果。举个例子,我拿到某个页面,综合考虑后,我决定采用xib布局/或是xib与代码结合布局(其他有些人采用纯代码布局,有人也和我一样,xib/代码相结合),花了一天多的时间,好,这个页面做完了,功能点也都完成了,自己测试通过了,好,提交到服务器,跟新自己的进度,这个功能点就算是完成了。最后,项目快要做完的时候,有人开始整体联合调试,调试到我的页面的时候,发现我的页面 不能整体上下移动(说实在话,做之前,根本就没有人说做的这个页面要具有整体上下移动的效果,项目经理给的解释是,参照《XX》来做,就没有其他的了,这里不是推卸责任),不能整体移动,咋办,程序员嘛,只有修改,有些成员采用纯代码布局的,好改,加几个方法,几十行代码就实现了;有些采用xib/代码布局的成员,他也完成了功能点,但是他在测试之前的前一周就发现他和别人的不同,可能需要加上 页面整体 上下滑动的功能,他抽周末花了2天的时间,改了。结果我到现在才知道这个页面需要 整体上下滑动 ,这个时候修改,不叫修改,叫重构,即重新开始用纯代码写这个页面,又得花1天多的时间,这样,自己既花了时间做原来的,又花了时间做现在的。如果一个星期之前,修改的那个同事和我商量下,或是在项目组中提出来下,由项目经理宣布下,有些页面可能需要整体下拉的功能,大家做的时候需要注意下,我想我的这个问题应该可以避免。当然我也有责任,只顾着自己做自己的,没有及时和项目组的其他成员进行有效的沟通。

  8. 这次项目中,比较好的一面

1>自己独立思考、分析、解决问题的习惯培养出来了,不再遇到问题就问人了,学会了查找相关资料。但是,也暴露出了另一个问题,就是开始依赖网络资料(遇到问题,首先就网络搜索,),曾经看过一个帖子:有问题首先就问 百度、谷歌 的程序员始终不会成为一个伟大的程序员。这次项目的经验告诉自己:遇到问题,自己先分析下,再搜索;而我恰恰搞反了。在这次项目中,有好几处都是这样,遇到难点了,就直接进行搜索,搜索了半天也没找到答案,再回头认真思考分析,结果还是自己一步一步的编写出来了。

2>暂时先到这里,以后添加。








转载于:https://my.oschina.net/u/2312022/blog/395634

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值