很幸运工作以来一直是.NET + SQL Server 的开发工作,其它比如Oracle或是Android Java类的技术工作并没有很长时间的经历,所以我推荐的工作就侧重于.NET + SQL Server类的工具。
1 ReSharper 7.1
现在电脑开发人员硬件的标准配置是i5+8G,在内存已经足够用的情况下,推荐安装好Visual Studio后第一个要安装的插件就是
ReSharper,这个软件的几百个功能点都很实用。最新版本的ReSharper是ReSharper.2015.1.Ultimate.9.1.0,支持Visual Studio 2015。
2 .NET Reflector
著名的.NET Reflector包含在此工具箱中。.NET Reflector我常常用来查看编译过的程序集,看命名空间是否规范,看类型的成员命名是否合理,如下图所示。
作为一个多年从事开发的程序员,看到代码中包含WindowsApplication1,button1, panel1之类的命名总会是非常的反感。这样没有意义的命名,给程序代码的维护人员带来诸多的痛苦。
3 SQL Prompt 6
安装好SQL Server 后的第一个要做的事就是安装SQL Prompt插件,这个工具扩展了SQL Server Managment Studio中书写SQL代码的智能提示,让书写SQL语句更方便,快速,准确。
图中是经典的SQL Prompt代码智能提示窗口。当鼠标旋停在一个对象(表名,视图名称,字段名)上时,SQL Prompt会显示这个对象的属性。比如上图中所示,显示了当前Part表的所有字段的脚本。
SQL Prompt常常包含在SQLToolbelt工具包中,这个系列的软件包工具都很实用。
4 SQL Compare
做数据库开发过程中,常常会添加一些脚本,当把这些脚本部署到其它电脑中时,用手工增加脚本的方法过于原始又容易出错,于是SQL Compare的出现,完全满足了我的需求。
如上图所示,在开发的电脑上用SQL Server Management Studio修改表或视图定义,当需要把这个脚本部署到另外一个数据库或电脑中时,运行此工具,选择两边的数据库作一个计较即可完成。
5 Code Smith 6.5
工作中经常会遇到一些相似的代码编写工具,会考虑将这些共同的重复的代码封装成Code Smith模板文件。将可变部分提取为参数,运行时选择或输入参数即生成需要的代码。
6 .NET Reactor
经常要给客户或是准客户做一些例子代码,又不想将代码完全给未付款的客户。对于.NET的程序集格式文件,把没有经过混淆的文件传送给客户,即可认为将源代码给客户。常常是与客户打交道时,客户还没有付款,程序又不能不发给客户测试,只好用.NET Reactor加壳混淆处理。这个也不是完全有作用,现在去壳反混淆的工具非常多,准确率也很高。
做这一步动作也只是为了让代码被反编译之后,阅读相对困难。不过,优质的客户是预付款之后,再提供程序或是技术支持,这个就没有加密混淆的必要了。
7 LLBL Gen Pro
接触LLBL Gen Pro有6年多了,从一开始的不熟悉,困惑,到最后完全接受,并且能用这个工具独立带领团队开发项目,深深知道ORM对企业应用开发的意义重大。ORM生成表对应的映射的实体,通过对实体的操作,实现OOP面向对象编程,代码的可维护性,可阅读性方面有了极大的提升。在任何时候,我都会将这个工具作为首选工具推荐给未接触ORM开发的朋友。
相关推荐
理解如何定义和使用类,以及如何通过继承和多态性来构建可扩展和模块化的代码结构,是成为高级VB.NET程序员的基础。 2. **异常处理**:VB.NET提供了异常处理机制,如Try...Catch...Finally语句,用于捕获和处理运行...
理解如何创建和管理对象,以及如何利用接口实现松耦合的设计,是成为高级VB.NET程序员的关键。 3. **高级设计模式**:书中会深入探讨各种设计模式,如工厂模式、单例模式、观察者模式、装饰器模式等,这些模式在...
7. **错误处理与调试**:有效的异常处理和调试技巧是任何高级程序员必备的技能,这可能包括如何使用`Try...Catch`语句、理解堆栈跟踪,以及使用Visual Studio的调试工具。 8. **高级设计模式**:书中可能探讨了软件...
.NET(ASP.NET)程序员面试题汇总 这份面试题汇总涵盖了ASP.NET、C#、.NET等领域的知识点,共25道题目,涵盖了面向对象编程、ASP...这些知识点涵盖了ASP.NET、C#、.NET等领域的知识,都是.NET程序员面试中常见的问题。
《FastReport.NET 程序员手册2023(中文版)》是针对.NET开发者设计的一款详尽的报表开发指南。FastReport是一款强大的报表解决方案,它为.NET Framework和.NET Core提供了全面的报告生成和设计功能。这款工具以其...
- **.NET Framework**: ASP.NET 基于 .NET Framework,这是一个全面的开发平台,包含了运行库和一组类库,支持多种编程语言。 - **ASP.NET 页面生命周期**:每个 ASP.NET 页面都有一个生命周期,包括初始化、加载...
在撰写简历时,应明确地将.NET相关的编程语言(如C#、VB.NET)、框架(如ASP.NET、WPF、WinForms)和开发工具(Visual Studio)作为关键技能突出展示,以体现自己在该领域的专长。 描述中的“应聘.NET程序员的专业...
ASP.NET程序员的职业规划是一个复杂而重要的议题,尤其对于那些希望在IT行业中长期发展的专业人士来说。ASP.NET是一个由微软开发的开源Web应用程序框架,主要用于构建动态网站、web应用和web服务。掌握这一技术不仅...
《.Net黑马程序员视频之超市收银系统》学习资源提供了深入了解和实践.NET技术在构建超市收银系统中的应用。此项目旨在帮助初学者通过实际操作掌握.NET框架的基础知识,包括但不限于C#编程语言、Windows Forms应用...
### .NET程序员成长之路:精选30本书籍推荐 在IT行业中,持续学习与技能提升是保持竞争力的关键。本文将围绕HTML(Web的基础)、JavaScript(让网页动起来)、C#(程序开发)以及数据库管理这四个方向,推荐一系列...
在ASP.NET网络程序员指南(PDG)中,我们可以深入探讨以下几个核心知识点: 1. **ASP.NET的发展与演变**:ASP.NET自2002年首次发布以来,经历了多个版本的迭代,从最初的ASP.NET 1.x到ASP.NET Core,后者是跨平台、高...
这份“.net高级程序员ppt”压缩包文件包含了丰富的进阶学习资料,旨在帮助开发者深入理解.NET技术栈,提升编程技能,成为一名出色的.NET程序员。 首先,我们要明确.NET框架的核心组成部分,它包括公共语言运行时...
.NET 程序员简历模板 ....NET 程序员简历模板涵盖了软件开发领域的多个方面,包括 .NET Framework、C# 语言、ASP.NET 技术、数据库管理、Web 应用程序开发、版本控制等技术知识点,是一份非常实用的简历模板。
本资源主要面向微软.NET程序员,旨在提供高级培训教程系列资料,涵盖从软件构架的基础知识到企业级应用程序的构架、.NET软件构架的基础知识、Teamwork与Bug Tracking概念工具与实践等多个方面的知识点。 Session 1...
【.NET框架与ASP.NET...总之,.NET程序员的高级培训将深入探讨这些核心概念和技术,帮助开发者提升技能,构建高效、健壮的Web应用程序。通过学习和实践,开发者能够掌握ASP.NET的强大功能,适应不断变化的开发需求。
4. **Windows Forms**和**WPF**:这两个是.NET框架下的图形用户界面(GUI)开发工具,Windows Forms适用于快速开发,而WPF提供了更丰富的视觉效果和用户体验。 5. **ASP.NET**:用于构建Web应用程序,支持MVC...
在开发工具方面,Visual Studio提供了强大的集成开发环境(IDE),支持ASP.NET的调试、代码提示、设计视图等功能,极大地提高了开发效率。同时,ASP.NET Core是ASP.NET的最新版本,它是跨平台的,可以在Windows、...
这些知识点是ASP.NET程序员在日常工作中必须掌握的。"ASP.NET 程序员助手"可能针对这些方面提供了特定的支持,例如代码模板、快捷操作、智能提示等功能,以提升开发者的生产力。对于想要深入学习ASP.NET或者寻求开发...