对于asp.net2.0来讲,从vs2005的角度来说,确实做了很大的改进,很多地方做起来舒服了很多,微软所宣传的减少代码的编写,确实是这样,但是,这只是对于中小项目,如果项目比较大客户对细节功能要求的很多的话,微软现有封装好的东西确实很难满足需求。但是,无论技术发展到什么程度,开发的模式,或者设计模式是基本上不会有太大变动的,所以,对于程序的架构和设计模式的理解,是下半年重点的学习目标。

另外个人觉得,asp.net2.0确实是封装了不少的业务逻辑,可以实现0代码行的程序,但是,毕竟是基于快速模式的开发。从gridview这个东西来讲,我觉得,在项目里把其作为push的载体还可以,如果有pull的需求的话,那么就应该考虑单独立一个页面了。因为我分析,把edit什么的都到gridview里去做,确实很爽快,也许西方人习惯这样,但是,我没听说国内哪家习惯过,见到的大多数程序,还是把edit这样的操作单独拿出去做。

早些的时候以为asp.net很好学,两三天的时间就能学会,但这句话看起来从今天的角度就不敢这么说了,因为整个asp.net的东西太多太多,有很多控件确实有必要很好的去熟悉它们,然后你才能对一个需求设计出解决方案,这一点我觉得真的是非常的重要,虽然看起来很不起眼,但是有时候,这些基础的东西,即使是再有经验的程序员转到这个平台来,也需要好好的看一下。

公司老总给我一句话,说做任何事之前先设计好方案,我觉得这是一句一个“久经沙场的老将”向一个新兵传授的一点经验。以前在做项目的时候,确实因为这个吃了很多的亏,客户的一个需求往往不想很多就拿过来做,是的,这样起初是很顺手的,但是,时间长了就辉发现其中的弊端,这样做刚开始的进展确实很快,但是,到后来的时候由于有些事根本就没有考虑,当然这些都是一些在设计的时候都应该考虑的事,而考虑不到,到了开发的后期日子就特别地难过。

不要以为一个项目有多小有多么容易,这个世界上没有那么小那么容易的事,所有的事都要认真的规划它设计它,经过这半年我认为一个好的程序员不会认为任何一个事是很简单的,当然这个不是小题大做的意思,而是无论做小事还是大事,都要有个规划,有个原则。

另外对于winform和webform的区别,这几个月是很有体会。基于线程和安全的考虑,很多东西在webform上都是无法实现的,比如acrivex出现在codebehind里,或者说回调函数之类的,这个受到http的局限都无法实现,当然,在做bs里不能绝对的说某事能否实现,因为以前不可能实现的东西现在都有人实现了,所以我自己也要承认,自己现在所说的话不是很严密的。所以,还要多关注行业里的发展情况。

Vista的发布势必要对行业里有很大的影响,winfx需要多接触一下,作为一个web专家,需要对所有和其相关的东西都有了解。

程序这个东西是需要经常练的,长时间不写程序,回头来可能写个if语句都会发生语法错误。

下半年需要做的,就进一步学习程序的架构和设计模式的东西。程序架构是个很容易让自己的程序质量有所提高的方法,而设计模式相对来说就要痛苦些,因为其抽象的东西太多太多,但是,我也说不清为什么就是想看这个,或者说是喜欢,尽管自己很笨,不过,我相信坚持地看,总有一天会看懂的,尽管我还是很笨。

解决方案和设计的方法,也是需要看的,这些东西在书上网站上似乎找不到,只能靠经验了,相信以后的实战项目中,我会慢慢的积累起这些经验。

