Refaktoryzacja
Z Wikipedii
Refaktoryzacja (czasem też refaktoring, ang. refactoring) to pojęcie związane z wytwarzaniem systemów informatycznych, w szczególności z programowaniem. Jest to proces wprowadzania zmian w projekcie/programie, w wyniku którego zasadniczo nie zmienia się funkcjonalność. Celem refaktoryzacji jest więc nie wytwarzanie nowej funkcjonalności, ale utrzymywanie odpowiedniej, wysokiej jakości organizacji systemu. W ramach refaktoryzacji podejmowane są następujące działania:
- modyfikowanie elementów systemu w celu wpasowania ich w przyjęte standardy i wzorce
- poszukiwanie nowych standardów i wzorców, które pojawiły się w systemie w trakcie jego rozwoju i ich precyzyjne definiowanie (łącznie z wpasowywaniem istniejących elementów w te definicje).
Czyli dzięki refaktoryzacji w systemie ogranicza się redundancję (nadmiarowość, np. istnienie wielu obiektów i procedur o takiej samej lub bardzo zbliżonej funkcjonalności, a mających niezależne implementacje, czyli stosując regułę DRY) i wprowadza standardy. W przypadku systemów o architekturach wielowarstwowych, refaktoryzacja jest jednym z istotnych czynników gwarantujących zachowanie silnej separacji warstw systemu i ich przejrzystej struktury.
Refaktoryzacja jest kosztowna, ale jest istotnym elementem zarządzania projektem informatycznym. W szczególności zaś przy dużych i złożonych projektach koszt dobrze prowadzonej refaktoryzacji powinien być zrekompensowany dużo niższym kosztem wprowadzania późniejszych zmian w projekcie, szczególnie zmian o charakterze globalnym (przekrojowym), dotykających wielu modułów funkcjonalnych jednocześnie. W przypadku projektów obarczonych dużym ryzykiem niepowodzenia (np. z powodu niestabilnych wymagań funkcjonalnych klienta) regularnie prowadzona refaktoryzacja wydaje się być nieodzowna.
Narzędzia wspomagające refaktoryzację należą do narzędzi CASE i możemy je dziś spotkać jako narzędzia wbudowane w zintegrowane środowiska programistyczne.
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
| Dlaczego warto uczyć kosmologii |
|
Kosmologia to młoda nauka fizyczna, której najgwałtowniejszy rozwój miał miejsce w XX wieku. Teraz w dobie wspaniałego rozwoju technik obserwacyjnych, ta nauka oferuje nam obraz pełnego piękna i tajemnic Wszechświata, w którym żyjemy.
|
| Jedna trzecia Polaków ma nadwagę |
|
Ponad połowa Polaków (51 proc.) może pochwalić się prawidłową wagą ciała; prawie jedna trzecia (32 proc.) ma nadwagę, a 14 proc. jest otyłych. 3 proc. to osoby z wagą poniżej wagi prawidłowej - wynika z sondażu TNS OBOP.
|
| Nad Biebrzą odkryto gród sprzed 7 wieków |
|
XIV-wieczny gród został odkryty przez suwalskich archeologów podczas prac na trasie budowy obwodnicy Sztabina (podlaskie). Archeolodzy znaleźli tam ok. 30 tys. zabytków. Odkryli przedmioty związane z życiem ludzi w grodzie, nazwanym - podobnie jak pobliska wieś - Horodnianka.
|
| Mikroskopijna hodowla komórek |
|
Mieszając wodną zawiesinę żywych komórek z odpowiednio modyfikowanym olejem fluorowęglowym można wytworzyć mikro kropelki, w których prowadzona jest długotrwała hodowla komórek. W ten sposób możliwe są bardzo zaawansowane badania biomedyczne, z wykorzystaniem różnych hodowli komórkowych, w jednym małym reaktorze hodowlanym, co znacznie obniża koszty badań, donosi "Lab on a Chip".
|
| Co pierwsze: jajko czy kura? Oto odpowiedź! |
|
Po raz kolejny okazało się, że bez pomocy Natury nowoczesna nauka nie ma szans. Używając białka z kurzego jajka jako matrycy, naukowcy zsyntetyzowali nieorganiczne, silnie magnetyczne nanorurki, donosi "Chemical Communications".
|