`
pcajax
  • 浏览: 2157185 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

做一个项目,平时都用到哪些工具提高效率(上)[转]

阅读更多

做.NET 相关项目,Visual Studio 2008,SQL Server 2000/2005是标准的配置,但是,除此之外,还可以应用哪些工具来提高工作效率,让项目做的更轻松。

1  需要一个代码生成工具,生成实体层,数据访问代码,和接口层,界面绑定代码,也有能直接生成界面代码的. 遵守的基本模式是Table—> TableEntity—> EntityDAL—> EntityService
然后就是代码组合的技术,这是基本的表数据的增删改。如果做有关联的主从表模式,还要额外处理一下主从表之间的关系。
代码生成器如下
image

这里有一个界面生成器的原型,在园子里有他的最新版,可以成倍的提高效率。感谢作者的辛勤老动,这个软件还在一直更新中。
clip_image001

把重复的劳动(dirty work)交给计算机,自己去做更有价值的工作。

2  要有一个ASP.NET Web服务器,可以随时看到网上的例子,方便的拿来研究和吸收.
Visaul Studio 2005/2008已经内置了这个服务器,可以不用IIS直接运行ASP.NET网站,但是我还是认为不方便,写个小程序,调用WebServer.exe,如图
image

3 需要一个压力和性能测试工具,找到系统的问题,适当改进。这个我选Application Center Test,内置于VS2003中,现在虽然有Test Complete和LoadRunner,这两个都是大家伙,还不会用。等项目的空闲时,再来好好研究这2个东东。程序员做测试有天赋,因为会编码,那些录制的脚本很容易看懂,容易学习,其它的人学测试,感觉比较难点。

4  需要一个数据库恢复工具。发生错误是难免的,当不小心把运行中的数据弄错了,你还要有办法,能应付自如。在实际使用中,我就经常发现有老板批错了,有经理把数据看错了,有的人EQ高,他就将错就错,不说,有的人一弄错了,就过来告诉你,弄错了,要你帮忙他改一下。对于有些数据,你可以帮忙他改,有些数据你也不知道他原来的值是多少。
用这个Log Explorer for SQL Server东东,通过查询SQL日志文件,你可以将恢复数据到某一时刻。
image
它导出的数据格式是XML或SQL表数据,SQL表数据需要重新写SQL导入到数据库中,我喜欢导出为XML,它的格式固定,XML格式如下图
image
园子里有牛人写了个XML解析工具,直接把XML文件数据转化为SQL Insert语句,直接放到SQL 查询分析器中执行,数据恢复完成。
image

5  需要一个Reflector,碰到好的功能,你要看看它的实现,以后将来用到自己的项目中。
需要一个SQL Assistant,加速你的SQL代码书写速度和正确率
image

需要一个SnippetCompiler,遇到小的片段代码,不想动用笨重的Visual Studio,直接把代码拷贝进去执行晃可以知道答案。
如果接触过大量的数值计算,你发现.NET中没有直接的用于四舍五入的方法,如下的三个等式
Math.Round(3.44, 1) = 3.4    Math.Round(3.45, 1) = 3.4    Math.Round(3.46, 1) = 3.5
如果你不相信,把这段代码拷贝到SnippetCompiler中,很快就知道答案。

6 需要一个原型工具,用于沟通设计。
原型工具用于快速构建界面原型,在新项目开始时,一般只有boss同意你的界面方案,你才能继续做下去,否则到后面改起来很费力.
桌面系统的原型工具用GUI Studio,这个已经做的很完美了
image
网站型项目的原型工具有Axure RP Pro,这个东东有CTP版,不用花银子。

7  需要一个数据自动输入工具。项目做好了,模拟大数据量时,系统的性能,响应时间,系统需要很多数据,要是在界面上人手工输入,那要输的手指抽筋的。做个小工具,批量为表生成测试数据,几秒钟就搞定几十万行,方便。
image
既然快速生成了大量数据,你的页面自然考虑分页,于是又弄个生成分页存储过程的东东
image

有了这些小工具,平时的工作效率应该是有改善的。
如果每三个月到半年,思考一下如何改进现有流程,提高工作效率,几年之后,我们的效率将会比现在成倍的提高。你不开始想,不开始思考,永远就没有开始,从现在开始思考一下,你怎样改善你的工作效率,对公司有益,对自己的职业生崖也有益,两全其美,何乐而不为。

分享到:
评论

相关推荐

    Commons项目中用来处理Java基本对象方法的工具类包,可以简化很多平时经常要用到的写法

    Apache Commons Lang是Apache软件基金会开发的一个Java库,它提供了一系列高度实用的工具类,用于处理常见的编程任务。这个库特别关注那些在Java的标准库`java.lang`中未涵盖或者可以进一步简化的方法。通过使用Lang...

    cmder.7z平时用到的cmder文件

    标题 "cmder.7z平时用到的cmder文件" 提及的是一个名为 "cmder" 的工具,它是一个流行的命令行模拟器,专为Windows系统设计,提供了类似Unix shell的功能。Cmder集成了Git Bash、ConEmu终端、msysGit等组件,为...

    平时用PS常用到的快捷键收集.pdf

    Photoshop是一款广泛使用的图像处理软件,它提供了丰富的功能和快捷键来提高工作效率。这份文档整理了用户在日常使用Photoshop时经常会用到的快捷键,这些快捷键涵盖了工具选择、文件操作、编辑操作等多个方面。 1....

    swift-JZClooectionControls一套平时开发用到的iOS控件集合的归类

    通过学习和使用这个库,开发者不仅可以提高开发效率,还能借鉴其中的设计思路和实现技巧,提升自己的iOS开发技能。在实际项目中,可以根据需求选择合适的控件,或者参考源码进行二次开发,以满足特定的界面和交互...

    Utils:整理平时用到的工具类

    在"Utils:整理平时用到的工具类"这个主题中,我们可以深入探讨Utils类的设计原则、常见的工具方法以及如何在实际项目中高效利用它们。 首先,Utils类的设计应遵循一定的规范。一般来说,Utils类是final的,不允许被...

    ssh_jar以及平时用到的jar包

    还有可能包括`dbcp.jar`,这是Apache的另一个项目Commons DBCP,它提供了数据库连接池服务,但在这里,我们更倾向于使用C3P0。 此外,还有一些其他常用的库,如`log4j.jar`,这是一个广泛使用的日志记录框架,便于...

    Visual+C++开发工具与调试技巧整理

    ### Visual C++ 开发工具与调试技巧详解 #### 一、快速规范代码缩进格式 在Visual C++中,为了保持代码的整洁性和可读性,开发者常常需要对代码进行格式化。对于选定的代码段,只需按下`Shift + F8`组合键,即可...

    dev-tools:整理自己平时用到的一些工具, 如 chrome 插件 vscode 插件 mac 常用工具等, 持续更新中

    "dev-tools"这个集合就包含了开发者日常工作中可能会用到的各种工具,包括浏览器插件、代码编辑器扩展以及操作系统特定的应用。这里主要聚焦于React相关生态、Chrome插件和VSCode插件,这些都是前端开发者不可或缺的...

    leetcode所有报错-Awesome-Bookmarks:前端开发提高效率的一些库和软件

    本项目为个人技术收藏集,里面会不定期分享一些作者平时用到的一些库,或者常用的网站和小工具。同时作者也会在上面不定期的写一些简单的博文 如果你有好的推荐你可以提 issue 或者 pr 来告诉作者 推荐库 这里主要...

    各种有关.net的dll的集合

    描述中提到的“很多各种各样的.net方面平时爱用到的dll集合”,这暗示这个压缩包可能包含了开发者在.NET开发过程中经常需要用到的各种功能库,比如文件操作、网络通信、数据处理等领域的DLL文件。拥有这样一个集合,...

    Small-yards-bay:将自己平时常用到的的网站和资源,集合成一个导航页,方便查找浏览

    这个项目的主要目标是简化网络资源的查找和浏览过程,提高工作效率。通过整理并分类各种在线工具、学习平台、资讯站点等,用户可以一站式访问他们经常需要用到的各种服务。 该项目的核心技术是HTML,即超文本标记...

    键盘上有坏键位置转换器

    例如,如果键盘上的"A"键损坏了,用户可以设置将"A"键的功能转移到一个平时很少用到的键上,如"CAPS LOCK"键,这样就可以避免因为键位损坏而影响正常的文字输入。 标签“键位转换器”进一步明确了这款软件的核心...

    Virtual Serial Port Driver Pro(虚拟串口工具)

    平时我们在传输数据时,一般都是利用U盘拷贝下来,载入到另一台电脑上,这样非常麻烦,效率也是非常的低下。而virtual serial port driver就不同了,它能通过互联网络的形式实现数据传输,想想比与前者,virtual ...

    ssm-demo:搭建的一个基于SSM框架的Demo,定位于集成平时用到的一些插件

    SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,用于构建高效、灵活的Web应用程序。下面将详细讲解这个名为"ssm-demo...同时,其集成的插件也展示了实际项目中可能用到的各种工具和技术。

    k314.0反结账工具

    《K314.0反结账工具详解与应用》 在企业信息化管理中,金蝶K3系统作为一款广泛使用的财务及企业管理软件,扮演着至关...正确理解和使用这一工具,对于提升财务管理效率、维护财务数据的完整性和一致性具有重要意义。

    大学生计算机培训实习心得.doc

    2. 实用性和工具性:计算机培训的内容应该实用和工具性强,都是平时工作中经常用到的。 3. 不断的学习和充电:不断的学习和充电是提高工作能力和实现人生价值的必经之路。 4. 思想的改变:通过计算机培训,作者...

    代码语法错误分析工具pclint8.0

    2.通常一个VC项目中包含多个C或C++文件,有时需要同时对这一系列的文件进行lint检查,我们可以通过配置一个pclint_project来达到目的。 和前面第一步中的方法基本一样,不过这里我们需要用到unix中的find等命令来...

    leetcode所有报错-lmsite-bookmarks:lmsite-书签

    本项目为个人技术收藏集,里面会不定期分享一些作者平时用到的一些库,或者常用的网站和小工具。同时作者也会在上面不定期的写一些简单的博文 如果你有好的推荐你可以提 issue 或者 pr 来告诉作者 推荐库 这里主要...

    leetcode所有报错-vuepress-demo:文档示例

    本项目为个人技术收藏集,里面会不定期分享一些作者平时用到的一些库,或者常用的网站和小工具。同时作者也会在上面不定期的写一些简单的博文 如果你有好的推荐你可以提 issue 或者 pr 来告诉作者 推荐库 这里主要...

    Python平时作业及大作业_北京交通大学

    9. **数据分析与可视化**:如果大作业涉及到数据处理,可能会用到pandas库进行数据清洗和分析,matplotlib或seaborn库进行数据可视化,这些都是Python在数据科学领域中的核心工具。 10. **Python标准库和第三方库的...

Global site tag (gtag.js) - Google Analytics