Page 3 of 3 First 123
  1. #31
    Fraggie's Avatar
    Registered
    17/07/02
    Posts
    9,537
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    4/39
    Ik vind persoonlijk van wel gezien je de aanroep anders is. Je bent in Java verplicht om de klasse te vermelden en gezien alles op zen minst erft van Object, is da volgens mij volgens de regels van OOP.
    no votes  

  2. #32
    Daedie's Avatar
    Registered
    30/09/02
    Location
    Kasterlee
    Posts
    6,160
    iTrader
    11 (100%)
    Mentioned
    0 Post(s)
    Reputation
    1/25
    Quote Originally Posted by Cycloon View Post
    This quote is hidden because you are ignoring this member. Show
    In principe staan statische methoden eigenlijk volledig los van de klasse en het object omdat het totaal geen staten/toestanden van het object kan manipuleren, het kan er zelf volledig geen interactie mee aangaan.
    Dat is niet altijd waar he. Zoals gij die functie schrijft nu klopt dit. Maar ge kunt ook statische methoden schrijven die statische variabelen van de class manipuleren. En dan is uw functie weldegelijke class gebonden (maar nooit object gebonden).

    Singleton design pattern is daar een goed voorbeeld van.
    PSN: Daedie
    no votes  

  3. #33
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Quote Originally Posted by Daedie View Post
    This quote is hidden because you are ignoring this member. Show
    Dat is niet altijd waar he. Zoals gij die functie schrijft nu klopt dit. Maar ge kunt ook statische methoden schrijven die statische variabelen van de class manipuleren. En dan is uw functie weldegelijke class gebonden (maar nooit object gebonden).

    Singleton design pattern is daar een goed voorbeeld van.
    Maar dan ben je niet meer bezig over globale functies versus statische methoden. Een statische methode op zich heeft nooit een functie die gekoppeld kan worden aan een instantie van de klasse. Waar jij op doelt is dat statische variabelen handig gebruikt kunnen worden, maar da's weer totaal iets anders. Ik wil niet zeggen dat statische definities slecht zijn, ik wil enkel verduidelijken dat globale functies op zich ook niet "the horror" zijn en dat ze dus ook in Java toegepast kunnen worden, ze hebben enkel een andere naam. Bad practices zijn in beide talen dus perfect mogelijk.
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

  4. #34

    Registered
    30/09/02
    Location
    Mariakerke
    Posts
    554
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    2/2
    Quote Originally Posted by Soulless View Post
    This quote is hidden because you are ignoring this member. Show
    Op school (EHB Toegepaste Informatica) zijn we in het eerste jaar enkel bezig met c++. Het voordeel is volgens mij, dat c++ enorm strict is en je hierdoor "verplicht" bent goed te programmeren om iets te laten werken. Het nadeel is dat het allemaal relatief "droog" is. Het eerste jaar zijn we niet anders bezig dan met het maken van console applicaties. Een ander ding dat ik niet zo leuk vindt aan c++ zijn pointers , het is enorm krachtig, maar volgens mij niet erg evident om het juiste gebruik ervan aan te leren.

    Ik kijk wel uit naar Java en/of C#, het meest kijk ik wel uit naar ABAP aangezien ik mij wil verdiepen in SAP ERP development ^_^
    Op welke manier vind je c++ zeer strikt? Ik denk dat C# (java ken ik niet zo goed meer) net een stuk strikter is. In C++ kan je los casten naar void* , kan je met pointer in ander geheugen zitten schrijven, kan je arrays manipuleren die in C# gewoon ondenkbaar zijn... Ik denk dat moderne talen net veel strikter zijn.
    no votes  

  5. #35

    Registered
    02/02/09
    Location
    Dendermonde
    Posts
    77
    iTrader
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by Krueger View Post
    This quote is hidden because you are ignoring this member. Show
    Op welke manier vind je c++ zeer strikt? Ik denk dat C# (java ken ik niet zo goed meer) net een stuk strikter is. In C++ kan je los casten naar void* , kan je met pointer in ander geheugen zitten schrijven, kan je arrays manipuleren die in C# gewoon ondenkbaar zijn... Ik denk dat moderne talen net veel strikter zijn.
    Indeed, C++ is een slagveld voor mensen da er nie met kunnen werken. Ge kunt makkelijk dingen schrijven met undefined behaviour wanneer ge niet weet wa ge aan het doen zijt. Het voordeel is dan wel omdat al die checks er nie in zitten zoals array bounds etc da het sneller runned.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in