
Cet article est consacrĂ© Ă une analyse comparative des entitĂ©s logiques tirĂ©es de l'Ćuvre du philosophe allemand Georg Wilhelm Friedrich Hegel « Les Sciences de la logiquД» avec leurs analogues ou leur absence en programmation.
Les entités de « Les Sciences de la logiquД» sont mises en italique pour éviter toute confusion avec les définitions généralement acceptées de ces mots.
Ătre pur
Si vous ouvrez la dĂ©finition d'ĂȘtre pur dans le livre, vous verrez une phrase intĂ©ressante « sans dĂ©finition supplĂ©mentaire ». Mais pour ceux qui n'ont pas lu ou n'ont pas compris, ne vous dĂ©pĂȘchez pas d'accuser l'auteur de dĂ©mence. Ătre pur â c'est un concept de base dans la logique de Hegel signifiant qu'un objet existe ; ne pas le confondre avec l'existence de l'objet, un objet peut ne pas exister dans la rĂ©alitĂ©, mais s'il est dĂ©fini d'une maniĂšre ou d'une autre dans notre logique, il existe. Si vous y rĂ©flĂ©chissez, des choses comme cela d'ĂȘtre pur il est impossible de donner une dĂ©finition, et toute tentative se rĂ©duira Ă des rĂ©fĂ©rences Ă ses synonymes ou antonymes. Ătre pur si abstraite qu'elle peut s'appliquer Ă n'importe quoi, y compris elle-mĂȘme. Dans certains langages orientĂ©s objet, il est possible de reprĂ©senter tout comme un objet, y compris les opĂ©rations sur les objets, ce qui nous donne en principe ce niveau d'abstraction. Cependant, en programmation, il n'existe pas d'analogue direct Ă l'ĂȘtre pur . Pour vĂ©rifier l'existence d'un objet, nous devons vĂ©rifier son absence.
if(obj != null);Il est étrange qu'il n'y ait pas encore de sucre syntaxique pour cela, étant donné que cette vérification est assez populaire.
Rien
Comme on pouvait s'y attendre rien est l'absence de quoi que ce soit. Son analogie peut ĂȘtre appelĂ©e NULL. Il est Ă noter qu'en logique scientifique rien est l'ĂȘtre pur, parce qu'il existe aussi. Il y a lĂ un certain problĂšme, car nous ne pouvons pas rĂ©fĂ©rencer NULL comme un objet dans aucun langage, bien qu'en essence il en soit un.
Devenir et moments
Devenir â c'est la transition de rien dans l'ĂȘtre et de de l'ĂȘtre. dans rienCela nous donne deux moments, le premier s'appelle l'Ă©mergence, et le second la prĂ©cession. . La prĂ©cession est nommĂ©e ainsi plutĂŽt que disparition, car l'entitĂ© logique ne peut en fait pas disparaĂźtre, sauf si nous l'avons oubliĂ©e. La levĂ©e peut ĂȘtre appelĂ©e la procĂ©dure d'assignation. Dans le cas oĂč nous initialisons un objet moment d'apparition, et en cas d'attribution d'une autre valeur ou de NULL moment de transition.
obj = new object(); // apparition
obj = null; // transitionĂtre actuel
En rĂ©sumĂ© ĂȘtre actuel â c'est un objet qui n'a pas de dĂ©finition prĂ©cise, mais qui a dĂ©fini. Qu'est-ce que cela signifie ? Un exemple typique est une chaise ordinaire. Si vous essayez de lui donner une dĂ©finition prĂ©cise, vous rencontrerez de nombreuses difficultĂ©s. Par exemple, vous direz : « c'est un meuble destinĂ© Ă s'asseoir », mais un fauteuil est Ă©galement créé pour cela, etc. Cependant, l'absence de dĂ©finition prĂ©cise ne nous empĂȘche pas de le distinguer dans l'espace et de l'utiliser pour transmettre des informations Ă son sujet, c'est parce que dans notre esprit il y a dĂ©fini la chaise. Peut-ĂȘtre que certains ont dĂ©jĂ devinĂ© que des rĂ©seaux neuronaux ont Ă©tĂ© créés pour distinguer de tels objets dans un flux de donnĂ©es. Un rĂ©seau neuronal peut ĂȘtre dĂ©fini comme une fonction dĂ©terminant cette dĂ©fini, mais il n'existe pas de types d'objets qui incluraient des dĂ©finitions prĂ©cises et floues, donc de tels objets ne peuvent pas ĂȘtre utilisĂ©s au mĂȘme niveau d'abstraction.
Loi de la transition des modifications quantitatives en modifications qualitatives
Cette loi a Ă©tĂ© formulĂ©e par Friedrich Engels Ă la suite d'une interprĂ©tation de la logique de Hegel. Cependant, on peut bien la voir dans le premier volume dans le chapitre sur mesure. Son essence rĂ©side dans le fait que les modifications quantitatives dans un objet peuvent influencer sa qualitĂ©. Par exemple, nous avons un objet de glace, lorsqu'il accumulate de la chaleur, il se transforme en eau liquide et change ses qualitĂ©s. Pour rĂ©aliser un tel comportement dans un objet, il existe un modĂšle de conception appelĂ© « Ătat ». L'Ă©mergence de cette solution a Ă©tĂ© provoquĂ©e par l'absence dans la programmation de quelque chose comme la base pour de l'apparition d'un objet. La base dĂ©finit les conditions sous lesquelles un objet peut apparaĂźtre, et dans l'algorithme, nous dĂ©cidons nous-mĂȘmes Ă quel moment nous devons initialiser l'objet.
PS : Si cette information est intéressante, je ferai un examen d'autres entités de « La science de la logique ».
Source : habr.com
