I completely agree with the ideas of TDD, Refactoring and Patterns, however it seems that these ideas have a huge gaping whole, basically that they are great for the development teams of 1, but when you start refactoring the code that 10 people work on so that you start getting merge conflicts everywhere and most diff / merge programs cannot say that you have reorganized the function into your class.
How do you clear your code, refactoring without causing serious headaches for everyone on your team?
Small changes are often made.
, , . . , . .
, , .
, . , . , , TDD ( , , , ).
, - , , , , . .
. . , .
, . , , .
, , , .
, , , . , , . , , dvcs (git, mercurial, bazaar) , .
, , :
, .
.
, - - / ", , FooBar ".
, , 10 , . . . , , , , , , , .
, . , , . , , , .
. . , . , , . , , , . . , . ( , , ). , , ..
, , , - , . , . , , , , . , , . , , , , , , 1000 , , , , . , .
In my experience, merge conflicts rarely occur during small and medium scale reorganizations in flexible projects. Great refactoring efforts can introduce some pain during fusion, but if done in bite-sized chunks, the pain can be significantly reduced. Combining pain can also be reduced by using Subversion as SCM, since SVN will automatically generate non-conflict changes.
This strategy has worked well for teams in which I was a part, and most of these teams are couples with a higher level of development.
Source: https://habr.com/ru/post/1696914/More articles:https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1696909/simple-free-or-cheap-tool-for-rolling-out-windows-xp-standardized-apps-to-a-small-computer-lab&usg=ALkJrhjiNj7-xv4lAn-tEC_B7joQRsKZ1QHow to host an external application in WPF? - externalElimination of globals? - javaNeed a wiki where I can export to Word - ms-wordDoes anyone use ASP.NET MVC Framework on live sites? - web-applicationsA design problem with sorting types with many different subclasses - c #"Победа" OO программирует собеседование с опытом sysadmin/Perl/Linux? - oopWhat XML parser do you use for PHP? - xmlforeach index or associative array access - phphttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1696919/good-ways-to-test-a-unit-that-communicates-via-http&usg=ALkJrhgrT2CtGkny8xKgfOEBVnxmslFJVQAll Articles