About: Spaghetti code     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatProgrammingLanguageConcepts, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FSpaghetti_code

Spaghetti code is a pejorative phrase for unstructured and difficult-to-maintain source code. Spaghetti code can be caused by several factors, such as volatile project requirements, lack of programming style rules, and software engineers with insufficient ability or experience.

AttributesValues
rdf:type
rdfs:label
  • رماز متشابك (ar)
  • Codi spaghetti (ca)
  • Špagetový kód (cs)
  • Spaghetticode (de)
  • Código espagueti (es)
  • Programmation spaghetti (fr)
  • Spaghetti code (it)
  • スパゲティプログラム (ja)
  • 스파게티 코드 (ko)
  • Spaghetticode (nl)
  • Spaghetti code (pl)
  • Spaghetti code (en)
  • Código espaguete (pt)
  • Spagettikod (sv)
  • Спагетти-код (ru)
  • 面条式代码 (zh)
  • Код-спагеті (uk)
rdfs:comment
  • El codi spaguetti és un terme pejoratiu per als programes de computació que tenen una estructura de control de flux complexa i incomprensible. El seu nom deriva del fet que aquest tipus de codi font sembla assemblar-se a un plat d'espaguetis, és a dir, un munt de fils intricats i nuats. Tradicionalment se sol associar aquest estil de programació amb llenguatges bàsics i antics, on el flux es controlava mitjançant sentències de control primitives com GOTO i utilitzant números de línia. Un exemple de llenguatge que convidava a l'ús de codi spaghetti és el QBasic de Microsoft en les seves primeres versions. (ca)
  • الشفرة السابتجي (بالإنجليزية: spaghetti code)‏ كود يَنتُجُ عن مخططٍ انسيابي كثير الالتفاف لبرنامج، بسبب الاستخدام المفرط أو غير الملائم لعبارة GOTO أو JUMP. (ar)
  • El código espagueti es un término peyorativo para los programas de computación que tienen una estructura de control de flujo compleja e incomprensible. Su nombre deriva del hecho que este tipo de código parece asemejarse a un plato de espaguetis, es decir, un montón de hilos intrincados y anudados. Tradicionalmente suele asociarse este estilo de programación con lenguajes básicos y antiguos, donde el flujo se controlaba mediante sentencias de control muy primitivas como goto y utilizando números de línea. (es)
  • Spaghetti code is a pejorative phrase for unstructured and difficult-to-maintain source code. Spaghetti code can be caused by several factors, such as volatile project requirements, lack of programming style rules, and software engineers with insufficient ability or experience. (en)
  • Spaghetti code è un termine dispregiativo per il codice sorgente di quei programmi per computer che hanno una struttura di controllo del flusso complessa e/o incomprensibile, con uso esagerato ed errato di go to, eccezioni, thread e altri costrutti di branching (diramazione del controllo) non strutturati. Il suo nome deriva dal fatto che questi tipi di codice tendono a assomigliare a un piatto di spaghetti, ovvero un mucchio di fili intrecciati ed annodati. Spaghetti code è un esempio di anti-pattern. (it)
  • 스파게티 코드(spaghetti code)는 컴퓨터 프로그램의 소스 코드가 복잡하게 얽힌 모습을 스파게티의 면발에 비유한 표현이다. 스파게티 코드는 정상적으로 작동하지만, 사람이 코드를 읽으면서 그 코드의 작동을 파악하기는 어렵다. 스파게티 코드는 GOTO 문을 지나치게 많이 사용하거나, 프로그램을 구조적으로 만들지 않는 경우에 만들어지기 쉽다. (ko)
  • スパゲティプログラム(spaghetti program)またはスパゲティコード(spaghetti code)とは、コンピュータプログラムの状態を指すための表現(俗語)であり、命令の実行順が複雑に入り組んでいたり、遠く離れた関連性の薄そうなコード間で共通の変数が使われるなど、処理の <<流れ>> や <<構造>> が把握しにくい見通しの悪い状態になっているプログラムのことである。そのような性質の、悪しきプログラムを指すための侮蔑のための表現である。 名称の由来は、皿に盛られたスパゲッティのように実行される箇所の線が絡み合っていることから。「パスタ(プログラム)」とも呼ばれる。 (ja)
  • 面条式代码(Spaghetti code)是软件工程中反面模式的一种,是指源代码的控制流程复杂、混乱而难以理解,尤其是用了很多GOTO、例外、线程、或其他无组织的分支。其命名的原因是因为程式的流向就像一盘麵一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程序设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。 (zh)
  • Špagetový kód je označení pro nevhodnou strukturu zdrojového kódu, která způsobuje jeho nesrozumitelnost a obtížnou udržovatelnost. Hlavní příčinou je nedisciplinované používání nestrukturovaných konstrukcí, jako jsou skoky, výjimky nebo vlákna, které vedou ke vzniku komplikovaných struktur. Podle úrovně programátora může být tentýž kód pro jednoho špagetový a pro druhého nikoli. Pojem špagetový kód tedy není vázaný na konkrétní návrhový vzor, např. spaghetti pattern. (cs)
  • Spaghetticode ist ein abwertender Begriff für Software-Quellcode, der verworrene Kontrollstrukturen aufweist. Ein Indiz dafür kann etwa die Verwendung von Sprunganweisungen (wie GOTO) sein, wobei man zum gleichen Ziel auch ohne Sprünge gelangen würde. Jedes verworrene und auch für erfahrene Programmierer schlecht nachvollziehbare Stück Quellcode kann als Spaghetticode bezeichnet werden. Eine so geschriebene Software muss nicht schlecht funktionieren; auch bedeutet Spaghetticode nicht zwingend eine mangelhafte Kommentierung der einzelnen Programmierschritte. (de)
  • En programmation informatique, la programmation spaghetti est un style d'écriture de code source qui favorise l'apparition du syndrome du plat de spaghettis : un code peu clair et qui fait un usage excessif de sauts inconditionnels (voir goto), d'exceptions en tous sens, de gestion des événements complexes et de threads divers.Ce style d'écriture de code est à bannir car il peut engendrer des problèmes graves, exemple procès de l'affaire Toyota en 2013. La programmation spaghetti est un exemple d'anti-patron. (fr)
  • Spaghetticode of kortweg spaghetti is een minachtende term die door computerprogrammeurs wordt gebruikt om broncode aan te duiden met een overdreven complexe, (bijna) onontwarbare structuur, zodat bijna niet na te gaan is welke delen van het programma wanneer zullen worden uitgevoerd en welke delen van welke andere delen afhankelijk zijn (dependencies). (nl)
  • Spaghetti code – w informatyce termin określający skomplikowany, trudny do zrozumienia kod źródłowy programu. Z takiego rodzaju kodu kompilowano programy we wczesnych językach proceduralnych, typu Fortran czy BASIC. Było to jeszcze przed powstaniem metody programowania strukturalnego. Używano wielu instrukcji warunkowych i następnych w nich zagnieżdżonych, konstrukcji GOTO czy wyjątków. Droga przez kolejne rozkazy była tak poplątana, że odczytanie takiego kodu i zrozumienie go było bardzo uciążliwe, a ewentualne modyfikacje zwykle prowadziły do błędów w programie. (pl)
  • Qualifica-se de código espaguete um programa de computador que não segue as regras da programação estruturada e abusa de desvios, condicionais ou não, o que torna sua leitura por seres humanos bem difícil. A expressão é uma crítica a programas mal organizados, por isso difíceis de analisar, corrigir e modificar.(Ver também: Depuração e Refatoração) Por exemplo, o programa a seguir 10 INPUT A$20 GOTO 20030 PRINT A$,B40 GOTO 1000100 GOTO 30200 INPUT B210 IF B>=0 GOTO 30220 IF B<0 GOTO 100500 GOTO 30001000 INPUT C$1200 INPUT D2000 IF D>0 GOTO 5003000 PRINT A$,"+",C$,"=",B+D5000 END (pt)
  • Спагетти-код — плохо спроектированная, слабо структурированная, запутанная и трудная для понимания программа, особенно содержащая много операторов GOTO (особенно переходов назад), исключений и других конструкций, ухудшающих структурированность. Самый распространённый антипаттерн программирования. Спагетти-код назван так, потому что ход выполнения программы похож на миску спагетти, то есть извилистый и запутанный. Иногда называется «кенгуру-код» (kangaroo code) из-за множества инструкций «jump». Спагетти-код обычно возникает: при этом не является результатом преднамеренного запутывания. (ru)
  • Spagettikod är inom datalogin ett nedvärderande men vedertaget uttryck för källkod som använder fasta hopp eller andra förgreningar på ett ostrukturerat sätt. Spagettikod kan åstadkommas också på andra sätt, till exempel via undantagshantering. Strukturen gör det svårt att följa programflödet, vilket i sin tur ökar risken för att buggar introduceras och blir svårare att hitta och åtgärda. Spagettikod kan också vara en medveten strategi för att försvåra för andra att ta över ens arbete och göra sig oumbärlig för ett företag. (sv)
  • Код-спагеті або Спагеті-код — погано спроєктована, слабко структурована, заплутана і важка для розуміння програма. Особливо це стосується тих, які містять багато операторів безумовного переходу (GOTO), винятків та інших конструкцій, що погіршують структурованість. Є найпоширенішим антипаттерном програмування. Код-спагеті названий так, тому що хід виконання програми схожий на спагеті, тобто звивистий і заплутаний. Іноді його називають "код-кенгуру" (kangaroo code) через велику кількість інструкцій JUMP. Код-спагеті зазвичай виникає: При цьому не є результатом навмисного заплутування. (uk)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
sameAs
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (61 GB total memory, 42 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software