zoukankan      html  css  js  c++  java
  • 论怎样高效编程

            作为一个拥有将近两年开发工作的我来说,在公司可以编码出要实现的功能基本就行了,随着在工作和学习中的积累。编程的效率也在不断提升。作为一个非资深、非大牛级别的技术人员来讲,我来总结一下对高效编程的认识和理解。

    对于软件开发者来讲。众所周知,开发一个软件须要从需求、设计、原型、编码、測试等方面进行,这里我就只是多的阐述需求、设计和其它的了,我来着重谈谈我对编码这一阶段的看法吧。

            在编码的过程中。首先会对一个项目做系统框架。考虑使用语言、技术、框架、模式等,经过在工作中的摸索和积累。我觉得一个好的系统框架是模块和分层化的,模块与模块之间、层与层之间都能够独立为一个单独的小系统或者称之为小模块。这样在开发的过程便于分工和协作。这样设计的目的主要是为了使得系统跨不同的平台、提高执行和数据的訪问效率、提高网络带宽、提高代码重用、提高用户的体验等。所以一个好的系统所体现出来的技术和架构一定是非常不错的。

           代码编写的时候。我们首先要熟悉的是业务,业务熟悉了,才干更好的编码。在写代码的时候,我们或多或少都有自己的经验,比方:数据库訪问的时候,sql语句不要写select *,要大写。与数据库建立连接进行訪问的时候。什么时候要用DataTable,什么时候要用DataSet等。

    这些约定俗成的技术使用我就不一一多讲了。我来谈谈在框架设计之后。进行技术选择的时候,我们一般都会封装所须要用到的方法。比方项目中用到了IOC技术,那么在项目代码開始编写之前,都会封装一个IOC方法。那么在使用IOC注入的地方,直接调用对应的方法就可以。同一时候项目中大多都会用到文件操作的类,我们一般会把文件操作的类放在一个文件操作的公共方法文件里。对于文件的操作统一进行方法的调用。

            我学习过.NET开发、Java开发。眼下做的比較多的还是.NET,在项目中,项目经理一般会让我们在VS中安装插件,好用的比方有:Resharper等,我对于这个插件非常熟悉,在开发的时候能够高速定位,高速改掉代码的语法等问题,并且在任务指派的时候,也能够通过这个插件进行指派,标记,检查,感觉还是大大提高了开发的效率。在前端的js代码我们能够通过JavaScript面向对象的方式进行封装,在用到前台调用Ajax等的时候。也可把JavaScript代码进行一个封装,调用的时候直接使用就可以。

            现今主流的框架我想大多人都非常熟悉,无论是java web还是.NET,都非常适用并且流行的数MVC了,MVC非常easy扩展,可也在此基础上进行搭建,当以后项目系统维护或更改的时候,全然是能够在此基础之上进行开发的。记得我项目经理说过,每一个代码文件,这里我以.NET代码的cs文件来说,其代码行数最好不要超过300行,并且在代码的编写中,一定要写凝视,这样在调试或者是后面更改的时候都变得非常方便了。因此我觉得,高效编程建立在熟悉编程语言,会掌握主要的面向对象的使用,并伴随着开发工作的积累,才干够真正做到高效编程。最后预祝大家在编程的道路上越走越远,越来越好!

  • 相关阅读:
    Redis中的批量删除数据库中的Key
    Solr中初学Demo
    Solr中Schema.xml中文版
    Eclipse中web项目的默认发布路径改为外部Tomcat中webapp路径
    Java操作XML的工具类
    Java中创建操作文件和文件夹的工具类
    Java中的操作日期的工具类
    Java POI操作Excle工具类
    【转】怎样写一个解释器
    【转】什么是语义学
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7110243.html
Copyright © 2011-2022 走看看