
Denne artikel handler om en sammenlignende analyse af de logiske entiteter fra den tyske filosof Georg Wilhelm Friedrich Hegels »Videnskaben om logik« med deres analoger eller fraværet af dem i programmering.
Entiteterne fra »Videnskaben om logik« er fremhævet med kursiv for ikke at skabe forvirring med de almindeligt accepterede definitioner af disse ord.
Rent væren
Hvis du åbner definitionen rent væren i bogen, vil du se den interessante sætning »uden videre definition«. Men for dem, der ikke har læst eller ikke har forstået, forhast dig ikke med at beskylde forfatteren for demens. Rent væren — det er et grundlæggende begreb i Hegels logik, som betyder, at en eller anden genstand er, så lad være med at forveksle det med eksistensen af genstanden; genstanden kan mangle i virkeligheden, men hvis vi på en eller anden måde har defineret den i vores logik, så er den der. Hvis du overvejer det, er det virkelig sådan noget som rent væren umuligt at definere, og ethvert sådant forsøg vil blot føre til, at du henviser til dens synonymer eller antonymer. Rent væren et så abstrakt begreb, at det kan anvendes til hvad som helst, inklusive sig selv. I nogle objektorienterede sprog er der mulighed for at repræsentere alt som et objekt, herunder operationer på objekter, hvilket i princippet giver os et sådant niveau af abstraktion. Dog er der i programmering ikke et direkte svar til rent væren . For at tjekke eksistensen af et objekt skal vi kontrollere dets fravær.
if(obj != null);Det er underligt, at der ikke findes sådan syntaktisk sukker, i betragtning af at denne kontrol er ret populær.
Intet
Som man kunne gætte intet er fraværet af noget som helst. Og dets analog er NULL. Det skal bemærkes, at i videnskaben om logik intet Baggrunden indeholder tekstur af siden og illustrationer, og dens opløsning er lavere end maskens. Baggrunden gemmes tabsløst for opfattelse med en opløsning på 100 dpi. rent væren, fordi det også er. Dette udgør en vis vanskelighed, da vi ikke kan henvise til NULL som et objekt i noget sprog, selv om det i virkeligheden også er et.
Blivelse og momenter
Blivelse — det er overgangen fra intet i væren og fra væren i intet. Dette giver os to momenter, den første kaldes fremkomsten, og den anden forbipassagen. Forbipassagen er kaldt således i stedet for forsvinden, fordi den logiske entitet i essens ikke kan forsvinde, kun hvis vi har glemt den. Ophævelse man kan kalde proceduren for tildeling. Hvis vi initialiserer et objekt, sker der et tidspunkt for opståen, og ved tildeling af en anden værdi eller NULL et tidspunkt for forsvinden.
obj = new object(); //opståen
obj = null; //forsvindeneksisterende væren
Kort sagt eksisterende væren — er et objekt uden en klar definition, men som har bestemtheit. Hvad betyder det? Et klassisk eksempel er en almindelig stol. Hvis du forsøger at give den en klar definition, vil du støde på mange vanskeligheder. For eksempel kan du sige: "det er et møbel beregnet til at sidde på", men en lænestol er også lavet til det osv. Men manglen på en klar definition forhindrer os ikke i at udpege den i rummet og bruge den til at overføre information om den, fordi vi har bestemtheit en stol i vores hoved. Måske har nogle allerede gættet, at neurale netværk blev skabt for at udpege sådanne objekter fra datastreamen. Et neuralt netværk kan beskrives som en funktion, der definerer dette bestemtheit, men der findes ingen typer objekter, der indeholder både klare og uklare definitioner, så sådanne objekter kan ikke bruges på samme abstraktionsniveau.
Loven om overgang fra kvantitativ til kvalitativ
Denne lov blev formuleret af Friedrich Engels som resultat af en fortolkning af Hegels logik. Men man kan klart se den i første bind i kapitlet om mål. Essensen er, at kvantitative ændringer i objektet kan påvirke dets kvalitet. For eksempel, vi har et objekt, is, som ved opvarmning vil forvandles til vand og ændre sine kvaliteter. For at implementere sådan adfærd i objektet, findes der designmønstret "Tilstand". Opståelsen af sådan en løsning skyldes, at der ikke findes noget i programmering som betingelse for for opståen Foundation af et objekt. Den definerer de betingelser, under hvilke et objekt kan opstå, og i algoritmen beslutter vi selv, hvornår vi skal initialisere objektet.
PS: Hvis denne information er interessant, vil jeg gennemføre en oversigt over andre entiteter fra "Videnskaben om logik".
Kilde: habr.com
