
Cet article est consacré à une analyse comparative des entités logiques du travail du "philosophe allemand" Science of Logic du philosophe allemand Georg Wilhelm Friedrich Hegel avec leurs analogues ou leur absence dans la programmation.
Les entités de la science de la logique sont indiquées en italique afin qu'il n'y ait pas de confusion avec les définitions généralement acceptées de ces mots.
Ătre pur
Si vous ouvrez la dĂ©finition de l'ĂȘtre pur dans un livre, vous verrez une ligne intĂ©ressante «sans autre dĂ©finition». Mais pour ceux qui n'ont pas lu ou compris, ne vous prĂ©cipitez pas pour blĂąmer l'auteur pour la dĂ©mence. L'ĂȘtre pur est un concept de base dans la logique de Hegel signifiant qu'il existe une sorte d'objet, veuillez ne pas le confondre avec l'existence de l'objet, l'objet peut ne pas exister dans la rĂ©alitĂ©, mais si nous le dĂ©finissons d'une maniĂšre ou d'une autre dans notre logique, il l'est. Si vous y rĂ©flĂ©chissez, il est vraiment impossible de dĂ©finir une chose comme un ĂȘtre pur , et une telle tentative se rĂ©sumera au fait que vous vous rĂ©fĂ©rerez simplement Ă ses synonymes ou antonymes. L'ĂȘtre pur est tellement un concept abstrait qu'il peut s'appliquer Ă absolument n'importe quoi, y compris lui-mĂȘme. Dans certains langages orientĂ©s objet, il est possible de reprĂ©senter tout ce que vous aimez comme un objet, y compris les opĂ©rations sur les objets, ce qui nous donne en principe un tel niveau d'abstraction. Cependant, dans la programmation, il n'y a pas d'analogue direct de l'ĂȘtre pur . Pour vĂ©rifier l'existence d'un objet, il faut vĂ©rifier son absence.
if(obj != null);
Il est étrange qu'il n'y ait pas un tel sucre syntaxique, étant donné que cette vérification est trÚs populaire.
Rien
Comme vous l'avez peut-ĂȘtre devinĂ©, rien n'est l'absence de rien. Et son analogue peut ĂȘtre appelĂ© NULL. Il est Ă noter qu'en science, en logique, rien n'est pur ĂȘtre , car il existe aussi. C'est un peu un accroc; nous ne pouvons pas faire rĂ©fĂ©rence Ă NULL comme un objet dans n'importe quelle langue, bien qu'en substance il en soit aussi un.
Devenir et moments
Le devenir est la transition du nĂ©ant Ă l' ĂȘtre et de l' ĂȘtre Ă rien . Cela nous donne deux points , le premier s'appelle l' apparence et le second le passage . La transition est ainsi nommĂ©e au lieu d'extinction, car une entitĂ© logique ne peut essentiellement disparaĂźtre que si nous l'oublions. Le retrait en tant que tel peut ĂȘtre appelĂ© une procĂ©dure de cession. Dans le cas oĂč nous initialisons l'objet, le moment de l'occurrence se produit , et en cas d'affectation d'une autre valeur ou NULL, le moment du passage .
obj = new object();
Trésorerie étant
Bref, l' ĂȘtre est un objet qui n'a pas de dĂ©finition claire, mais qui a de la certitude . Qu'est-ce que ça veut dire. Un exemple canonique est un tabouret ordinaire. Si vous essayez de lui donner une dĂ©finition claire, vous rencontrerez de nombreuses difficultĂ©s. Par exemple, vous dites: «c'est un meuble conçu pour les siĂšges», mais la chaise est Ă©galement créée pour cela, etc. Mais l'absence de dĂ©finition claire ne nous empĂȘche pas de la mettre en Ă©vidence dans l'espace et de l'utiliser lors de la transmission d'informations Ă son sujet, car il y a certitude une chaise dans la tĂȘte. Certains ont peut-ĂȘtre dĂ©jĂ devinĂ© que des rĂ©seaux de neurones avaient Ă©tĂ© créés pour isoler ces objets du flux de donnĂ©es. Un rĂ©seau de neurones peut ĂȘtre dĂ©signĂ© comme une fonction dĂ©finissant cette certitude , mais il n'y a aucun type d'objets qui inclurait des dĂ©finitions claires et floues, de sorte que de tels objets ne peuvent pas ĂȘtre utilisĂ©s au mĂȘme niveau d'abstraction.
La loi de transition des changements quantitatifs vers des changements qualitatifs
Cette loi a Ă©tĂ© formulĂ©e par Friedrich Engels Ă la suite de l'interprĂ©tation de la logique de Hegel. Cependant, cela peut ĂȘtre vu dans le premier volume du chapitre sur la mesure . Son essence rĂ©side dans le fait que des changements quantitatifs dans l'objet peuvent affecter sa qualitĂ© . Par exemple, nous avons un objet de glace, avec l'accumulation de tempĂ©rature il se transformera en eau liquide et changera ses qualitĂ©s . Pour implĂ©menter ce comportement, un modĂšle de conception «State» existe dans l'objet. L'apparition d'une telle solution est causĂ©e par l'absence dans la programmation d'une telle chose comme base de l' Ă©mergence d'un objet. La base dĂ©termine les conditions dans lesquelles l'objet peut se produire, et dans l'algorithme, nous dĂ©cidons Ă quel moment nous devons initialiser l'objet.
PS: Si cette information est intéressante, je passerai en revue d'autres entités de la science de la logique.