| dbpprop:abstract
|
- Code refactoring is the process of changing a computer program's internal structure without modifying its external functional behavior or existing functionality, in order to improve internal quality attributes of the software, for example to improve code readability, to simplify code structure, to change code to adhere to a given programming paradigm, to improve maintainability, to improve performance, or to improve extensibility.
- Refactoring (deutsch auch Refaktorisierung, Refaktorierung, Restrukturierung oder schlicht Umgestaltung) bezeichnet in der Software-Entwicklung die manuelle oder automatisierte Strukturverbesserung von Programm-Quelltexten unter Beibehaltung des beobachtbaren Programm-Verhaltens. Dabei sollen die Lesbarkeit, Verständlichkeit, Wartbarkeit und Erweiterbarkeit verbessert werden, mit dem Ziel, den jeweiligen Aufwand für Fehleranalyse und funktionale Erweiterungen deutlich zu senken. Refactoring ist ein wichtiger Bestandteil des Extreme Programming.
- Refacció és el procés mitjançant el qual es fa una reescriptura d'un material escrit per tal de facilitar la seva comprensió i millorar-ne la seva estructura interna. Aquest procés es duu a terme conservant el significat del text i el seu comportament.
- Refaktorování je termín v programování, který zavedl Martin Fowler v knize Refactoring: Improving the Design of Existing Code. Jde o takové změny ve zdrojovém kódu programu, které nemění jeho funkčnost, ale jeho vnitřní strukturu tak, aby byl lépe čitelný a udržovatelný pro programátory. Refaktorování zahrnuje například Přejmenování metod (funkcí) nebo tříd Přesouvání metod (funkcí) Extrahování části zdrojového kódu jako samostatné metody (funkce) Extrahování výrazu jako lokální proměnné Zjednodušení podmíněných výrazů
- La refactorización es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo.
- Refaktorointi tarkoittaa prosessia, jossa tietokoneohjelman lähdekoodia muutetaan siten, että sen toiminnallisuus säilyy, mutta sen sisäinen rakenne paranee. Parannukset voivat koskea esimerkiksi luettavuutta tai ohjelmakomponenttien työnjaon selkeyttämistä. Uusia ominaisuuksia ei pyritä lisäämään tai ohjelmointivirheitä korjaamaan refaktoroinnin yhteydessä.
- La refactorisation (anglicisme venant de refactoring) est une opération de maintenance du code informatique. Elle consiste à retravailler le code source non pas pour ajouter une fonctionnalité supplémentaire au logiciel mais pour améliorer sa lisibilité, simplifier sa maintenance, ou changer sa généricité (on parle aussi de remaniement). Une traduction plus appropriée serait réusinage. C'est donc une technique qui s'approche de l'optimisation du code, même si les objectifs sont radicalement différents.
- Il refactoring o rifattorizzazione è un termine usato nel campo dell'ingegneria del software per indicare il processo di modifica della struttura interna di un programma per computer eseguito senza modificarne il comportamento funzionale esterno o le funzionalità esistenti. Tipicamente, il refactoring viene applicato al fine di migliorare le proprietà non funzionali del software, quali la leggibilità e la struttura del codice, la sua aderenza al paradigma di programmazione, il suo grado di manutenibilità, la sua estensibilità, le prestazioni, e così via.
- リファクタリング (refactoring) とはコンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理すること。いくつかのリファクタリング手法の総称としても使われる。まだ十分に確立された技術とはいえず、「リファクタリング」の語にも厳密な定義があるわけではない。
- Refactoren is het herstructureren van de broncode van een computerprogramma met als doel de leesbaarheid te verbeteren of het stuk code te vereenvoudigen. Het refactoren van broncode verandert de werking van de software niet: elke refactorstap is een kleine, ongedaan te maken stap die de leesbaarheid verhoogt zonder de werking aan te passen. Refactoren wordt met name gedaan in object-georiënteerde programmeertalen als C++, Java en C#. Voorbeelden van refactoren zijn: hernoemen van methods, variabelen en klassen constructors vervangen door factory methods omzetten van classes met alleen static methods in een singleton generalizeren van (delen) van klasses naar een basis-type inkapselen van publieke variabelen door functies (data-hiding) Moderne IDEs ondersteunen refactoren, zodat de refactoring altijd compleet wordt uitgevoerd.
- 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). 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.
- Refatoração (do inglês Refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo. O uso desta técnica aprimora a concepção (design) de um software e evita a deterioração tão comum durante o ciclo de vida de um código. Esta deterioração é geralmente causada por mudanças com objetivos de curto prazo ou por alterações realizadas sem a clara compreensão da concepção do sistema. Outra consequência é a melhora no entendimento do código, o que facilita a manutenção e evita a inclusão de bugs. Esta melhora no entendimento vem da constante alteração do código com objetivo de facilitar a comunicação de motivações, intenções e objetivos por parte do programador. É fundamental que o sistema de software possua testes automatizados para realizar refatoração. Desta forma, será possível garantir a que o comportamento externo não foi alterado. O livro mais importante sobre refatoração é Refactoring: Improving the Design of Existing Code de Martin Fowler, onde são explicados os conceitos, motivações e uma série de refatorações descritas passo a passo. Programação extrema tem refatoração como uma de suas práticas.
- Рефакторинг или реорганизация — процесс полного или частичного преобразования внутренней структуры программы при сохранении её внешнего поведения. В его основе лежит последовательность небольших эквивалентных (то есть, сохраняющих поведение) преобразований. Поскольку каждое преобразование маленькое, программисту легче проследить за его правильностью, и в то же время, вся последовательность может привести к существенной перестройке программы и улучшению её согласованности и четкости. Рефакторинг позволяет разрабатывать архитектуру программы постепенно, откладывая проектные решения до тех пор, пока не станет более ясной их необходимость.
- Omstrukturering av kod eller refaktorisering är en teknik för att stegvis förbättra kvaliteten på programkod. Syftet är att möblera om koden för att få den enklare och därmed mer lättläst, lättare att underhålla och lättare att vidareutveckla. En viktig detalj med omstruktureringen är att funktionaliteten utåt sett ska vara identisk efteråt, det vill säga beteendet på koden ska inte ha ändrats. Därför bör omstrukturering göras stegvis även vid enkla ändringar. Eftersom omstrukturering inte tillför något nytt till koden är det ett ganska mekaniskt arbete där det numera finns bra verktyg för att automatisera mycket av jobbet. Speciellt inom objektorienterade språk används omstrukturering allt oftare, till exempel för att flytta en metod från en klass till en annan och automatiskt ändra alla ställen i koden där metoden används.
- Рефакторинг — перетворення програмного коду, що зберігає його поведінку, зміна внутрішньої структури програмного забезпечення для полегшення розуміння його і легшого внесення подальших змін без зміни спостерігаємої поведінки .
- 代码重构指对软件代码做任何更动以增加可读性或者简化结构而不影响输出结果。 软件重构需要借助工具完成,重构工具能够修改代码同时修改所有引用该代码的地方。在极限编程的方法学中,重构需要单元测试来支持。
|
| rdfs:comment
|
- Code refactoring is the process of changing a computer program's internal structure without modifying its external functional behavior or existing functionality, in order to improve internal quality attributes of the software, for example to improve code readability, to simplify code structure, to change code to adhere to a given programming paradigm, to improve maintainability, to improve performance, or to improve extensibility.
- Refactoring (deutsch auch Refaktorisierung, Refaktorierung, Restrukturierung oder schlicht Umgestaltung) bezeichnet in der Software-Entwicklung die manuelle oder automatisierte Strukturverbesserung von Programm-Quelltexten unter Beibehaltung des beobachtbaren Programm-Verhaltens. Dabei sollen die Lesbarkeit, Verständlichkeit, Wartbarkeit und Erweiterbarkeit verbessert werden, mit dem Ziel, den jeweiligen Aufwand für Fehleranalyse und funktionale Erweiterungen deutlich zu senken.
- Refacció és el procés mitjançant el qual es fa una reescriptura d'un material escrit per tal de facilitar la seva comprensió i millorar-ne la seva estructura interna. Aquest procés es duu a terme conservant el significat del text i el seu comportament.
- Refaktorování je termín v programování, který zavedl Martin Fowler v knize Refactoring: Improving the Design of Existing Code. Jde o takové změny ve zdrojovém kódu programu, které nemění jeho funkčnost, ale jeho vnitřní strukturu tak, aby byl lépe čitelný a udržovatelný pro programátory.
- La refactorización es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo.
- Refaktorointi tarkoittaa prosessia, jossa tietokoneohjelman lähdekoodia muutetaan siten, että sen toiminnallisuus säilyy, mutta sen sisäinen rakenne paranee. Parannukset voivat koskea esimerkiksi luettavuutta tai ohjelmakomponenttien työnjaon selkeyttämistä. Uusia ominaisuuksia ei pyritä lisäämään tai ohjelmointivirheitä korjaamaan refaktoroinnin yhteydessä.
- La refactorisation (anglicisme venant de refactoring) est une opération de maintenance du code informatique. Elle consiste à retravailler le code source non pas pour ajouter une fonctionnalité supplémentaire au logiciel mais pour améliorer sa lisibilité, simplifier sa maintenance, ou changer sa généricité (on parle aussi de remaniement). Une traduction plus appropriée serait réusinage.
- Il refactoring o rifattorizzazione è un termine usato nel campo dell'ingegneria del software per indicare il processo di modifica della struttura interna di un programma per computer eseguito senza modificarne il comportamento funzionale esterno o le funzionalità esistenti.
- リファクタリング (refactoring) とはコンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理すること。いくつかのリファクタリング手法の総称としても使われる。まだ十分に確立された技術とはいえず、「リファクタリング」の語にも厳密な定義があるわけではない。
- Refactoren is het herstructureren van de broncode van een computerprogramma met als doel de leesbaarheid te verbeteren of het stuk code te vereenvoudigen. Het refactoren van broncode verandert de werking van de software niet: elke refactorstap is een kleine, ongedaan te maken stap die de leesbaarheid verhoogt zonder de werking aan te passen. Refactoren wordt met name gedaan in object-georiënteerde programmeertalen als C++, Java en C#.
- 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.
- Refatoração (do inglês Refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo. O uso desta técnica aprimora a concepção (design) de um software e evita a deterioração tão comum durante o ciclo de vida de um código. Esta deterioração é geralmente causada por mudanças com objetivos de curto prazo ou por alterações realizadas sem a clara compreensão da concepção do sistema.
- Рефакторинг или реорганизация — процесс полного или частичного преобразования внутренней структуры программы при сохранении её внешнего поведения. В его основе лежит последовательность небольших эквивалентных (то есть, сохраняющих поведение) преобразований.
- Omstrukturering av kod eller refaktorisering är en teknik för att stegvis förbättra kvaliteten på programkod. Syftet är att möblera om koden för att få den enklare och därmed mer lättläst, lättare att underhålla och lättare att vidareutveckla. En viktig detalj med omstruktureringen är att funktionaliteten utåt sett ska vara identisk efteråt, det vill säga beteendet på koden ska inte ha ändrats. Därför bör omstrukturering göras stegvis även vid enkla ändringar.
- Рефакторинг — перетворення програмного коду, що зберігає його поведінку, зміна внутрішньої структури програмного забезпечення для полегшення розуміння його і легшого внесення подальших змін без зміни спостерігаємої поведінки .
- 代码重构指对软件代码做任何更动以增加可读性或者简化结构而不影响输出结果。 软件重构需要借助工具完成,重构工具能够修改代码同时修改所有引用该代码的地方。在极限编程的方法学中,重构需要单元测试来支持。
|