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 条
  • [41] FRONTIERNESS OF GASTRONOMICAL DAILY PRACTICES
    Iakovleva, E. L.
    ZHURNAL FRONTIRNYKH ISSLEDOVANII-JOURNAL OF FRONTIER STUDIES, 2018, 3 (01): : 7 - 16
  • [42] Teaching GoF design patterns through refactoring and role-play
    Jimenez-Diaz, Guillermo
    Gomez-Albarran, Mercedes
    Gonzalez-Calero, Pedro A.
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2008, 24 (04) : 717 - 728
  • [43] Refactoring Practices in the Context of Modern Code Review: An Industrial Case Study at Xerox
    AlOmar, Eman Abdullah
    AlRubaye, Hussein
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    Kessentini, Marouane
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2021), 2021, : 348 - 357
  • [44] Daily receiving and providing of social support at work: identifying support exchange patterns in hierarchical data
    Patterer, Ada Sil
    Yanagida, Takuya
    Kuehnel, Jana
    Korunka, Christian
    EUROPEAN JOURNAL OF WORK AND ORGANIZATIONAL PSYCHOLOGY, 2023, 32 (04) : 489 - 505
  • [45] Influence of the urban structure on the patterns of daily mobility of a feminized work in the Metropolitan Area of Mexico City
    Hernandez Lozano, Josefina
    PERSPECTIVA GEOGRAFICA, 2018, 23 (02):
  • [46] Patterns of daily energy management at work: relations to employee well-being and job characteristics
    Ulla Kinnunen
    Taru Feldt
    Jessica de Bloom
    Kalevi Korpela
    International Archives of Occupational and Environmental Health, 2015, 88 : 1077 - 1086
  • [47] Patterns of daily energy management at work: relations to employee well-being and job characteristics
    Kinnunen, Ulla
    Feldt, Taru
    de Bloom, Jessica
    Korpela, Kalevi
    INTERNATIONAL ARCHIVES OF OCCUPATIONAL AND ENVIRONMENTAL HEALTH, 2015, 88 (08) : 1077 - 1086
  • [48] THE PRODUCTION OF (IN)SECURITY IN SAO PAULO: CHANGING PATTERNS OF DAILY ACTIONS FROM THE PERSPECTIVE OF SOCIAL PRACTICES THEORY
    Haubrich, Dominik
    Wehrhahn, Rainer
    ERDKUNDE, 2020, 74 (02) : 85 - 99
  • [49] On the use of developers' context for automatic refactoring of software anti-patterns
    Morales, Rodrigo
    Soh, Zephyrin
    Khomh, Foutse
    Antoniol, Giuliano
    Chicano, Francisco
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 128 : 236 - 251
  • [50] Using simulation to validate style-specific architectural refactoring patterns
    Stephenson, Zoe
    McDermid, John
    Choy, Jason
    30TH ANNUAL IEEE/NASA SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2006, : 123 - +