Refactoring Patterns, Practices for Daily Work

被引:1
|
作者
Lahtinen, Samuel [1 ]
Leppanen, Marko [1 ]
机构
[1] Tampere Univ Technol, PL 527, FIN-33101 Tampere, Finland
来源
PROCEEDINGS OF THE 10TH TRAVELLING CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (VIKINGPLOP'16) | 2016年
关键词
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 条
  • [31] Using Design Patterns for Refactoring Real-World Models
    Shahir, Hamed Yaghoubi
    Kouroshfar, Ehsan
    Ramsin, Raman
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 436 - 441
  • [32] Exploring daily patterns of work engagement among teachers: A Latent Growth Modeling approach
    Ruiz-Zorrilla, Paula
    Hernandez, Xabier
    Lopez de Roda, Ana Barron
    Antino, Mirko
    Rodriguez-Munoz, Alfredo
    PSICOTHEMA, 2020, 32 (03) : 374 - 381
  • [33] Interruptions and multitasking in surgery: a multicentre observational study of the daily work patterns of doctors and nurses
    Bellandi, Tommaso
    Cerri, Alessandro
    Carreras, Giulia
    Walter, Scott
    Mengozzi, Cipriana
    Albolino, Sara
    Mastrominico, Eleonora
    Renzetti, Fernando
    Tartaglia, Riccardo
    Westbrook, Johanna
    ERGONOMICS, 2018, 61 (01) : 40 - 47
  • [34] Refactoring Patterns Study in Code Clones during Software Evolution
    Kanwal, Jaweria
    Inoue, Katsuro
    Maqbool, Onaiza
    2017 IEEE 11TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC), 2017, : 45 - 46
  • [35] Patterns to guide practical refactoring: Examples targetting promotion in Z
    Stepney, S
    Polack, F
    Toyn, I
    ZB 2003: FORMAL SPECIFICATION AND DEVELOPMENT IN Z AND B, 2003, 2651 : 20 - 39
  • [36] PRACTICES AND WORK
    Garand, Caroline
    ANNUAIRE THEATRAL, 2005, (38): : 117 - 117
  • [37] The Daily Journey to Work
    不详
    HUMAN FACTOR-LONDON, 1935, 9 (09): : 330 - 331
  • [38] Daily work with Gongora
    Burningham, Bruce R.
    REVISTA DE ESTUDIOS HISPANICOS, 2012, 46 (03): : 574 - 576
  • [39] Structuring of the daily religious practices
    Silaeva, Zoya V.
    Astahova, Larisa S.
    AMAZONIA INVESTIGA, 2018, 7 (12): : 299 - 304
  • [40] Daily practices, consumption and citizenship
    Mazzarino, Jane M.
    Morigi, Valdir J.
    Kaufmann, Cristine
    Farias, Alessandra M. B.
    Fernandes, Diefersom A.
    ANAIS DA ACADEMIA BRASILEIRA DE CIENCIAS, 2011, 83 (04): : 1481 - 1491