PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Code refactoring : a Python example

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
In this paper, several refactoring techniques are shown, using an example in which the design of a program for solving a simple problem is gradually improved. Before introducing any change to the program, the drawbacks of its current version are discussed, bad code smells are identified, and some unit tests are provided. The source code is written in Python.
Rocznik
Tom
Strony
39--56
Opis fizyczny
Bibliogr. 13 poz., rys.
Twórcy
  • Warsaw School of Computer Science
Bibliografia
  • [1] W. Opdyke, Refactoring object-oriented frameworks, PhD Thesis 1992. http://www.laputan.org/pub/papers/opdyke-thesis.pdf. [20.11.2022].
  • [2] William Opdyke. https://en.wikipedia.org/wiki/William_Opdyke. [20.11.2022].
  • [3] G. Booch, Object Oriented Analysis and Design. Addison Wesley Longman, Inc. 1994.
  • [4] R. Half, 4 Advantages of Object-Oriented Programming. https://www.roberthalf.com/blog/salaries-and-skills/4-advantages-of-object-oriented-programming. [20.11.2022].
  • [5] D.I.K. Sjøberg, Managing Change in Information Systems: Technological Challenges. https://www.duo.uio.no/bitstream/handle/10852/10038/DSjoberg-3.pdf?sequence=1. [20.11.2022].
  • [6] M. Fowler, K. Beck, J. Brant, W. Opdyke, don Roberts, Refactoring: Improving the Design of Existing Code. Addison Wesley Longman, Inc. 1999.
  • [7] M. Fowler, Refactoring.com. https://refactoring.com/. [20.11.2022].
  • [8] M. Fowler, CodeSmell. https://martinfowler.com/bliki/CodeSmell.html. [20.11.2022].
  • [9] Code Smells. https://refactoring.guru/pl/refactoring/smells. [20.11.2022].
  • [10] D. Arsenovski, Professional Refactoring in C# & ASP.NET, Wiley Publishing, Inc., 2009.
  • [11] Basal metabolic rate. https://en.wikipedia.org/wiki/Basal_metabolic_rate. [20.11.2022].
  • [12] Human body weight. https://en.wikipedia.org/wiki/Human_body_weight. [20.11.2022].
  • [13] E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-455181be-97da-4dc6-a784-345b76589f57
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.