2006年上半年开发心得相关推荐

  1. 2006年上半年 网络工程师 上下午试卷【附带答案】

    2004-2017年真题+答案[0.23RMB]自取 2006年上半年 网络工程师 上午试卷 ● 高速缓存Cache与主存间采用全相联的地址影像方式,高速缓存的容量为4MB,分为4块,每块1MB,主存 ...

  2. 软件开发心得点滴记录

    软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆 ...

  3. 一个菜鸟程序员的游戏开发心得

    对于一个只在大学期间学习了JavaScript,实习期间学习了点HTML.CSS的菜鸟,做游戏对我而言是一件想都不敢想的事情,后有幸被公司安排参与一款HTML5游戏的开发,才使我真正第一次与游戏来了次 ...

  4. UI组件库从1到N开发心得-组件篇

    正文 距离第一篇UI组件库文章发布已经过去3个月了,在此期间利用零零散散的时间持续更新owl-ui组件库,目前owl-ui移动端组件库已经更新3大类(基础.表单.弹出层)9种组件(Button.Tab ...

  5. Android深度探索(卷1)HAL与驱动开发 心得体会 第十章 嵌入式Linux的调用技术

    Android深度探索(卷1)HAL与驱动开发 心得体会 第十章  嵌入式Linux的调用技术 对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试.例如,设置断点,逐步跟踪代码. ...

  6. 《并行计算的编程模型》一1.10 MPI开发心得

    1.10 MPI开发心得 与其他的编程方法一样,MPI编程需要了解MPI特性,只有掌握MPI编程方法的优点和缺点,才能编写高效的MPI程序.对MPI最重要的认识是MPI属于一种函数库.MPI操作需要至 ...

  7. 安卓版App开发心得

    为什么80%的码农都做不了架构师?>>>    从2016年4月到6月主要做的工作是网站的开发,而6月到现在2016年8月初,主要做的工作是Android和IOS两种App的开发,又 ...

  8. 2022年10月deepin 20.7.1 谈谈我们的N卡驱动开发心得

    deepin 20.7.1 即将到来之际,各位小伙伴在参与内测的过程中,有没有发现安装N卡驱动时不同寻常的变化呢? 20.7.1版本可以根据当前你机器的上NVIDIA显卡,自动匹配合适的闭源驱动版本进 ...

  9. Android智能硬件开发心得总结(二)

    Android智能硬件开发心得总结(一) 6.关于屏幕显示 每次一个新项目的开发,我所做的第一件事就是确定所选定显示屏的型号规格,然后将规格书发给主板供应商让其先调屏参. 调屏参是很可能会出现无法点亮 ...

  10. 游戏开发心得——书籍篇——《游戏引擎框架》-导论

    游戏开发心得--书籍篇--<游戏引擎框架>-导论 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架> ...

最新文章

  1. asp网上书店系统_Asp.net Core启动流程讲解(一)
  2. 第八篇!95后天才少年曹原再发Nature!
  3. sd卡 写卡阻塞_Sony a7r4写卡速度测试
  4. Android执行shell命令
  5. 直播未来属于RTMP还是HTTP?
  6. 2015 8月31号 本周计划
  7. Mr.J-- jQuery学习笔记(二十二)--入口函数
  8. web前端学习笔记(python)(一)
  9. 索尼PS5将配备超快速的存储设备:最快2020年2月亮相
  10. Windows下的git配置
  11. Docker Compose安装以及入门
  12. poj2528 区间覆盖
  13. 深度学习自学(七):腾讯移动端开源框架ncnn学习总结
  14. python bokeh slider_Bokeh数据可视化工具3视觉增强及服务器
  15. [渝粤教育] 西安工业大学 汉语文字学 参考 资料
  16. JavaScript函数传参原理详解——值传递还是引用传递
  17. kaka的使用以及理解
  18. 自己编程实现抖音特效(Python)
  19. 使用Python控制手机(一)
  20. TCP/IP 协议族 简介(应用层,传输层,网络层,链路层)

热门文章

  1. 技术分析是用来骗我的吗?
  2. (转)星巴克其实是靠大数据盈利的!
  3. (转)机会还是陷阱:诺亚财富的私募股权策略
  4. 万字干货:阿里巴巴是怎么做大数据算法应用测试的? | 凌云时刻
  5. 从OpenStack到OpenInfra
  6. 【医学图像分割】基于matlab磁共振成像 (MRI) 数值模拟平台【含Matlab源码 826期】
  7. 【图像边缘检测】基于matlab GUI Sobel+Prewitt+Robert算子图像边缘检测【含Matlab源码 203期】
  8. 【优化求解】基于matlab遗传算法求解车辆发车间隔优化问题【含Matlab源码 132期】
  9. ideal pom文件安装到maven库中_不装 maven 直接使用 IntelliJ 的插件来把本地 jar 包加入到 maven 仓库...
  10. python创建对象_python对象