[Switch] 7 development tools recommended by .NET old programmers

Fortunately, I have been working on .NET + SQL Server development work since I started working. I have not had a long experience in other technical work such as Oracle or Android Java, so my recommended work focuses on .NET + SQL Server tools. .

1  ReSharper 7.1

Now the standard hardware configuration for computer developers is i5+8G. When the memory is sufficient, it is recommended that the first plug-in to be installed after Visual Studio is installed is

ReSharper, hundreds of function points of this software are very useful. The latest version of ReSharper is ReSharper.2015.1.Ultimate.9.1.0 which supports Visual Studio 2015 .

2  .NET Reflector

The famous .NET Reflector is included in this toolbox. I often use .NET Reflector to check compiled assemblies to see if the namespace is standardized, and to see if the member names of the types are reasonable, as shown in the following figure.



 As a programmer who has been engaged in development for many years, it is always very disgusting to see names such as WindowsApplication1, button1, panel1 in the code. Such meaningless naming brings a lot of pain to the maintainers of the program code.

3  SQL Prompt 6

The first thing to do after installing SQL Server is to install the SQL Prompt plug-in. This tool extends the intelligent prompt for writing SQL code in SQL Server Managment Studio, making writing SQL statements more convenient, fast and accurate.



 The picture shows the classic SQL Prompt code intelligent prompt window. When the mouse hovers over an object (table name, view name, field name), SQL Prompt will display the properties of this object. For example, as shown in the figure above, the script showing all fields of the current Part table is displayed.

SQL Prompt is often included in the SQLToolbelt toolkit, a series of package tools that are useful.

4 SQL Compare

In the process of database development, some scripts are often added. When deploying these scripts to other computers, the method of manually adding scripts is too primitive and prone to errors. Therefore, the emergence of SQL Compare fully meets my needs.



 As shown in the figure above, use SQL Server Management Studio to modify the table or view definition on the development computer. When the script needs to be deployed to another database or computer, run this tool and select the two databases for a calculation to complete. .

5 Code Smith 6.5

We often encounter some similar code writing tools in our work, and we will consider encapsulating these common repetitive codes into Code Smith template files. Extract the variable parts as parameters, and select or input parameters at runtime to generate the required code.

6 .NET Reactor

Oftentimes you have to do some sample code for a client or prospect, but don't want to give the code completely to an unpaid client. For .NET assembly format files, if the unobfuscated file is sent to the client, the source code can be considered to be given to the client. Often when dealing with customers, the customer has not paid, and the program has to be sent to the customer for testing, so we have to use the .NET Reactor packer to obfuscate it. This is not completely effective. Now there are many tools for deshelling and anti-obfuscation, and the accuracy rate is also very high.

This step is only done to make the code relatively difficult to read after being decompiled. However, high-quality customers provide program or technical support after paying in advance, so there is no need for encryption and obfuscation.

7 LLBL Gen Pro

I have been in contact with LLBL Gen Pro for more than 6 years. From the beginning, I was unfamiliar and confused, and finally fully accepted. I can use this tool to independently lead the team to develop projects, and I deeply know that ORM is of great significance to enterprise application development. The ORM generates the mapped entity corresponding to the table, and realizes OOP object-oriented programming through the operation of the entity, and the maintainability and readability of the code have been greatly improved. At any time, I would recommend this tool as the tool of choice to friends who are not exposed to ORM development.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326720998&siteId=291194637