Refactoring Patterns, Practices for Daily Work

被引:1
|
作者
Lahtinen, Samuel [1 ]
Leppanen, Marko [1 ]
机构
[1] Tampere Univ Technol, PL 527, FIN-33101 Tampere, Finland
关键词
Refactoring; software engineering; software process;
D O I
10.1145/3022636.3022642
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we describe patterns that can be used to find ways to integrate refactoring into everyday work in a software project. They are a part of a larger refactoring patterns pattern collection. We introduce the pattern collection and the background and describe three patterns in detail. Revision control logging pattern helps to maintain the rationale of the refactoring operations and separates refactoring from, for instance, feature development and bug fixes. Embed small refactorings encourages you to do the minor tweaks, fixes, and changes during your daily routines. Finally, Establish safety net guides you to setup unit tests and revision control before starting refactoring.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Refactoring to Patterns
    Daughtry, John M.
    Kannampallil, Thomas George
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (04): : 193 - 196
  • [2] Refactoring to patterns
    Kerievsky, J
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 232 - 232
  • [3] DSL for Grammar Refactoring Patterns
    Halupka, Ivan
    CENTRAL EUROPEAN FUNCTIONAL PROGRAMMING SCHOOL, CEFP 2013, 2015, 8606 : 446 - 458
  • [4] Modeling and refactoring the indigo patterns
    Tao, Chen
    Lu, Jialiang
    Su, Miao
    Hong, Xinghua
    JOURNAL OF ENGINEERED FIBERS AND FABRICS, 2019, 14
  • [5] Catalog of grammar refactoring patterns
    Halupka, Ivan
    Kollar, Jan
    OPEN COMPUTER SCIENCE, 2014, 4 (04) : 231 - 241
  • [6] Catalog of Grammar Refactoring Patterns
    Halupka, Ivan
    Kollar, Jan
    INFORMATICS 2013: PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON INFORMATICS, 2013, : 116 - 121
  • [7] Productive Work as Political Action: Daily Practices of Struggle and Work in a Recovered Factory
    Fernandez Alvarez, Maria Ines
    JOURNAL OF LATIN AMERICAN AND CARIBBEAN ANTHROPOLOGY, 2016, 21 (02): : 254 - 275
  • [8] Academic life: Monitoring work patterns and daily activities
    Forgasz H.J.
    Leder G.C.
    The Australian Educational Researcher, 2006, 33 (1) : 1 - 22
  • [9] Academic life: Monitoring work patterns and daily activities
    Forgasz, Helen J.
    Leder, Gilah C.
    AUSTRALIAN EDUCATIONAL RESEARCHER, 2006, 33 (01): : 1 - 22
  • [10] Formal Use of Design Patterns and Refactoring
    Quan, Long
    Qiu Zongyan
    Liu, Zhiming
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 323 - +