About: Magic number (programming)     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatComputerFileFormats, within Data Space : dbpedia.org associated with source document(s)

In computer programming, the term magic number has multiple meanings. It could refer to one or more of the following: * A constant numerical or text value used to identify a file format or protocol; for files, see List of file signatures * Distinctive unique values that are unlikely to be mistaken for other meanings (e.g., Globally Unique Identifiers) * Unique values with unexplained meaning or multiple occurrences which could (preferably) be replaced with named constants

AttributesValues
rdf:type
rdfs:label
  • Magic number (programming)
  • Magische Zahl (Informatik)
  • Número mágico (informática)
  • Magic number
  • Nombre magique (programmation)
  • マジックナンバー (プログラム)
  • Número mágico (informática)
  • Магическое число (программирование)
  • 魔術數字 (程式設計)
rdfs:comment
  • In computer programming, the term magic number has multiple meanings. It could refer to one or more of the following: * A constant numerical or text value used to identify a file format or protocol; for files, see List of file signatures * Distinctive unique values that are unlikely to be mistaken for other meanings (e.g., Globally Unique Identifiers) * Unique values with unexplained meaning or multiple occurrences which could (preferably) be replaced with named constants
  • En programmation informatique, le terme magic number (en français « nombre magique ») peut désigner : * une constante numérique ou un ensemble de caractères utilisé pour désigner un format de fichier ou un protocole ; * une constante numérique non nommée ou mal documentée ; * un ensemble de valeurs ayant un sens particulier (par exemple, les GUID).
  • Un magic number, in informatica, identifica una stringa di testo, utilizzata con differenti finalità.
  • プログラムにおけるマジックナンバー(魔法数字)とは、何らかの識別子として用いられるプログラム中に書かれた具体的な数値である。そのプログラムを書いた時点では製作者は数値の意図を把握しているが、他のプログラマーまたは製作者本人がマジックナンバーの意図を忘れたとき閲覧すると「この数字の意味はわからないが、とにかくプログラムは正しく動く。まるで魔法の数字だ」という皮肉を含む。
  • Número mágico : um termo usado em informática para designar constantes especiais usadas para definir um certo propósito, usualmente escolhidas de forma arbitrária. Eles são chamados de mágicos pois a sua presença é inexplicável sem um conhecimento prévio do seu uso, seja informal com o criador da constante ou formal através de documentação.
  • Понятие «Магическое число» в программировании имеет два значения: * Сигнатура данных * Плохая практика программирования
  • Eine Magische Zahl (englisch magic number) hat in der Programmierung drei Bedeutungen: 1. * Ursprünglich aus der Unix-Welt kommend, ist es ein spezieller Wert, der ein bestimmtes Dateiformat am Dateibeginn kennzeichnet (wie ihn zum Beispiel der Unix-Befehl file auswertet). 2. * Ein auffälliger Wert, um ein Register oder einen Speicherbereich zu markieren, der später mittels eines Debuggers auf Fehler untersucht werden soll. Solche markierende Magische Zahlen werden meistens aus folgenden Domänen ausgewählt: 3. * ASCII (meistverwendet) 4. * hexadezimale Repräsentation von Zahlen (beispielsweise 305419896 = 0x12345678) 5. * Manchmal wird Hexspeak verwendet 6. * Ein im Sourcecode eines Programms auftauchender Zahlenwert (auch engl. „hard coded value“ genannt), dessen Bedeutu
  • Un número mágico en informática se refiere a unos caracteres alfanuméricos que de manera codificada identifican un archivo, generalmente ubicados al comenzar dicho archivo. Su uso está extendido en entornos asociados con Unix y sus derivados, como método alternativo de identificación. También, por connotación, como caso especial de números mágicos se refiere a las líneas de shebang en programación de scripts. Pero en este caso, los números mágicos son textos legibles normalmente que especifican a un intérprete de órdenes como trabajar con un archivo.
  • 因為下述理由,一般認為程式碼中不應該含有魔術數字。 * 數值的意義難以了解 * 數值需要變動時,可能要改不只一個地方 例1: price_tax = 1.05 * price 例1是對輸入的價格(price)計算含稅(price_tax)售價的程式。但稅率並不是萬年不變,當政府調整稅率時,會有修改程式的必要。這裡「1.05」就是一種魔術數字,「為什麼是1.05」會讓人無法馬上了解。下面是去掉魔術數字的範例,程式容易了解也容易修正。 例1 (修正): TAX = 0.05price_tax = (1.0 + TAX) * price 例2: setColor("text", 0xffffff) 例2是設定以白色顯示程式碼。然而十六進位的色碼0xffffff很難直覺看懂是「白色」,故也算是一種魔術數字。下面是一種拿掉魔術數字的方式。 例2 (修正): white = 0xffffffsetColor("text", white) 像這樣,將魔術數字置換成常數或列舉型別是經常用來解決魔術數字問題的手段。由於常數可以賦予易懂的名稱,可使幫助閱讀者了解數值的意義。當然,在程式初始化部分定義的常數列表不稱為魔術數字。 例3: year = (new Date()).getYear() - 1911;
rdfs:seeAlso
sameAs
dct:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Faceted Search & Find service v1.17_git39 as of Aug 09 2019


Alternative Linked Data Documents: PivotViewer | iSPARQL | ODE     Content Formats:       RDF       ODATA       Microdata      About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3232 as of Aug 9 2019, on Linux (x86_64-generic-linux-glibc25), Single-Server Edition (61 GB total memory)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2019 OpenLink Software