I have been using intellij idea for Android development, and I feel quite comfortable. The latest intellij idea 12 (What's New ?) Released, including many new features. I have selected a feature related to the android development framework for you to introduce. The translation is as follows:
Recently, we have added a new refactoring tool for the android XML layout file. All refactoring operations can now
Reconstruction background and causes
Recently, due to the continuous expansion of the project team, the Code style in the project varies, and the project may be full of flowers or even anger. Taking into account the survival and development of the team, after many battles, the project team was finally decided to be divided into several teams based on the business to strengthen team management and improve efficiency, while also cultivating tiered talents. For the sake of "Uniform" code style, e
Namespaces are actually just a form, and the ultimate goal is to refactor the code, but it's impossible to do this in a single pass.
At first, a pseudo proposition was given: thinkphp-based refactoring (not why). After a period of practice, it is found that this is a wrong way of thinking, in which the pits encountered in this slightly not table.
First, don't try to rewrite the whole namespace based on namespaces, but should be local.
The result o
Sometimes, when you encounter a large function, there are many temporary variables and parameters that make it impossible for you to extract method at all. Refactoring also strongly recommends the benefits of short functions, which bring about the explanatory, reusability of your benefits. But if you encounter a situation, you may be naïve to think that I just need to properly carry out the replace Temp with Query, you can resolve this phenomenon. But
Unit Testing of code refactoringCode refactoring that does not change the original function under the premise of modifying the relationship between the code, simply to make the code more concise, easy to read, maintainability is higher, does not weaken the original function of the program. An important subject in the refactoring process is unit testing--ensuring that every step of the modification does not
Just finished writing a part of the background function, now plan to refactor the code, but some questions, do not know how to deal with.
Function Description:1. There are devices and groups under the user, devices can be grouped, and devices between groups can pass data to each other. Device on-line, find Redis has not cached users, groups, devices, if the cache is just a simple update of the cached individual data, if not so first look from the database, look after the Redis cache.2. Now is t
scenario is almost inevitable, how to solve it? Misunderstood MVC and deified MVVM put forward a solution to the idea of using MVVM, which is the process of passing data Viewcontroller to View, which is abstracted into structure ViewModel Process. After this abstraction, the View only accepts ViewModel, and the Controller only needs to pass ViewModel such a line of code. In addition to the process of constructing ViewModel, we can move to another class.In my opinion, this viewmodel layer is jus
1 Refactoring and Architecture:Refactoring: Refactoring is the rewriting of code without changing the behavior of the codeSoftware Architecture: Excellent architecture improves code reuseWhy refactoring is neededUnder what circumstances should the code be refactored?Can I refactor my own code?The refactoring example.2
In general, the source code to modify the framework is extremely risky, unless you have to, otherwise do not modify. But today, it is carefully reconstructed mybatis officially provided with spring integration of the Sqlsessionfactorybean class, one is to hold the mentality of trial and error, and indeed there is a real need.
Let me explain two points:
In general, refactoring is the optimization of code without changing functionality, but the
Legacy code is often rotten, and every good developer wants to refactor it. An ideal prerequisite for refactoring is that it should contain a set of unit test cases to avoid regression defects. But it's not easy to write unit tests for legacy code, because it's often a mess. To write a valid unit test for a legacy code, you probably have to refactor it first. But to refactor it, you need unit testing to make sure you don't break any functionality. Thi
Python class inheritance and refactoring 0 objects
An instance of a data structure defined by a class.
The object consists of two data members (class variables and instance variables) and methods.
#!/usr/bin/python# -*- coding: UTF-8 -*- class Employee: ‘所有员工的基类‘ empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Tot
1Study Plan1. Implement area Import functionN ocupload One-click Upload plugin to usen upload the file to the ActionN POI Introductionn using POI to parse an Excel fileN Complete Database operationn generate simple code and City code using pinyin4j2, regional paging queryN Page AdjustmentN Server-side implementation3. Refactoring the paging codeN baseactionN sub-class Action4, partition add functionn What is a partitionN Page Adjustment (combobox use)
In JBuilder, it is very easy to move the domain and method in the inheritance system of the class by refactoring. This explains this refactoring function, we first look at the following class inheritance system:
Figure 15 Inheritance class diagram of Class
The animal class is cat and horse and parent class, and animal contains two domain and one method. You can move the range of animal in a class to a s
); Sbset.add (HELLOSB); Sbset.add (HELLO2SB); Person Person1 = new person (1, "eke"); Person Person2 = new person (1, "eke"); Set personset = new HashSet (); Personset.add (Person1); Personset.add (Person2); Personwithhashcode code1 = new PersonwithhashCode (1, "eke"); Personwithhashcode Code2 = new Personwithhashcode (1, "eke"); Set codeset = new HashSet (); Codeset.add (CODE1); Codeset.add (CODE2); System.out.p
Combat (9)--Edit file name Actual combat MVC5+EF6+MYSQL Enterprise Network Disk Combat (10)--New Folder Actual combat MVC5+EF6+MYSQL Enterprise Network Disk Combat (11)--New Folder 2 Actual combat MVC5+EF6+MYSQL Enterprise Network Disk Combat (12)--new folder and upload file Actual combat MVC5+EF6+MYSQL Enterprise Network Disk Combat (13)--Edit folder Actual combat MVC5+EF6+MYSQL Enterprise Network Disk Combat (14)--Logical reconstruction Actual combat MVC5+EF6+MYSQL Enterprise Network Disk Com
Although using a lot of Ides, but as a lazy developer, I still like visual Studio, simple, convenient, powerful, a word, like ...
Although Visual Studio comes with the ability to refactor code, the ReSharper Extension tool makes Visual Studio's code refactoring feature even more powerful.
The ReSharper features include:
1 Analyzing Code QualityReal-time Code quality analysis works with C #, vb.net, XAML, ASP. asp, JavaScript, TypeScript, CSS, HTM
10.1.5 Refactoring Members There is a handy technique for adding properties, you can generate properties from fields there is a handy technique for adding properties, you can generate a genus from a field, and here is an example of refactoring (refactoring), which means modifying the code using tools rather than manually modifying it . To do this, just right-cli
The extent of the impact of a performance problem in the UI, such as a problem with a tree, to change many of the places used in the tree
Code duplication problem, the same content in many places, if you want to change will change a lot of places
Problems with difficulty in overall layout adjustment
Programmers need to pay attention to too many issues, js,css, layout, backstage business, front-end display, the interface engineers must be all-rounder to get all the problems.
Why refactoring is neededThe previous code has a lot of loose modules grouped together. When integrating the Zobrist, it will be found that all operations that need to be moves need to be Zobrist or operated at once. In addition, logically, many modules can be merged into the same class, so this time the code is a large refactoring. So it's normal to find that some of the modules that the blog says are miss
Time: December 25, 2015 15:32:021. What is refactoring? Refactoring is to adjust the program's code to improve the quality of the program, performance, make the program design mode and structure more reasonable, improve the software extensibility and maintainability.2, why are all developed and then to refactor it? Why not start with a reasonable design?A perfect vision of the future of the design and can a
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.