10 years of work experience, 7 development tools recommended by old programmers, 10 years of work experience

Source: Internet
Author: User
Tags reflector

10 years of work experience, 7 development tools recommended by old programmers, 10 years of work experience

I have been working on. NET software for more than 10 years, from programmers to senior programmers, to technical directors and Technical Directors. We have witnessed the changes and use of Visual Studio. NET 2003, Visul Studio 2005, Visual Studio Team System 2008, Visual Studio 2010 Ultimate, and Visual Studio 2013 in a series of nearly five versions. Every version has a profound and meaningful change. Although the Web Services that Visual Studio. NET 2003 strongly promotes are not very popular, the compilation model of ASP. NET developed by Visual Studio is quickly recognized by the company's technical department and completely rewritten the original ASP system.

Fortunately, I have been working for a long time. NET + SQL Server development work, other such as Oracle or Android Java technology work has not been a long time experience, so my recommendation work focuses on.. NET + SQL Server tools.

1 ReSharper 7.1

Currently, the standard hardware configuration for computer developers is i5 + 8 GB. When the memory is sufficient, we recommend that you install the first plug-in after Visual Studio.

ReSharper, the software has several hundred functional points that are very useful. The latest version of ReSharper is ReSharper.2015.1.Ultimate. 9.1.0 and supports Visual Studio 2015.

2. NET Reflector

The famous. NET Reflector is included in this toolbox .. NET Reflector I often use it to check compiled assembly, whether the namespace is standardized, and whether the type member name is reasonable, as shown in.

As a programmer who has been engaged in development for many years, it will always be very disgusted to see names such as WindowsApplication1, button1, and panel1. This meaningless name brings a lot of pain to the maintenance personnel 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 smart prompts for writing SQL code in SQL Server Management Studio, making it easier to write SQL statements, fast and accurate.

The figure shows the classic smart Prompt window for SQL Prompt code. When you hover the cursor over an object (Table Name, view name, field name), SQL Prompt displays the attributes of this object. As shown in, the script displays all fields in the current Part table.

SQL Prompt is often included in the SQLToolbelt toolkit. This series of Software Package tools are very practical.

4. SQL Compare

Some scripts are often added during database development. When these scripts are deployed on other computers, the method of manually adding scripts is too primitive and error-prone, so SQL Compare appears, it fully satisfies my needs.

As shown in, you can use SQL Server Management Studio to modify table or view definitions on a developed computer. When you need to deploy this script to another database or computer, run this tool, select the databases on both sides for a calculation.

5 Code Smith 6.5

Some similar Code writing tools are often encountered at work, and these repeated codes are considered to be encapsulated into a Code Smith template file. Extract the variable part as a parameter, and select or enter a parameter at runtime to generate the required code.

6. NET Reactor

It is often necessary to make some sample code for the customer or prospective customer, and do not want to completely give the code to the unpaid customer. For. NET Assembly format files, the source code is considered to be sent to the customer by transmitting the files that have not been obfuscated to the customer. When dealing with the customer, the customer has not paid yet, and the program has to send it to the customer for testing, so it has to use. NET Reactor shell obfuscation. This is not completely helpful. Now there are a lot of anti-obfuscation tools for Shell removal, and the accuracy is very high.

This step is just to make it difficult to read the code after it is decompiled. However, high-quality customers provide programs or technical support after the advance payment, so there is no need for encryption obfuscation.

7 LLBL Gen Pro

I have been in touch with LLBL Gen Pro for more than six years. I am not familiar with, confused, and totally accepted at the end. I can use this tool to independently lead the team to develop projects, I am deeply aware of the significance of ORM for enterprise application development. ORM generates ing entities corresponding to tables. Through entity Operations, OOP object-oriented programming, code maintainability, and readability are greatly improved. At any time, I recommend this tool as the preferred tool to those who are not familiar with ORM development.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.