{"id":54609,"date":"2019-12-30T00:00:00","date_gmt":"2019-12-29T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/otsenka-chisla-primechanij-todo-i-fixme-v-kode-yadra-linux"},"modified":"2020-02-18T14:02:39","modified_gmt":"2020-02-18T11:02:39","slug":"otsenka-chisla-primechanij-todo-i-fixme-v-kode-yadra-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/otsenka-chisla-primechanij-todo-i-fixme-v-kode-yadra-linux","title":{"rendered":"Bewertung der Anzahl von TODO- und FIXME-Kommentaren im Linux-Kernelcode","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In den Quelltexten des Linux-Kerns <noindex><a rel=\"nofollow\" href=\"https:\/\/todos.tickgit.com\/browse?repo=https:\/\/github.com\/torvalds\/linux\">seit 2016 vorhanden<\/a><\/noindex> Etwa 4.000 Kommentare, die unvollst\u00e4ndige M\u00e4ngel, Pl\u00e4ne und zuk\u00fcnftige Aufgaben beschreiben, wurden identifiziert durch das Vorhandensein des Ausdrucks \u00abTODO\u00bb im Text. Die meisten Kommentare mit \u00abTODO\u00bb befinden sich im Code der Treiber (<noindex><a rel=\"nofollow\" href=\"https:\/\/sourcegraph.com\/search?q=repo:%5Egithub%5C.com\/torvalds\/linux%24+TODO.*%5C:+case:yes+count:10000+file:%5Edrivers\/&#038;patternType=regexp\">2380<\/a><\/noindex>). In der Kryptosubsystem gibt es solche Kommentare \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcegraph.com\/search?q=repo:%5Egithub%5C.com\/torvalds\/linux%24+TODO.*%5C:+case:yes+count:1000+file:crypto\/&#038;patternType=regexp\">23<\/a><\/noindex>, im architekturspezifischen x86-Code \u2014  <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcegraph.com\/search?q=repo:%5Egithub%5C.com\/torvalds\/linux%24+TODO.*%5C:+case:yes+count:10000+file:%5Earch\/x86&#038;patternType=regexp\">43<\/a><\/noindex>, ARM \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcegraph.com\/search?q=repo:%5Egithub%5C.com\/torvalds\/linux%24+TODO.*%5C:+case:yes+count:10000+file:%5Earch\/arm&#038;patternType=regexp\">73<\/a><\/noindex>, im Code f\u00fcr andere Architekturen \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcegraph.com\/search?q=repo:%5Egithub%5C.com\/torvalds\/linux%24+TODO.*%5C:+case:yes+count:10000+-file:%5Edrivers\/+-file:crypto+-file:Documentation+-file:%5Earch\/arm+-file:%5Earch\/x86+file:%5Earch\/&#038;patternType=regexp\">114<\/a><\/noindex>, im Code von Blockger\u00e4ten, Dateisystemen und im Netzwerk-Subsystem \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcegraph.com\/search?q=repo:%5Egithub%5C.com\/torvalds\/linux%24+TODO.*%5C:+case:yes+count:10000+-file:%5Edrivers\/+-file:crypto+-file:Documentation+-file:%5Earch\/&#038;patternType=regexp\">606<\/a><\/noindex>.<\/p>\n<p>Der Ausdruck FIXME, der normalerweise Code identifiziert, der Verbesserungen ben\u00f6tigt oder fragw\u00fcrdig ist, findet sich in Kommentaren<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/sourcegraph.com\/search?q=repo:%5Egithub%5C.com\/torvalds\/linux%24+FIXME.*%5C:+case:yes+count:1000&#038;patternType=regexp\">1860<\/a><\/noindex> einmal. Interessanterweise wurde im Kernel 4.2 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vidarholen.net\/contents\/wordcount\/#hack*,workaround*,todo,fixme\">ein<\/a><\/noindex> signifikanter Anstieg der TODO-Kommentare verzeichnet, deren Anzahl gleich um etwa 1.000 zugenommen hat (vermutlich im Zusammenhang mit der <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42843\">Integration<\/a><\/noindex> des AMDGPU-Treibers in den Kernel, der etwa 400.000 Zeilen Code umfasst).<br \/>\nAuch die Anzahl der Kommentare mit dem Wort \u00abworkaround\u00bb nimmt von Version zu Version weiter zu, w\u00e4hrend die Kommentare \u00abfixme\u00bb und \u00abhack\u00bb abnehmen.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.vidarholen.net\/contents\/wordcount\/#hack*,workaround*,todo,fixme\"><img decoding=\"async\" alt=\"Bewertung der Anzahl von TODO- und FIXME-Kommentaren im Linux-Kernelcode\" src=\"\/wp-content\/uploads\/2019\/12\/5072be02a5eacaa49a462519354fe9d9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Nach <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49689\">Initiative<\/a><\/noindex> Die Bem\u00fchungen, den Kernel von unanst\u00e4ndigen Ausdr\u00fccken in Kommentaren zu befreien, wurden <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vidarholen.net\/contents\/wordcount\/\">vermerkt.<\/a><\/noindex> Die Verwendung bestimmter obsz\u00f6ner W\u00f6rter wurde eingeschr\u00e4nkt. Allerdings hielt der R\u00fcckgang nicht lange an, und jetzt ist wieder ein Anstieg solcher Kommentare zu beobachten.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.vidarholen.net\/contents\/wordcount\/\"><img decoding=\"async\" alt=\"Bewertung der Anzahl von TODO- und FIXME-Kommentaren im Linux-Kernelcode\" src=\"\/wp-content\/uploads\/2019\/12\/d77c48ba32f620c99a66b510edbb291d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52114\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u044f\u0434\u0440\u0430 Linux \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 4 \u0442\u044b\u0441\u044f\u0447 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u0434\u043e\u0434\u0435\u043b\u043e\u043a, \u043f\u043b\u0430\u043d\u043e\u0432 \u0438 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0437\u0430\u0434\u0430\u0447, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043d\u0430\u043b\u0438\u0447\u0438\u044e \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f &#171;TODO&#187;. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0441 &#171;TODO&#187; \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u043a\u043e\u0434\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 (2380). \u0412 \u043a\u0440\u0438\u043f\u0442\u043e\u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0442\u0430\u043a\u0438\u0445 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 &#8212; 23, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u043c \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86 \u043a\u043e\u0434\u0435 &#8212; 43, ARM &#8212; 73, \u043a\u043e\u0434\u0435 \u0434\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54609","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u044f\u0434\u0440\u0430 Linux \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 4 \u0442\u044b\u0441\u044f\u0447 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/otsenka-chisla-primechanij-todo-i-fixme-v-kode-yadra-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0446\u0435\u043d\u043a\u0430 \u0447\u0438\u0441\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0439 TODO \u0438 FIXME \u0432 \u043a\u043e\u0434\u0435 \u044f\u0434\u0440\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u044f\u0434\u0440\u0430 Linux \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 4 \u0442\u044b\u0441\u044f\u0447 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/otsenka-chisla-primechanij-todo-i-fixme-v-kode-yadra-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-29T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:39+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Bewertung der Anzahl von TODO- und FIXME-Kommentaren im Linux-Kernel-Code | ProHoster","description":"In den Quelltexten des Linux-Kernels gibt es etwa 4.000 Kommentare, die die Anforderungen beschreiben.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/otsenka-chisla-primechanij-todo-i-fixme-v-kode-yadra-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0446\u0435\u043d\u043a\u0430 \u0447\u0438\u0441\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0439 TODO \u0438 FIXME \u0432 \u043a\u043e\u0434\u0435 \u044f\u0434\u0440\u0430 Linux | ProHoster","og:description":"\u0412 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0430\u0445 \u044f\u0434\u0440\u0430 Linux \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 4 \u0442\u044b\u0441\u044f\u0447 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/otsenka-chisla-primechanij-todo-i-fixme-v-kode-yadra-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-29T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54609","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:05:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:01:33","updated":"2026-01-24 12:05:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=54609"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/54609\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=54609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=54609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=54609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}