"\u30B9\u30D1\u30B2\u30C6\u30A3\u30D7\u30ED\u30B0\u30E9\u30E0\uFF08spaghetti program\uFF09\u307E\u305F\u306F\u30B9\u30D1\u30B2\u30C6\u30A3\u30B3\u30FC\u30C9\uFF08spaghetti code\uFF09\u3068\u306F\u3001\u30B3\u30F3\u30D4\u30E5\u30FC\u30BF\u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u72B6\u614B\u3092\u6307\u3059\u305F\u3081\u306E\u8868\u73FE\uFF08\u4FD7\u8A9E\uFF09\u3067\u3042\u308A\u3001\u547D\u4EE4\u306E\u5B9F\u884C\u9806\u304C\u8907\u96D1\u306B\u5165\u308A\u7D44\u3093\u3067\u3044\u305F\u308A\u3001\u9060\u304F\u96E2\u308C\u305F\u95A2\u9023\u6027\u306E\u8584\u305D\u3046\u306A\u30B3\u30FC\u30C9\u9593\u3067\u5171\u901A\u306E\u5909\u6570\u304C\u4F7F\u308F\u308C\u308B\u306A\u3069\u3001\u51E6\u7406\u306E <<\u6D41\u308C>> \u3084 <<\u69CB\u9020>> \u304C\u628A\u63E1\u3057\u306B\u304F\u3044\u898B\u901A\u3057\u306E\u60AA\u3044\u72B6\u614B\u306B\u306A\u3063\u3066\u3044\u308B\u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u3053\u3068\u3067\u3042\u308B\u3002\u305D\u306E\u3088\u3046\u306A\u6027\u8CEA\u306E\u3001\u60AA\u3057\u304D\u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u6307\u3059\u305F\u3081\u306E\u4FAE\u8511\u306E\u305F\u3081\u306E\u8868\u73FE\u3067\u3042\u308B\u3002 \u540D\u79F0\u306E\u7531\u6765\u306F\u3001\u76BF\u306B\u76DB\u3089\u308C\u305F\u30B9\u30D1\u30B2\u30C3\u30C6\u30A3\u306E\u3088\u3046\u306B\u5B9F\u884C\u3055\u308C\u308B\u7B87\u6240\u306E\u7DDA\u304C\u7D61\u307F\u5408\u3063\u3066\u3044\u308B\u3053\u3068\u304B\u3089\u3002\u300C\u30D1\u30B9\u30BF\uFF08\u30D7\u30ED\u30B0\u30E9\u30E0\uFF09\u300D\u3068\u3082\u547C\u3070\u308C\u308B\u3002"@ja . "Spaghetticode"@de . . . "Spaghetti code"@it . . . . . . . . . . "El c\u00F3digo espagueti es un t\u00E9rmino peyorativo para los programas de computaci\u00F3n que tienen una estructura de control de flujo compleja e incomprensible. Su nombre deriva del hecho que este tipo de c\u00F3digo parece asemejarse a un plato de espaguetis, es decir, un mont\u00F3n de hilos intrincados y anudados. Tradicionalmente suele asociarse este estilo de programaci\u00F3n con lenguajes b\u00E1sicos y antiguos, donde el flujo se controlaba mediante sentencias de control muy primitivas como goto y utilizando n\u00FAmeros de l\u00EDnea."@es . "Spaghetti code \u2013 w informatyce termin okre\u015Blaj\u0105cy skomplikowany, trudny do zrozumienia kod \u017Ar\u00F3d\u0142owy programu. Z takiego rodzaju kodu kompilowano programy we wczesnych j\u0119zykach proceduralnych, typu Fortran czy BASIC. By\u0142o to jeszcze przed powstaniem metody programowania strukturalnego. U\u017Cywano wielu instrukcji warunkowych i nast\u0119pnych w nich zagnie\u017Cd\u017Conych, konstrukcji GOTO czy wyj\u0105tk\u00F3w. Droga przez kolejne rozkazy by\u0142a tak popl\u0105tana, \u017Ce odczytanie takiego kodu i zrozumienie go by\u0142o bardzo uci\u0105\u017Cliwe, a ewentualne modyfikacje zwykle prowadzi\u0142y do b\u0142\u0119d\u00F3w w programie."@pl . . . . "Spaghetti code \u00E8 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 \u00E8 un esempio di anti-pattern."@it . . . . . "Spaghetti code"@en . . . "\u0627\u0644\u0634\u0641\u0631\u0629 \u0627\u0644\u0633\u0627\u0628\u062A\u062C\u064A (\u0628\u0627\u0644\u0625\u0646\u062C\u0644\u064A\u0632\u064A\u0629: spaghetti code)\u200F \u0643\u0648\u062F \u064A\u064E\u0646\u062A\u064F\u062C\u064F \u0639\u0646 \u0645\u062E\u0637\u0637\u064D \u0627\u0646\u0633\u064A\u0627\u0628\u064A \u0643\u062B\u064A\u0631 \u0627\u0644\u0627\u0644\u062A\u0641\u0627\u0641 \u0644\u0628\u0631\u0646\u0627\u0645\u062C\u060C \u0628\u0633\u0628\u0628 \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0645\u0641\u0631\u0637 \u0623\u0648 \u063A\u064A\u0631 \u0627\u0644\u0645\u0644\u0627\u0626\u0645 \u0644\u0639\u0628\u0627\u0631\u0629 GOTO \u0623\u0648 JUMP."@ar . . . "Codi spaghetti"@ca . "1114840766"^^ . "\uC2A4\uD30C\uAC8C\uD2F0 \uCF54\uB4DC(spaghetti code)\uB294 \uCEF4\uD4E8\uD130 \uD504\uB85C\uADF8\uB7A8\uC758 \uC18C\uC2A4 \uCF54\uB4DC\uAC00 \uBCF5\uC7A1\uD558\uAC8C \uC5BD\uD78C \uBAA8\uC2B5\uC744 \uC2A4\uD30C\uAC8C\uD2F0\uC758 \uBA74\uBC1C\uC5D0 \uBE44\uC720\uD55C \uD45C\uD604\uC774\uB2E4. \uC2A4\uD30C\uAC8C\uD2F0 \uCF54\uB4DC\uB294 \uC815\uC0C1\uC801\uC73C\uB85C \uC791\uB3D9\uD558\uC9C0\uB9CC, \uC0AC\uB78C\uC774 \uCF54\uB4DC\uB97C \uC77D\uC73C\uBA74\uC11C \uADF8 \uCF54\uB4DC\uC758 \uC791\uB3D9\uC744 \uD30C\uC545\uD558\uAE30\uB294 \uC5B4\uB835\uB2E4. \uC2A4\uD30C\uAC8C\uD2F0 \uCF54\uB4DC\uB294 GOTO \uBB38\uC744 \uC9C0\uB098\uCE58\uAC8C \uB9CE\uC774 \uC0AC\uC6A9\uD558\uAC70\uB098, \uD504\uB85C\uADF8\uB7A8\uC744 \uAD6C\uC870\uC801\uC73C\uB85C \uB9CC\uB4E4\uC9C0 \uC54A\uB294 \uACBD\uC6B0\uC5D0 \uB9CC\uB4E4\uC5B4\uC9C0\uAE30 \uC27D\uB2E4."@ko . . . . . . "Spagettikod \u00E4r inom datalogin ett nedv\u00E4rderande men vedertaget uttryck f\u00F6r k\u00E4llkod som anv\u00E4nder fasta hopp eller andra f\u00F6rgreningar p\u00E5 ett ostrukturerat s\u00E4tt. Spagettikod kan \u00E5stadkommas ocks\u00E5 p\u00E5 andra s\u00E4tt, till exempel via undantagshantering. Strukturen g\u00F6r det sv\u00E5rt att f\u00F6lja programfl\u00F6det, vilket i sin tur \u00F6kar risken f\u00F6r att buggar introduceras och blir sv\u00E5rare att hitta och \u00E5tg\u00E4rda. Spagettikod kan ocks\u00E5 vara en medveten strategi f\u00F6r att f\u00F6rsv\u00E5ra f\u00F6r andra att ta \u00F6ver ens arbete och g\u00F6ra sig oumb\u00E4rlig f\u00F6r ett f\u00F6retag."@sv . . . . "\u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434 \u2014 \u043F\u043B\u043E\u0445\u043E \u0441\u043F\u0440\u043E\u0435\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F, \u0441\u043B\u0430\u0431\u043E \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F, \u0437\u0430\u043F\u0443\u0442\u0430\u043D\u043D\u0430\u044F \u0438 \u0442\u0440\u0443\u0434\u043D\u0430\u044F \u0434\u043B\u044F \u043F\u043E\u043D\u0438\u043C\u0430\u043D\u0438\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430, \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044F \u043C\u043D\u043E\u0433\u043E \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u0432 GOTO (\u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u043E\u0432 \u043D\u0430\u0437\u0430\u0434), \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0439 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439, \u0443\u0445\u0443\u0434\u0448\u0430\u044E\u0449\u0438\u0445 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0441\u0442\u044C. \u0421\u0430\u043C\u044B\u0439 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0451\u043D\u043D\u044B\u0439 \u0430\u043D\u0442\u0438\u043F\u0430\u0442\u0442\u0435\u0440\u043D \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F. \u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434 \u043D\u0430\u0437\u0432\u0430\u043D \u0442\u0430\u043A, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0445\u043E\u0434 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0445\u043E\u0436 \u043D\u0430 \u043C\u0438\u0441\u043A\u0443 \u0441\u043F\u0430\u0433\u0435\u0442\u0442\u0438, \u0442\u043E \u0435\u0441\u0442\u044C \u0438\u0437\u0432\u0438\u043B\u0438\u0441\u0442\u044B\u0439 \u0438 \u0437\u0430\u043F\u0443\u0442\u0430\u043D\u043D\u044B\u0439. \u0418\u043D\u043E\u0433\u0434\u0430 \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u00AB\u043A\u0435\u043D\u0433\u0443\u0440\u0443-\u043A\u043E\u0434\u00BB (kangaroo code) \u0438\u0437-\u0437\u0430 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0430 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439 \u00ABjump\u00BB. \u0412 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u0442\u0435\u0440\u043C\u0438\u043D \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043D\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043A \u0441\u043B\u0443\u0447\u0430\u044F\u043C \u0437\u043B\u043E\u0443\u043F\u043E\u0442\u0440\u0435\u0431\u043B\u0435\u043D\u0438\u044F GOTO, \u043D\u043E \u0438 \u043A \u043B\u044E\u0431\u043E\u043C\u0443 \u00AB\u043C\u043D\u043E\u0433\u043E\u0441\u0432\u044F\u0437\u043D\u043E\u043C\u0443\u00BB \u043A\u043E\u0434\u0443, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u043E\u0434\u0438\u043D \u0438 \u0442\u043E\u0442 \u0436\u0435 \u043D\u0435\u0431\u043E\u043B\u044C\u0448\u043E\u0439 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 \u0438\u0441\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0432 \u0431\u043E\u043B\u044C\u0448\u043E\u043C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439 \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442 \u043E\u0447\u0435\u043D\u044C \u043C\u043D\u043E\u0433\u043E \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u043B\u043E\u0433\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0444\u0443\u043D\u043A\u0446\u0438\u0439. \u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434 \u043E\u0431\u044B\u0447\u043D\u043E \u0432\u043E\u0437\u043D\u0438\u043A\u0430\u0435\u0442: \n* \u043E\u0442 \u043D\u0435\u043E\u043F\u044B\u0442\u043D\u043E\u0441\u0442\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0432; \n* \u043E\u0442 \u0441\u0435\u0440\u044C\u0451\u0437\u043D\u043E\u0433\u043E \u0434\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043F\u043E \u0441\u0440\u043E\u043A\u0430\u043C, \u043A\u0430\u043A \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0440\u0443\u043A\u043E\u0432\u043E\u0434\u0441\u0442\u0432\u043E\u043C (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0432 \u043F\u0440\u0438\u043D\u044F\u0442\u043E\u0439 \u0432 \u043A\u043E\u043C\u043F\u0430\u043D\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 \u043C\u043E\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043D\u0430 \u00AB\u0440\u0430\u0431\u043E\u0442\u0443 \u0431\u044B\u0441\u0442\u0440\u0435\u0435\u00BB), \u0442\u0430\u043A \u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u043C \u0441\u0430\u043C\u043E\u043C\u0443 \u0441\u0435\u0431\u0435 (\u0436\u0435\u043B\u0430\u043D\u0438\u0435 \u0432\u0441\u0451 \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u043D\u0430\u0438\u0431\u043E\u043B\u0435\u0435 \u0431\u044B\u0441\u0442\u0440\u044B\u043C \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043C) \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u043C \u043F\u0440\u0435\u0434\u043D\u0430\u043C\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0437\u0430\u043F\u0443\u0442\u044B\u0432\u0430\u043D\u0438\u044F. \u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043E\u0442\u043B\u0430\u0436\u0435\u043D \u0438 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0438 \u0441 \u0432\u044B\u0441\u043E\u043A\u043E\u0439 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C\u044E, \u043D\u043E \u043E\u043D \u043A\u0440\u0430\u0439\u043D\u0435 \u0441\u043B\u043E\u0436\u0435\u043D \u0432 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0435\u043D\u0438\u0438 \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438. \u041F\u0440\u0430\u0432\u043A\u0430 \u0441\u043F\u0430\u0433\u0435\u0442\u0442\u0438 \u0434\u043B\u044F \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043D\u043E\u0432\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0438\u043D\u043E\u0433\u0434\u0430 \u043D\u0435\u0441\u0451\u0442 \u0442\u0430\u043A\u043E\u0439 \u043E\u0433\u0440\u043E\u043C\u043D\u044B\u0439 \u043F\u043E\u0442\u0435\u043D\u0446\u0438\u0430\u043B \u0432\u043D\u0435\u0441\u0435\u043D\u0438\u044F \u043D\u043E\u0432\u044B\u0445 \u043E\u0448\u0438\u0431\u043E\u043A, \u0447\u0442\u043E \u0440\u0435\u0444\u0430\u043A\u0442\u043E\u0440\u0438\u043D\u0433 (\u0433\u043B\u0430\u0432\u043D\u043E\u0435 \u043B\u0435\u043A\u0430\u0440\u0441\u0442\u0432\u043E \u043E\u0442 \u0441\u043F\u0430\u0433\u0435\u0442\u0442\u0438) \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043D\u0435\u0438\u0437\u0431\u0435\u0436\u043D\u044B\u043C."@ru . "En programmation informatique, la programmation spaghetti est un style d'\u00E9criture 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 \u00E9v\u00E9nements complexes et de threads divers.Ce style d'\u00E9criture de code est \u00E0 bannir car il peut engendrer des probl\u00E8mes graves, exemple proc\u00E8s de l'affaire Toyota en 2013. La programmation spaghetti est un exemple d'anti-patron."@fr . . "Spaghetti code"@pl . . . "El codi spaguetti \u00E9s un terme pejoratiu per als programes de computaci\u00F3 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, \u00E9s a dir, un munt de fils intricats i nuats. Tradicionalment se sol associar aquest estil de programaci\u00F3 amb llenguatges b\u00E0sics i antics, on el flux es controlava mitjan\u00E7ant sent\u00E8ncies de control primitives com GOTO i utilitzant n\u00FAmeros de l\u00EDnia. Un exemple de llenguatge que convidava a l'\u00FAs de codi spaghetti \u00E9s el QBasic de Microsoft en les seves primeres versions."@ca . . "\uC2A4\uD30C\uAC8C\uD2F0 \uCF54\uB4DC(spaghetti code)\uB294 \uCEF4\uD4E8\uD130 \uD504\uB85C\uADF8\uB7A8\uC758 \uC18C\uC2A4 \uCF54\uB4DC\uAC00 \uBCF5\uC7A1\uD558\uAC8C \uC5BD\uD78C \uBAA8\uC2B5\uC744 \uC2A4\uD30C\uAC8C\uD2F0\uC758 \uBA74\uBC1C\uC5D0 \uBE44\uC720\uD55C \uD45C\uD604\uC774\uB2E4. \uC2A4\uD30C\uAC8C\uD2F0 \uCF54\uB4DC\uB294 \uC815\uC0C1\uC801\uC73C\uB85C \uC791\uB3D9\uD558\uC9C0\uB9CC, \uC0AC\uB78C\uC774 \uCF54\uB4DC\uB97C \uC77D\uC73C\uBA74\uC11C \uADF8 \uCF54\uB4DC\uC758 \uC791\uB3D9\uC744 \uD30C\uC545\uD558\uAE30\uB294 \uC5B4\uB835\uB2E4. \uC2A4\uD30C\uAC8C\uD2F0 \uCF54\uB4DC\uB294 GOTO \uBB38\uC744 \uC9C0\uB098\uCE58\uAC8C \uB9CE\uC774 \uC0AC\uC6A9\uD558\uAC70\uB098, \uD504\uB85C\uADF8\uB7A8\uC744 \uAD6C\uC870\uC801\uC73C\uB85C \uB9CC\uB4E4\uC9C0 \uC54A\uB294 \uACBD\uC6B0\uC5D0 \uB9CC\uB4E4\uC5B4\uC9C0\uAE30 \uC27D\uB2E4."@ko . "C\u00F3digo espaguete"@pt . "\u30B9\u30D1\u30B2\u30C6\u30A3\u30D7\u30ED\u30B0\u30E9\u30E0"@ja . . . . . "\u0631\u0645\u0627\u0632 \u0645\u062A\u0634\u0627\u0628\u0643"@ar . . "Spaghetticode ist ein abwertender Begriff f\u00FCr Software-Quellcode, der verworrene Kontrollstrukturen aufweist. Ein Indiz daf\u00FCr kann etwa die Verwendung von Sprunganweisungen (wie GOTO) sein, wobei man zum gleichen Ziel auch ohne Spr\u00FCnge gelangen w\u00FCrde. Jedes verworrene und auch f\u00FCr erfahrene Programmierer schlecht nachvollziehbare St\u00FCck 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. Spaghetticode kann unterschiedliche Ursachen haben. Oft neigen unerfahrene Programmierer dazu, \u201Eeinfach drauf los zu programmieren\u201C, wodurch zwangsl\u00E4ufig Spaghetticode entsteht. Auch die wiederholte sp\u00E4tere Erweiterung des Quellcodes, ohne dass ein Refactoring durchgef\u00FChrt wird, kann zu Durcheinander und damit zu Spaghetticode f\u00FChren. Verglichen mit klar strukturiertem Quellcode weist Spaghetticode eine deutlich schlechtere Wartbarkeit, also auch erh\u00F6hte Test- und Wartungskosten, auf. Zudem kann Spaghetticode bei \u00E4hnlichen Anforderungen in der Regel wesentlich schlechter oder nur mit hohem Aufwand wiederverwendet werden."@de . . . . "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 . "\u9762\u6761\u5F0F\u4EE3\u7801\uFF08Spaghetti code\uFF09\u662F\u8F6F\u4EF6\u5DE5\u7A0B\u4E2D\u53CD\u9762\u6A21\u5F0F\u7684\u4E00\u79CD\uFF0C\u662F\u6307\u6E90\u4EE3\u7801\u7684\u63A7\u5236\u6D41\u7A0B\u590D\u6742\u3001\u6DF7\u4E71\u800C\u96BE\u4EE5\u7406\u89E3\uFF0C\u5C24\u5176\u662F\u7528\u4E86\u5F88\u591AGOTO\u3001\u4F8B\u5916\u3001\u7EBF\u7A0B\u3001\u6216\u5176\u4ED6\u65E0\u7EC4\u7EC7\u7684\u5206\u652F\u3002\u5176\u547D\u540D\u7684\u539F\u56E0\u662F\u56E0\u4E3A\u7A0B\u5F0F\u7684\u6D41\u5411\u5C31\u50CF\u4E00\u76D8\u9EB5\u4E00\u6837\u626D\u66F2\u7EA0\u7ED3\u3002\u9762\u6761\u5F0F\u4EE3\u7801\u7684\u4EA7\u751F\u6709\u8BB8\u591A\u539F\u56E0\uFF0C\u4F8B\u5982\u6CA1\u6709\u7ECF\u9A8C\u7684\u7A0B\u5E8F\u8BBE\u8BA1\u5E08\uFF0C\u53CA\u5DF2\u7ECF\u8FC7\u957F\u671F\u9891\u7E41\u4FEE\u6539\u7684\u590D\u6742\u7A0B\u5E8F\u3002\u7ED3\u6784\u5316\u7F16\u7A0B\u53EF\u907F\u514D\u9762\u6761\u5F0F\u4EE3\u7801\u7684\u51FA\u73B0\u3002"@zh . . . . . "\u0627\u0644\u0634\u0641\u0631\u0629 \u0627\u0644\u0633\u0627\u0628\u062A\u062C\u064A (\u0628\u0627\u0644\u0625\u0646\u062C\u0644\u064A\u0632\u064A\u0629: spaghetti code)\u200F \u0643\u0648\u062F \u064A\u064E\u0646\u062A\u064F\u062C\u064F \u0639\u0646 \u0645\u062E\u0637\u0637\u064D \u0627\u0646\u0633\u064A\u0627\u0628\u064A \u0643\u062B\u064A\u0631 \u0627\u0644\u0627\u0644\u062A\u0641\u0627\u0641 \u0644\u0628\u0631\u0646\u0627\u0645\u062C\u060C \u0628\u0633\u0628\u0628 \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u0645\u0641\u0631\u0637 \u0623\u0648 \u063A\u064A\u0631 \u0627\u0644\u0645\u0644\u0627\u0626\u0645 \u0644\u0639\u0628\u0627\u0631\u0629 GOTO \u0623\u0648 JUMP."@ar . . "El c\u00F3digo espagueti es un t\u00E9rmino peyorativo para los programas de computaci\u00F3n que tienen una estructura de control de flujo compleja e incomprensible. Su nombre deriva del hecho que este tipo de c\u00F3digo parece asemejarse a un plato de espaguetis, es decir, un mont\u00F3n de hilos intrincados y anudados. Tradicionalmente suele asociarse este estilo de programaci\u00F3n con lenguajes b\u00E1sicos y antiguos, donde el flujo se controlaba mediante sentencias de control muy primitivas como goto y utilizando n\u00FAmeros de l\u00EDnea."@es . . . . "\u30B9\u30D1\u30B2\u30C6\u30A3\u30D7\u30ED\u30B0\u30E9\u30E0\uFF08spaghetti program\uFF09\u307E\u305F\u306F\u30B9\u30D1\u30B2\u30C6\u30A3\u30B3\u30FC\u30C9\uFF08spaghetti code\uFF09\u3068\u306F\u3001\u30B3\u30F3\u30D4\u30E5\u30FC\u30BF\u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u72B6\u614B\u3092\u6307\u3059\u305F\u3081\u306E\u8868\u73FE\uFF08\u4FD7\u8A9E\uFF09\u3067\u3042\u308A\u3001\u547D\u4EE4\u306E\u5B9F\u884C\u9806\u304C\u8907\u96D1\u306B\u5165\u308A\u7D44\u3093\u3067\u3044\u305F\u308A\u3001\u9060\u304F\u96E2\u308C\u305F\u95A2\u9023\u6027\u306E\u8584\u305D\u3046\u306A\u30B3\u30FC\u30C9\u9593\u3067\u5171\u901A\u306E\u5909\u6570\u304C\u4F7F\u308F\u308C\u308B\u306A\u3069\u3001\u51E6\u7406\u306E <<\u6D41\u308C>> \u3084 <<\u69CB\u9020>> \u304C\u628A\u63E1\u3057\u306B\u304F\u3044\u898B\u901A\u3057\u306E\u60AA\u3044\u72B6\u614B\u306B\u306A\u3063\u3066\u3044\u308B\u30D7\u30ED\u30B0\u30E9\u30E0\u306E\u3053\u3068\u3067\u3042\u308B\u3002\u305D\u306E\u3088\u3046\u306A\u6027\u8CEA\u306E\u3001\u60AA\u3057\u304D\u30D7\u30ED\u30B0\u30E9\u30E0\u3092\u6307\u3059\u305F\u3081\u306E\u4FAE\u8511\u306E\u305F\u3081\u306E\u8868\u73FE\u3067\u3042\u308B\u3002 \u540D\u79F0\u306E\u7531\u6765\u306F\u3001\u76BF\u306B\u76DB\u3089\u308C\u305F\u30B9\u30D1\u30B2\u30C3\u30C6\u30A3\u306E\u3088\u3046\u306B\u5B9F\u884C\u3055\u308C\u308B\u7B87\u6240\u306E\u7DDA\u304C\u7D61\u307F\u5408\u3063\u3066\u3044\u308B\u3053\u3068\u304B\u3089\u3002\u300C\u30D1\u30B9\u30BF\uFF08\u30D7\u30ED\u30B0\u30E9\u30E0\uFF09\u300D\u3068\u3082\u547C\u3070\u308C\u308B\u3002"@ja . . . "\u0160pagetov\u00FD k\u00F3d"@cs . "\u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434 \u2014 \u043F\u043B\u043E\u0445\u043E \u0441\u043F\u0440\u043E\u0435\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F, \u0441\u043B\u0430\u0431\u043E \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F, \u0437\u0430\u043F\u0443\u0442\u0430\u043D\u043D\u0430\u044F \u0438 \u0442\u0440\u0443\u0434\u043D\u0430\u044F \u0434\u043B\u044F \u043F\u043E\u043D\u0438\u043C\u0430\u043D\u0438\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430, \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044F \u043C\u043D\u043E\u0433\u043E \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u043E\u0432 GOTO (\u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u043E\u0432 \u043D\u0430\u0437\u0430\u0434), \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0439 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439, \u0443\u0445\u0443\u0434\u0448\u0430\u044E\u0449\u0438\u0445 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0441\u0442\u044C. \u0421\u0430\u043C\u044B\u0439 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0451\u043D\u043D\u044B\u0439 \u0430\u043D\u0442\u0438\u043F\u0430\u0442\u0442\u0435\u0440\u043D \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F. \u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434 \u043D\u0430\u0437\u0432\u0430\u043D \u0442\u0430\u043A, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u0445\u043E\u0434 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0445\u043E\u0436 \u043D\u0430 \u043C\u0438\u0441\u043A\u0443 \u0441\u043F\u0430\u0433\u0435\u0442\u0442\u0438, \u0442\u043E \u0435\u0441\u0442\u044C \u0438\u0437\u0432\u0438\u043B\u0438\u0441\u0442\u044B\u0439 \u0438 \u0437\u0430\u043F\u0443\u0442\u0430\u043D\u043D\u044B\u0439. \u0418\u043D\u043E\u0433\u0434\u0430 \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u00AB\u043A\u0435\u043D\u0433\u0443\u0440\u0443-\u043A\u043E\u0434\u00BB (kangaroo code) \u0438\u0437-\u0437\u0430 \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0430 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439 \u00ABjump\u00BB. \u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434 \u043E\u0431\u044B\u0447\u043D\u043E \u0432\u043E\u0437\u043D\u0438\u043A\u0430\u0435\u0442: \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u043C \u043F\u0440\u0435\u0434\u043D\u0430\u043C\u0435\u0440\u0435\u043D\u043D\u043E\u0433\u043E \u0437\u0430\u043F\u0443\u0442\u044B\u0432\u0430\u043D\u0438\u044F."@ru . . . . . . . . . "Qualifica-se de c\u00F3digo espaguete um programa de computador que n\u00E3o segue as regras da programa\u00E7\u00E3o estruturada e abusa de desvios, condicionais ou n\u00E3o, o que torna sua leitura por seres humanos bem dif\u00EDcil. A express\u00E3o \u00E9 uma cr\u00EDtica a programas mal organizados, por isso dif\u00EDceis de analisar, corrigir e modificar.(Ver tamb\u00E9m: Depura\u00E7\u00E3o e Refatora\u00E7\u00E3o)\nPor 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 . "Spaghetti code \u00E8 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 \u00E8 un esempio di anti-pattern."@it . . "En programmation informatique, la programmation spaghetti est un style d'\u00E9criture 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 \u00E9v\u00E9nements complexes et de threads divers.Ce style d'\u00E9criture de code est \u00E0 bannir car il peut engendrer des probl\u00E8mes graves, exemple proc\u00E8s de l'affaire Toyota en 2013. En fait, la programmation spaghetti qualifie tout ce qui ne permet pas de d\u00E9terminer le qui, le quoi et le comment d'une prise de contr\u00F4le par une portion de programme (incompr\u00E9hension du flux de contr\u00F4le). Le code est donc plus long \u00E0 mettre \u00E0 jour car cela n\u00E9cessite de remonter le fil des renvois. Cette notion s'applique aussi au niveau du flux de donn\u00E9es, c'est-\u00E0-dire \u00E0 tout ce qui ne permet pas de d\u00E9terminer le qui, le quoi et le comment d\u2019une modification de donn\u00E9es. Cette situation est caus\u00E9e par un usage excessif de couplage fort. La programmation spaghetti est un exemple d'anti-patron."@fr . "2018-07-16"^^ . "\uC2A4\uD30C\uAC8C\uD2F0 \uCF54\uB4DC"@ko . . "\u9762\u6761\u5F0F\u4EE3\u7801\uFF08Spaghetti code\uFF09\u662F\u8F6F\u4EF6\u5DE5\u7A0B\u4E2D\u53CD\u9762\u6A21\u5F0F\u7684\u4E00\u79CD\uFF0C\u662F\u6307\u6E90\u4EE3\u7801\u7684\u63A7\u5236\u6D41\u7A0B\u590D\u6742\u3001\u6DF7\u4E71\u800C\u96BE\u4EE5\u7406\u89E3\uFF0C\u5C24\u5176\u662F\u7528\u4E86\u5F88\u591AGOTO\u3001\u4F8B\u5916\u3001\u7EBF\u7A0B\u3001\u6216\u5176\u4ED6\u65E0\u7EC4\u7EC7\u7684\u5206\u652F\u3002\u5176\u547D\u540D\u7684\u539F\u56E0\u662F\u56E0\u4E3A\u7A0B\u5F0F\u7684\u6D41\u5411\u5C31\u50CF\u4E00\u76D8\u9EB5\u4E00\u6837\u626D\u66F2\u7EA0\u7ED3\u3002\u9762\u6761\u5F0F\u4EE3\u7801\u7684\u4EA7\u751F\u6709\u8BB8\u591A\u539F\u56E0\uFF0C\u4F8B\u5982\u6CA1\u6709\u7ECF\u9A8C\u7684\u7A0B\u5E8F\u8BBE\u8BA1\u5E08\uFF0C\u53CA\u5DF2\u7ECF\u8FC7\u957F\u671F\u9891\u7E41\u4FEE\u6539\u7684\u590D\u6742\u7A0B\u5E8F\u3002\u7ED3\u6784\u5316\u7F16\u7A0B\u53EF\u907F\u514D\u9762\u6761\u5F0F\u4EE3\u7801\u7684\u51FA\u73B0\u3002"@zh . . "28732"^^ . "\u0160pagetov\u00FD k\u00F3d je ozna\u010Den\u00ED pro nevhodnou strukturu zdrojov\u00E9ho k\u00F3du, kter\u00E1 zp\u016Fsobuje jeho nesrozumitelnost a obt\u00ED\u017Enou udr\u017Eovatelnost. Hlavn\u00ED p\u0159\u00ED\u010Dinou je nedisciplinovan\u00E9 pou\u017E\u00EDv\u00E1n\u00ED nestrukturovan\u00FDch konstrukc\u00ED, jako jsou skoky, v\u00FDjimky nebo vl\u00E1kna, kter\u00E9 vedou ke vzniku komplikovan\u00FDch struktur. Podle \u00FArovn\u011B program\u00E1tora m\u016F\u017Ee b\u00FDt tent\u00FD\u017E k\u00F3d pro jednoho \u0161pagetov\u00FD a pro druh\u00E9ho nikoli. Pojem \u0161pagetov\u00FD k\u00F3d tedy nen\u00ED v\u00E1zan\u00FD na konkr\u00E9tn\u00ED n\u00E1vrhov\u00FD vzor, nap\u0159. spaghetti pattern. Obecn\u00E9 ukazatele pro \u0161pagetov\u00FD k\u00F3d (m\u016F\u017Ee platit jedno i v\u00EDce ukazatel\u016F):- je zcela nepochopiteln\u00FD- je pot\u0159eba pochopit cel\u00FD k\u00F3d, abychom pochopili malou \u010D\u00E1st programu"@cs . . . . . . "Qualifica-se de c\u00F3digo espaguete um programa de computador que n\u00E3o segue as regras da programa\u00E7\u00E3o estruturada e abusa de desvios, condicionais ou n\u00E3o, o que torna sua leitura por seres humanos bem dif\u00EDcil. A express\u00E3o \u00E9 uma cr\u00EDtica a programas mal organizados, por isso dif\u00EDceis de analisar, corrigir e modificar.(Ver tamb\u00E9m: Depura\u00E7\u00E3o e Refatora\u00E7\u00E3o)\nPor 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 equivale ao programa: 10 INPUT A$,B20 PRINT A$,B30 INPUT C$,D40 PRINT A$,\"+\",C$,\"=\",B+D50 END por\u00E9m est\u00E1 em c\u00F3digo espaguete. Obs.: a vers\u00E3o acima est\u00E1 intencionalmente confusa e provavelmente nunca seria criada sen\u00E3o com este prop\u00F3sito."@pt . . "Spaghetti code \u2013 w informatyce termin okre\u015Blaj\u0105cy skomplikowany, trudny do zrozumienia kod \u017Ar\u00F3d\u0142owy programu. Z takiego rodzaju kodu kompilowano programy we wczesnych j\u0119zykach proceduralnych, typu Fortran czy BASIC. By\u0142o to jeszcze przed powstaniem metody programowania strukturalnego. U\u017Cywano wielu instrukcji warunkowych i nast\u0119pnych w nich zagnie\u017Cd\u017Conych, konstrukcji GOTO czy wyj\u0105tk\u00F3w. Droga przez kolejne rozkazy by\u0142a tak popl\u0105tana, \u017Ce odczytanie takiego kodu i zrozumienie go by\u0142o bardzo uci\u0105\u017Cliwe, a ewentualne modyfikacje zwykle prowadzi\u0142y do b\u0142\u0119d\u00F3w w programie. Programowanie strukturalne, w my\u015Bl zasady od og\u00F3\u0142u do szczeg\u00F3\u0142u, wprowadzi\u0142o uporz\u0105dkowanie w procesie tworzenia program\u00F3w. Taka metodologia programowania polega na dzieleniu zadania do wykonania na mniejsze podzadania, a\u017C do uzyskania wystarczaj\u0105co prostych do realizacji fragment\u00F3w. \u0141atwiej wtedy jest zaimplementowa\u0107 w poszczeg\u00F3lnych modu\u0142ach procedury, kt\u00F3re w ca\u0142o\u015Bci dadz\u0105 po\u017C\u0105dany efekt. W praktyce zazwyczaj dzieli si\u0119 program na funkcje, z kt\u00F3rych ka\u017Cda realizuje okre\u015Blony cel i mo\u017Ce by\u0107 wywo\u0142ywana wielokrotnie. Tak napisany kod jest bardziej czytelny."@pl . "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 . . . "C\u00F3digo espagueti"@es . . "Spaghetticode ist ein abwertender Begriff f\u00FCr Software-Quellcode, der verworrene Kontrollstrukturen aufweist. Ein Indiz daf\u00FCr kann etwa die Verwendung von Sprunganweisungen (wie GOTO) sein, wobei man zum gleichen Ziel auch ohne Spr\u00FCnge gelangen w\u00FCrde. Jedes verworrene und auch f\u00FCr erfahrene Programmierer schlecht nachvollziehbare St\u00FCck 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 . "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 . . . . . . . "Spagettikod"@sv . . . . . . "\u0421\u043F\u0430\u0433\u0435\u0442\u0442\u0438-\u043A\u043E\u0434"@ru . . "El codi spaguetti \u00E9s un terme pejoratiu per als programes de computaci\u00F3 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, \u00E9s a dir, un munt de fils intricats i nuats. Tradicionalment se sol associar aquest estil de programaci\u00F3 amb llenguatges b\u00E0sics i antics, on el flux es controlava mitjan\u00E7ant sent\u00E8ncies de control primitives com GOTO i utilitzant n\u00FAmeros de l\u00EDnia. Un exemple de llenguatge que convidava a l'\u00FAs de codi spaghetti \u00E9s el QBasic de Microsoft en les seves primeres versions."@ca . . . . . . "\u0160pagetov\u00FD k\u00F3d je ozna\u010Den\u00ED pro nevhodnou strukturu zdrojov\u00E9ho k\u00F3du, kter\u00E1 zp\u016Fsobuje jeho nesrozumitelnost a obt\u00ED\u017Enou udr\u017Eovatelnost. Hlavn\u00ED p\u0159\u00ED\u010Dinou je nedisciplinovan\u00E9 pou\u017E\u00EDv\u00E1n\u00ED nestrukturovan\u00FDch konstrukc\u00ED, jako jsou skoky, v\u00FDjimky nebo vl\u00E1kna, kter\u00E9 vedou ke vzniku komplikovan\u00FDch struktur. Podle \u00FArovn\u011B program\u00E1tora m\u016F\u017Ee b\u00FDt tent\u00FD\u017E k\u00F3d pro jednoho \u0161pagetov\u00FD a pro druh\u00E9ho nikoli. Pojem \u0161pagetov\u00FD k\u00F3d tedy nen\u00ED v\u00E1zan\u00FD na konkr\u00E9tn\u00ED n\u00E1vrhov\u00FD vzor, nap\u0159. spaghetti pattern."@cs . . . "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). Wijzigingen zijn daarom moeilijk door te voeren, omdat nooit duidelijk is wat de effecten van een wijziging zullen zijn of omdat een kleine wijziging op de ene plaats wijzigingen op andere plaatsen vereist, die op hun beurt weer andere wijzigingen vereisen, et cetera. Men spreekt in zo'n geval van een maintenance cascade. Spaghetticode is veelal een gevolg van gebrek aan planning of een accumulatie van kortetermijnoplossingen (een kludge in jargon). In veel spaghetticode wordt veelvuldig gebruikgemaakt van de GOTO-opdracht, een sprong binnen het programma waardoor een opdracht opnieuw wordt uitgevoerd of juist wordt vermeden. Dergelijke sprongen maken het programma onoverzichtelijk. Edsger Dijkstra waarschuwde in 1968 tegen het gebruik van de GOTO-opdracht in zijn artikel \u2018Go To Statement Considered Harmful\u2019 (Communications of the ACM 11 (3) (maart 1968), blz. 147\u2013148)."@nl . "Spagettikod \u00E4r inom datalogin ett nedv\u00E4rderande men vedertaget uttryck f\u00F6r k\u00E4llkod som anv\u00E4nder fasta hopp eller andra f\u00F6rgreningar p\u00E5 ett ostrukturerat s\u00E4tt. Spagettikod kan \u00E5stadkommas ocks\u00E5 p\u00E5 andra s\u00E4tt, till exempel via undantagshantering. Strukturen g\u00F6r det sv\u00E5rt att f\u00F6lja programfl\u00F6det, vilket i sin tur \u00F6kar risken f\u00F6r att buggar introduceras och blir sv\u00E5rare att hitta och \u00E5tg\u00E4rda. Vissa programspr\u00E5k, som vissa varianter av BASIC, saknar helt eller delvis operationer f\u00F6r att styra programfl\u00F6det med slingor och subrutiner, vilket kr\u00E4ver mer disciplin f\u00F6r att spagettikod skall kunna undvikas. Eftersom risken f\u00F6r buggar \u00F6kar vid m\u00E5nga ostrukturerade hopp, framf\u00F6r allt n\u00E4r n\u00E5gon annan \u00E4n den ursprungliga programmeraren skall redigera koden i efterhand s\u00E5 anser vissa programmerare att hopp inte skall anv\u00E4ndas \u00F6ver huvud taget i programspr\u00E5k som st\u00F6der ett mer strukturerat programmeringss\u00E4tt. Slingor kan exempelvis g\u00F6ras i m\u00E5nga programspr\u00E5k med instruktioner s\u00E5som for, while, until eller liknande. Spagettiprogrammering ses som ett typiskt fall av antim\u00F6nster. F\u00F6r applikationer d\u00E4r h\u00F6g exekveringshastighet \u00E4r avg\u00F6rande f\u00F6r programmets funktion kan v\u00E4rdefull tid sparas genom att anv\u00E4nda direkta hopp, men ofta g\u00E5r dessa att hantera utan att k\u00E4llkodens struktur lider, till exempel s\u00E5 att dessa avsnitt h\u00E5lls v\u00E4l avgr\u00E4nsade och v\u00E4l kommenterade eller s\u00E5 att optimeringen av koden \u00F6verl\u00E5ts till kompilatorn och programmeraren begr\u00E4nsar sig till att beskriva funktionen s\u00E5 att kompilatorn kan optimera bort funktionsanropet. Ofta \u00E4r ocks\u00E5 de delar av programmet som \u00E4r tidskritiska \u00F6verraskande f\u00E5. De flesta mikroprocessorer i sig sj\u00E4lva implementerar ofta enbart hopp och villkorliga hopp och kompilatorn \u00F6vers\u00E4tter de strukturerade looparna till s\u00E5dana. Begreppet spagettikod handlar allts\u00E5 om hur k\u00E4llkoden \u00E4r uppbyggd. Spagettikod kan ocks\u00E5 vara en medveten strategi f\u00F6r att f\u00F6rsv\u00E5ra f\u00F6r andra att ta \u00F6ver ens arbete och g\u00F6ra sig oumb\u00E4rlig f\u00F6r ett f\u00F6retag. Ett relaterat, om \u00E4n inte lika vedertaget, begrepp \u00E4r raviolikod som \u00E4r motsvarigheten i objektorienterad kod."@sv . . . "\u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u0430\u0431\u043E \u0421\u043F\u0430\u0433\u0435\u0442\u0456-\u043A\u043E\u0434 \u2014 \u043F\u043E\u0433\u0430\u043D\u043E \u0441\u043F\u0440\u043E\u0454\u043A\u0442\u043E\u0432\u0430\u043D\u0430, \u0441\u043B\u0430\u0431\u043A\u043E \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043E\u0432\u0430\u043D\u0430, \u0437\u0430\u043F\u043B\u0443\u0442\u0430\u043D\u0430 \u0456 \u0432\u0430\u0436\u043A\u0430 \u0434\u043B\u044F \u0440\u043E\u0437\u0443\u043C\u0456\u043D\u043D\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430. \u041E\u0441\u043E\u0431\u043B\u0438\u0432\u043E \u0446\u0435 \u0441\u0442\u043E\u0441\u0443\u0454\u0442\u044C\u0441\u044F \u0442\u0438\u0445, \u044F\u043A\u0456 \u043C\u0456\u0441\u0442\u044F\u0442\u044C \u0431\u0430\u0433\u0430\u0442\u043E \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0456\u0432 \u0431\u0435\u0437\u0443\u043C\u043E\u0432\u043D\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0443 (GOTO), \u0432\u0438\u043D\u044F\u0442\u043A\u0456\u0432 \u0442\u0430 \u0456\u043D\u0448\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0439, \u0449\u043E \u043F\u043E\u0433\u0456\u0440\u0448\u0443\u044E\u0442\u044C \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043E\u0432\u0430\u043D\u0456\u0441\u0442\u044C. \u0404 \u043D\u0430\u0439\u043F\u043E\u0448\u0438\u0440\u0435\u043D\u0456\u0448\u0438\u043C \u0430\u043D\u0442\u0438\u043F\u0430\u0442\u0442\u0435\u0440\u043D\u043E\u043C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F. \u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0439 \u0442\u0430\u043A, \u0442\u043E\u043C\u0443 \u0449\u043E \u0445\u0456\u0434 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0438 \u0441\u0445\u043E\u0436\u0438\u0439 \u043D\u0430 \u0441\u043F\u0430\u0433\u0435\u0442\u0456, \u0442\u043E\u0431\u0442\u043E \u0437\u0432\u0438\u0432\u0438\u0441\u0442\u0438\u0439 \u0456 \u0437\u0430\u043F\u043B\u0443\u0442\u0430\u043D\u0438\u0439. \u0406\u043D\u043E\u0434\u0456 \u0439\u043E\u0433\u043E \u043D\u0430\u0437\u0438\u0432\u0430\u044E\u0442\u044C \"\u043A\u043E\u0434-\u043A\u0435\u043D\u0433\u0443\u0440\u0443\" (kangaroo code) \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u043B\u0438\u043A\u0443 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u0456\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0439 JUMP. \u041D\u0430\u0440\u0430\u0437\u0456 \u0442\u0435\u0440\u043C\u0456\u043D \u0437\u0430\u0441\u0442\u043E\u0441\u043E\u0432\u0443\u0454\u0442\u044C\u0441\u044F \u043D\u0435 \u0442\u0456\u043B\u044C\u043A\u0438 \u0434\u043E \u0432\u0438\u043F\u0430\u0434\u043A\u0456\u0432 \u0437\u043B\u043E\u0432\u0436\u0438\u0432\u0430\u043D\u043D\u044F GOTO, \u0430\u043B\u0435 \u0456 \u0434\u043E \u0431\u0443\u0434\u044C-\u044F\u043A\u043E\u0433\u043E \"\u0431\u0430\u0433\u0430\u0442\u043E\u0437\u0432'\u044F\u0437\u043D\u043E\u0433\u043E\" \u043A\u043E\u0434\u0443, \u0432 \u044F\u043A\u043E\u043C\u0443 \u043E\u0434\u0438\u043D \u0456 \u0442\u043E\u0439 \u0436\u0435 \u043D\u0435\u0432\u0435\u043B\u0438\u043A\u0438\u0439 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 \u0432\u0438\u043A\u043E\u043D\u0443\u0454\u0442\u044C\u0441\u044F \u0443 \u0432\u0435\u043B\u0438\u043A\u0456\u0439 \u043A\u0456\u043B\u044C\u043A\u043E\u0441\u0442\u0456 \u0440\u0456\u0437\u043D\u0438\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0456\u0439 \u0456 \u0432\u0438\u043A\u043E\u043D\u0443\u0454 \u0434\u0443\u0436\u0435 \u0431\u0430\u0433\u0430\u0442\u043E \u0440\u0456\u0437\u043D\u0438\u0445 \u043B\u043E\u0433\u0456\u0447\u043D\u0438\u0445 \u0444\u0443\u043D\u043A\u0446\u0456\u0439. \u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u0437\u0430\u0437\u0432\u0438\u0447\u0430\u0439 \u0432\u0438\u043D\u0438\u043A\u0430\u0454: \n* \u0432\u0456\u0434 \u043D\u0435\u0434\u043E\u0441\u0432\u0456\u0434\u0447\u0435\u043D\u043E\u0441\u0442\u0456 \u0440\u043E\u0437\u0440\u043E\u0431\u043D\u0438\u043A\u0456\u0432; \n* \u0432\u0456\u0434 \u0441\u0435\u0440\u0439\u043E\u0437\u043D\u043E\u0433\u043E \u0442\u0438\u0441\u043A\u0443 \u0449\u043E\u0434\u043E \u0442\u0435\u0440\u043C\u0456\u043D\u0456\u0432, \u044F\u043A\u0438\u0439 \u043C\u043E\u0436\u0435 \u0437\u0434\u0456\u0439\u0441\u043D\u044E\u0432\u0430\u0442\u0438\u0441\u044C \u043A\u0435\u0440\u0456\u0432\u043D\u0438\u0446\u0442\u0432\u043E\u043C (\u043D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434, \u044F\u043A\u0449\u043E \u0432 \u043A\u043E\u043C\u043F\u0430\u043D\u0456\u0457 \u0434\u0456\u0454 \u0441\u0438\u0441\u0442\u0435\u043C\u0430 \u043C\u043E\u0442\u0438\u0432\u0430\u0446\u0456\u0457 \u0437\u0430 \"\u0440\u043E\u0431\u043E\u0442\u0443 \u044F\u043A\u043E\u043C\u043E\u0433\u0430 \u0448\u0432\u0438\u0434\u0448\u0435\"), \u0430\u0431\u043E \u0440\u043E\u0437\u0440\u043E\u0431\u043D\u0438\u043A \u0441\u0430\u043C \u0441\u043E\u0431\u0456 \u0441\u0442\u0430\u0432\u0438\u0442\u044C \u0442\u0430\u043A\u0456 \u0442\u0435\u0440\u043C\u0456\u043D\u0438 (\u0431\u0430\u0436\u0430\u043D\u043D\u044F \u0432\u0441\u0435 \u0437\u0440\u043E\u0431\u0438\u0442\u0438 \u043D\u0430\u0439\u0448\u0432\u0438\u0434\u0448\u0438\u043C \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043C). \u041F\u0440\u0438 \u0446\u044C\u043E\u043C\u0443 \u043D\u0435 \u0454 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u043C \u043D\u0430\u0432\u043C\u0438\u0441\u043D\u043E\u0433\u043E \u0437\u0430\u043F\u043B\u0443\u0442\u0443\u0432\u0430\u043D\u043D\u044F. \u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043D\u0430\u043B\u0430\u0433\u043E\u0434\u0436\u0435\u043D\u0438\u0439 \u0442\u0430 \u043F\u0440\u0430\u0446\u044E\u0432\u0430\u0442\u0438 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0456 \u0437 \u0432\u0438\u0441\u043E\u043A\u043E\u044E \u043F\u0440\u043E\u0434\u0443\u043A\u0442\u0438\u0432\u043D\u0456\u0441\u0442\u044E, \u0430\u043B\u0435 \u0432\u0456\u043D \u0432\u043A\u0440\u0430\u0439 \u0441\u043A\u043B\u0430\u0434\u043D\u0438\u0439 \u0434\u043B\u044F \u0441\u0443\u043F\u0440\u043E\u0432\u043E\u0434\u0443 \u0442\u0430 \u0440\u043E\u0437\u0432\u0438\u0442\u043A\u0443. \u0412\u043D\u0435\u0441\u0435\u043D\u043D\u044F \u0437\u043C\u0456\u043D \u0434\u043E \u043A\u043E\u0434\u0443-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u0434\u043B\u044F \u0434\u043E\u0434\u0430\u0432\u0430\u043D\u043D\u044F \u043D\u043E\u0432\u0438\u0445 \u0444\u0443\u043D\u043A\u0446\u0456\u0439 \u0456\u043D\u043E\u0434\u0456 \u043C\u0430\u0454 \u0442\u0430\u043A\u0438\u0439 \u0432\u0435\u043B\u0438\u0447\u0435\u0437\u043D\u0438\u0439 \u043F\u043E\u0442\u0435\u043D\u0446\u0456\u0430\u043B \u0432\u043D\u0435\u0441\u0435\u043D\u043D\u044F \u043D\u043E\u0432\u0438\u0445 \u043F\u043E\u043C\u0438\u043B\u043E\u043A, \u0449\u043E \u0440\u0435\u0444\u0430\u043A\u0442\u043E\u0440\u0438\u043D\u0433 \u0441\u0442\u0430\u0454 \u043D\u0435\u043C\u0438\u043D\u0443\u0447\u0438\u043C."@uk . . . "Spaghetticode"@nl . . . "\u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u0430\u0431\u043E \u0421\u043F\u0430\u0433\u0435\u0442\u0456-\u043A\u043E\u0434 \u2014 \u043F\u043E\u0433\u0430\u043D\u043E \u0441\u043F\u0440\u043E\u0454\u043A\u0442\u043E\u0432\u0430\u043D\u0430, \u0441\u043B\u0430\u0431\u043A\u043E \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043E\u0432\u0430\u043D\u0430, \u0437\u0430\u043F\u043B\u0443\u0442\u0430\u043D\u0430 \u0456 \u0432\u0430\u0436\u043A\u0430 \u0434\u043B\u044F \u0440\u043E\u0437\u0443\u043C\u0456\u043D\u043D\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0430. \u041E\u0441\u043E\u0431\u043B\u0438\u0432\u043E \u0446\u0435 \u0441\u0442\u043E\u0441\u0443\u0454\u0442\u044C\u0441\u044F \u0442\u0438\u0445, \u044F\u043A\u0456 \u043C\u0456\u0441\u0442\u044F\u0442\u044C \u0431\u0430\u0433\u0430\u0442\u043E \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0456\u0432 \u0431\u0435\u0437\u0443\u043C\u043E\u0432\u043D\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0443 (GOTO), \u0432\u0438\u043D\u044F\u0442\u043A\u0456\u0432 \u0442\u0430 \u0456\u043D\u0448\u0438\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0439, \u0449\u043E \u043F\u043E\u0433\u0456\u0440\u0448\u0443\u044E\u0442\u044C \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043E\u0432\u0430\u043D\u0456\u0441\u0442\u044C. \u0404 \u043D\u0430\u0439\u043F\u043E\u0448\u0438\u0440\u0435\u043D\u0456\u0448\u0438\u043C \u0430\u043D\u0442\u0438\u043F\u0430\u0442\u0442\u0435\u0440\u043D\u043E\u043C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F. \u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0439 \u0442\u0430\u043A, \u0442\u043E\u043C\u0443 \u0449\u043E \u0445\u0456\u0434 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0438 \u0441\u0445\u043E\u0436\u0438\u0439 \u043D\u0430 \u0441\u043F\u0430\u0433\u0435\u0442\u0456, \u0442\u043E\u0431\u0442\u043E \u0437\u0432\u0438\u0432\u0438\u0441\u0442\u0438\u0439 \u0456 \u0437\u0430\u043F\u043B\u0443\u0442\u0430\u043D\u0438\u0439. \u0406\u043D\u043E\u0434\u0456 \u0439\u043E\u0433\u043E \u043D\u0430\u0437\u0438\u0432\u0430\u044E\u0442\u044C \"\u043A\u043E\u0434-\u043A\u0435\u043D\u0433\u0443\u0440\u0443\" (kangaroo code) \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u043B\u0438\u043A\u0443 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u0456\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0439 JUMP. \u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456 \u0437\u0430\u0437\u0432\u0438\u0447\u0430\u0439 \u0432\u0438\u043D\u0438\u043A\u0430\u0454: \u041F\u0440\u0438 \u0446\u044C\u043E\u043C\u0443 \u043D\u0435 \u0454 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u043C \u043D\u0430\u0432\u043C\u0438\u0441\u043D\u043E\u0433\u043E \u0437\u0430\u043F\u043B\u0443\u0442\u0443\u0432\u0430\u043D\u043D\u044F."@uk . . "Programmation spaghetti"@fr . "13131"^^ . . . "\u041A\u043E\u0434-\u0441\u043F\u0430\u0433\u0435\u0442\u0456"@uk . "\u9762\u6761\u5F0F\u4EE3\u7801"@zh .