zoukankan      html  css  js  c++  java
  • 2006年上半年开发心得

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

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

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

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

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

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

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

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

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

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

    ---------------------------------------------------------------

    aspnetxBI笔记系列索引:

    使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能

    一起玩转SQL Server 2012 下的分析服务

    使用SQL Server分析服务定位目标用户

    ---------------------------------------------------------------

    来自博客园aspnetx宋卫东

  • 相关阅读:
    C# 为WebBrowser设置代理,打开网页
    C# WebBrowser 设置代理完全解决方案
    java读取文件的几种方式性能比较
    .NET 对文件和文件夹操作的介绍
    java利用反射打印出类的结构
    java输出月的日历控制台
    java 实现二分查找算法
    java实现快速排序
    解决window 12 service 不能调用excel ,报"System.Runtime.InteropServices.COMException (0x800A03EC)
    3 webpack 4 加vue 2.0生产环境搭建
  • 原文地址:https://www.cnblogs.com/aspnetx/p/418711.html
Copyright © 2011-2022 走看看