... Life is what happens when you are busy planning other things...
kom nog es met een logisch verhaal waarom je zou willen stoppen met java maar een andere OO taal als C++ nix vind?
Doet iets met Cloud (MS/IBM)
Zal wel niet aan JAVA zelf liggen maar aan de manier van proggen...Rinusch schreef op 03 March 2003 @ 15:35:
java heeft veel problemen als je het goed wil laten runnen
[edit]
(ok, zoals Alarmnummer al zegt: de (swing) GUI suckt wel jah...
Wat jij "lekker" vind proggen is een smaak en die is bij iedereen toch verschillend.Rinusch schreef op 03 March 2003 @ 15:35:
C++ bijv gaat mn pet te boven, zijn er andere alternatieven voor java die net zo "lekker" programeren?
Dit zal je dus echt zelf moeten uitzoeken ben ik bang...
[ Voor 11% gewijzigd door momania op 03-03-2003 15:42 ]
Neem je whisky mee, is het te weinig... *zucht*
[edit]
en ik ben het er wel een beetje mee eens, dat java altijd k*t is om te deployen. Het voelt altijd klunky aan omdat er bv geen exe gegenereerd wordt. Gelukkiger zijn er wel dummy exe`s waarmee je een jar aan de praat kan slingeren, zie bv Limewire.
Mensen willen nu eenmaal een exe en geen vage jar.
[ Voor 56% gewijzigd door Alarmnummer op 03-03-2003 15:44 ]
Wat ik het vervelendste vind is dat er voor java geen goede native compilers zijn voor de normale thuisgebruiker, en als je bepaalde dingen wilt doen die NIET platformonafhankelijk zijn, je toch terug moet naar native codeAlarmnummer schreef op 03 March 2003 @ 15:39:
Je zou eventueel c# kunnen proberen. C# = java on steroids, en draait zonder problemen onder windows + gui sucks niet zo hard.
[edit]
en ik ben het er wel een beetje mee eens, dat java altijd k*t is om te deployen. Het voelt altijd klunky aan omdat er bv geen exe gegenereerd wordt. Gelukkiger zijn er wel dummy exe`s waarmee je een jar aan de praat kan slingeren, zie bv Limewire.
Mensen willen nu eenmaal een exe en geen vage jar.
ik kan er ook nix aan doen dat ik op school nooit verder ben gekomen dan java voordat ik het lab inging
Hier kan ik wat mee, ik gaat eens ff zoeken naar dat c# en een goede compiler
[ Voor 22% gewijzigd door Rinusch op 03-03-2003 16:13 ]
... Life is what happens when you are busy planning other things...
https://fgheysels.github.io/
... Life is what happens when you are busy planning other things...
Verwijderd
En zo zie je maar weer dat meningen erg verdeeld zijn. Ik vind java qua OO de beste en de schoonste taal. En je hebt ook nog zo iets als java webstart, makkelijk voor de programmeur voor updates, en makkelijk voor de gebruiker om te runnen...Alarmnummer schreef op 03 March 2003 @ 15:39:
Je zou eventueel c# kunnen proberen. C# = java on steroids, en draait zonder problemen onder windows + gui sucks niet zo hard.
[edit]
en ik ben het er wel een beetje mee eens, dat java altijd k*t is om te deployen. Het voelt altijd klunky aan omdat er bv geen exe gegenereerd wordt. Gelukkiger zijn er wel dummy exe`s waarmee je een jar aan de praat kan slingeren, zie bv Limewire.
Mensen willen nu eenmaal een exe en geen vage jar.
Verwijderd schreef op 03 March 2003 @ 16:38:
[...]
En zo zie je maar weer dat meningen erg verdeeld zijn. Ik vind java qua OO de beste en de schoonste taal. En je hebt ook nog zo iets als java webstart, makkelijk voor de programmeur voor updates, en makkelijk voor de gebruiker om te runnen...
Tja, gelukkig maar dat iedereen een eigen mening heeft.
Java is een mooie taal, C# is een mooie taal. Al denk ik wel dat je er niet vanuit kunt dat C# op het Windowsplatform toch wel de voorkeur geniet.
https://fgheysels.github.io/
Verwijderd
Verwijderd schreef op 03 maart 2003 @ 16:42:
Als je een makkelijke taal wil, kun je ook nog altijd Visual Basic pakken. Of het een goed alternatief is voor Java hangt een beetje af met wat en hoe complex je wilt programmeren.
Ahum. Visual Basic als alternatief voor Java is wel heeeel....... denegrerend.
Java is een pure OO taal, terwijl VB nog nooit van classes / inheritance / polymorphisme enzo gehoord heeft. VB is ook niet platform onafhankelijk.
https://fgheysels.github.io/
Inderdaad is VB6 niet puur OO; een aantal zaken kent het weliswaar wel, maar het heeft duidelijk zijn nadelen.whoami schreef op 03 March 2003 @ 16:44:
[...]
Ahum. Visual Basic als alternatief voor Java is wel heeeel....... denegrerend.
Java is een pure OO taal, terwijl VB nog nooit van classes / inheritance / polymorphisme enzo gehoord heeft. VB is ook niet platform onafhankelijk.
VB.Net daarentegen benaderd OO stukken meer. Het heeft een syntax, welke lijkt op die van VB6, kent wel classes / inheritance en polymorphisme. Daarnaast kent het dezelfde platformbeperkingen als C#, waardoor er hier naar mijn idee weinig verschil in zit.
Echter, Java en C# lijken qua syntax nog het meeste op elkaar, waardoor de overstap van Java naar C# geen grote lijkt te zijn.
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Verwijderd
En dat wil ik nog wel even beamen, want als je naar performance gaat kijken moet je verdomde goed weten dat je in java met pointers te maken hebt bij objecten, en de wat de scope van een bepaalde instatie is...whoami schreef op 03 March 2003 @ 16:44:
[...]
Ahum. Visual Basic als alternatief voor Java is wel heeeel....... denegrerend.
Java is een pure OO taal, terwijl VB nog nooit van classes / inheritance / polymorphisme enzo gehoord heeft. VB is ook niet platform onafhankelijk.
Niet puur OO ? Wat een understatement.gorgi_19 schreef op 03 maart 2003 @ 16:52:
[...]
Inderdaad is VB6 niet puur OO; een aantal zaken kent het weliswaar wel, maar het heeft duidelijk zijn nadelen.
VB.Net daarentegen benaderd OO stukken meer. Het heeft een syntax, welke lijkt op die van VB6, kent wel classes / inheritance en polymorphisme. Daarnaast kent het dezelfde platformbeperkingen als C#, waardoor er hier naar mijn idee weinig verschil in zit.
Echter, Java en C# lijken qua syntax nog het meeste op elkaar, waardoor de overstap van Java naar C# geen grote lijkt te zijn.
VB.NET is puur OO.
VB.NET en C# draaien idd op hetzelfde platform, maar toch zijn er dingen die in C# kunnen en in VB.NET niet (al zijn de belangrijkste dingen in VB.NET wel mogelijk hoor).
Als je al gewend bent aan Java, dan denk ik wel dat je sneller met C# overweg zult zijn dan met VB.NET. (Nouja, dat ben ik zeker.
https://fgheysels.github.io/
"Kunnen" dan uiteraard wel in de praktische uitleg.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Rustacean
On error resume next is geen pluspunt....mbravenboer schreef op 03 March 2003 @ 16:58:
Er zijn trouwens ook dingen die in VB .NET en de .NET IL kunnen en in C# niet.
"Kunnen" dan uiteraard wel in de praktische uitleg.
Manuzhai schreef op 03 maart 2003 @ 17:01:
Ik vond C# als taal overigens nogal bloated in vergelijking met Java. Jammer, want ik had graag operator overloading willen hebben (die niet in Java zit), en inderdaad de .exe en betere/mooiere GUIs.
Wat vond je er dan zo 'bloated' aan ?
https://fgheysels.github.io/
Globale functies zeker ook niet?curry684: On error resume next is geen pluspunt....
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Dingen als regions en sealed ofzoiets deden bij mij als nogal overbodig aan.whoami schreef op 03 March 2003 @ 17:02:
Wat vond je er dan zo 'bloated' aan?
Rustacean
Manuzhai schreef op 03 March 2003 @ 17:05:
[...]
Dingen als regions en sealed ofzoiets deden bij mij als nogal overbodig aan.
Wat is daar bloated aan?
Regions zijn gewoon een handige feature waardoor je stukken code ahw kunt in en uitklappen in je IDE. (Je IDE moet dat natuurlijk wel ondersteunen). Als je daar geen behoefte aan hebt, dan gebruik je die toch gewoon niet?
sealed heb je ook in Java, al heet het daar gewoon final.
https://fgheysels.github.io/
Hmkay... Njah, ik vond het programmeren van Java in emacs even wat prettiger dan werken met MSVS.NET. Misschien ligt het aan mij, misschien aan de performance van mijn PC, misschien aan MSVS, maar ik werd een beetje overwhelmed door alle mogelijkheden ofzo. En vond de documentatie van de classes in C# trouwens wel een stuk minder dan in Java.whoami schreef op 03 maart 2003 @ 17:08:
Wat is daar bloated aan?
Regions zijn gewoon een handige feature waardoor je stukken code ahw kunt in en uitklappen in je IDE. (Je IDE moet dat natuurlijk wel ondersteunen). Als je daar geen behoefte aan hebt, dan gebruik je die toch gewoon niet?
sealed heb je ook in Java, al heet het daar gewoon final.
Rustacean
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Manuzhai schreef op 03 March 2003 @ 17:12:
[...]
Hmkay... Njah, ik vond het programmeren van Java in emacs even wat prettiger dan werken met MSVS.NET. Misschien ligt het aan mij, misschien aan de performance van mijn PC, misschien aan MSVS, maar ik werd een beetje overwhelmed door alle mogelijkheden ofzo. En vond de documentatie van de classes in C# trouwens wel een stuk minder dan in Java.
Nouja, dat heeft dus allemaal niets met eventuele bloatheid van de taal te maken.
https://fgheysels.github.io/
Zit dat in de taal ingebakken? Dan vind ik dat wel bloated eigenlijk.whoami schreef op 03 maart 2003 @ 17:08:
Wat is daar bloated aan?
Regions zijn gewoon een handige feature waardoor je stukken code ahw kunt in en uitklappen in je IDE.
Dat maakt het niet minder bloated? Bloated is imho: het zit er op, maar je hebt het niet nodig(Je IDE moet dat natuurlijk wel ondersteunen). Als je daar geen behoefte aan hebt, dan gebruik je die toch gewoon niet?
sealed heb je ook in Java, al heet het daar gewoon final.
Ja ik vond 7 jaar geleden VIm ook een hele luxe editor voor C++Manuzhai schreef op 03 March 2003 @ 17:12:
[...]
Hmkay... Njah, ik vond het programmeren van Java in emacs even wat prettiger dan werken met MSVS.NET.
Globale functies vind ik als C++-devoot niet onacceptabel
En over sealed/final heb ik ook tweeslachtige gevoelens. Aan de ene kant heb ik ook wel eens classes geschreven met virtual functies waarvan ik dacht "mijn god wat ben je een idioot als je dit overload". Aan de andere kant heb ik wel eens bijvoorbeeld in VCL functies overloaded waarvan ik twee jaar geleden ook dacht dat alleen een idioot dat zou doen.
Final/sealed kunnen heel nuttig zijn maar indien niet met perfecte precisie gebruikt kunnen ze ook de extendibility en reusability van je classes totaal om zeep helpen.
Dat zit niet in de taal gebakken. Het is eerder een feature van VS.NET denk ik. Een region specifieer je zo:Glimi schreef op 03 March 2003 @ 17:19:
[...]
Zit dat in de taal ingebakken? Dan vind ik dat wel bloated eigenlijk.Het heeft immers niet meer met het programma te maken maar met de view op de code.
1
2
3
| #region Dit is een region hier komt een en ander van bijelkaar horende code #endregion |
Dat maakt het niet minder bloated? Bloated is imho: het zit er op, maar je hebt het niet nodigRoepen van 'dan gebruik je het toch niet' is een rotsmoes om het dan af te doen
[/nohtml]
https://fgheysels.github.io/
#region, oftewel een hekje ervoor. Belangrijk verschil met 'taalelementen'Glimi schreef op 03 March 2003 @ 17:19:
Zit dat in de taal ingebakken? Dan vind ik dat wel bloated eigenlijk.Het heeft immers niet meer met het programma te maken maar met de view op de code.
Maar ik vind c# zeer prettig programmeren (vele malen beter als java).
De meuk met #region is erg makkelijk, aangezien je dan stukken code kan groeperen. En als je het nutteloos vindt, dan gebruik je het toch niet?
Als je visual studio gebruikt, dan is het nog makkelijker programmeren. Ik vind die ide erg fijn werken.
Als je voor performance gaat dan moet je eigenlijk C gebruiken, of als je toch OO wil dan C++.
Ik stink niet, ik ruik gewoon anders
hobbit_be schreef op 03 March 2003 @ 17:40:
oh ik kan niet wachten totdat dit project (Java) achter de rug zodat ik lekker kan gaan C# -en... gewoon omdat het een generatie hoger is dan Java dus zal er wel een heleboel lekkerder gaan. Miscchien zouden ze een niewe Java moeten uitbrengen (Java++) met al die extra functies van C# erin). Over snelheid is het rap gezegd...
Een generatie verder? Java en C# behoren gewoon tot dezelfde generatie hoor. Welke functies heeft C# dan wel dat Java niet heeft?
(Behalve dan operator overloading, properties ed, ..... [maar die dingen hebben niets met de 'generatie' te maken])
[ Voor 10% gewijzigd door whoami op 03-03-2003 17:42 ]
https://fgheysels.github.io/
Dat noemen ze Java 2 v1.5hobbit_be: Miscchien zouden ze een niewe Java moeten uitbrengen (Java++)
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Behalve de zaken die je zelf terecht al als niet fundamenteel aanduidt, vind ik attributen / annotaties / metadata toch wel een belangrijke stap.whoami: Welke functies heeft C# dan wel dat Java niet heeft?
C# zet op een aantal punten een belangrijk trend. Er zitten zaken in die een basisvoorwaarde zullen worden voor nieuwe talen (ik ga er dan maar even vanuit dat generics er al in zitten
Dat is een belangrijke bijdrage. Ik zie het daarom eigenlijk vooral als een der laatsten van een generatie. Je kan niet nog eens met een kleine variant van hetzelfde verhaal aan komen. Het legt echter wel een belangrijke basis waar volgende talen (die op sommige punten duidelijk een andere kant op zullen gaan) in ieder geval aan moeten voldoen.
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
maar welke programmas gebruiken jullie voor de ontwikkeling van de bestanden, zoals ik met java textpad gebruuikt en borland met c++ dus
tis gewoon ff een vraagie om op weg te komen
... Life is what happens when you are busy planning other things...
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
C# is een programmeertaal en VS .NET is een ontwikkelomgeving, dus je vraag is helaas niet te beantwoorden.mithalph: Wat kan er in C# zoal wat in VS.NET niet kan(vice versa)
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Dit is een aardige: http://www.icsharpcode.net/OpenSource/SD/Rinusch: maar welke programmas gebruiken jullie voor de ontwikkeling van de bestanden, zoals ik met java textpad gebruuikt en borland met c++ dus
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
mithalph schreef op 03 maart 2003 @ 17:56:
Wat kan er in C# zoal wat in VS.NET niet kan(vice versa)
Je kan in VS.NET je muis bewegen
Je kan in VS.NET een menu aanklikken
Je kan in VS.NET instellingen maken
Je kan in VS.NET windows slepen
Dat (en nog veel meer dingen) kan/kunnen allemaal niet in C#
[ Voor 5% gewijzigd door Glimi op 03-03-2003 18:02 ]
Extra informatie: je kan het wel programmeren in C#Glimi: Dat kan allemaal niet in C#
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Verwijderd
Ik zei dus ook, het hangt er een beetje van af wat je wilt. Als je enkel wat kleine interfacejes moet maken om bijvoorbeeld een database makkelijker te kunnen bedienen of wanneer je een applicatie nodig hebt om maar 3 handelingen uit te moeten voeren kun je er aan denken.whoami schreef op 03 March 2003 @ 16:44:
[...]
Ahum. Visual Basic als alternatief voor Java is wel heeeel....... denegrerend.
Java is een pure OO taal, terwijl VB nog nooit van classes / inheritance / polymorphisme enzo gehoord heeft. VB is ook niet platform onafhankelijk.
Als je echt OO wilt gaan programmeren, als het dus wat complexer wordt, nee, dan moet je geen VB gebruiken
Mjah, dat is maar te bezien. Is er te programmeren in een standaard? Is het niet beter om te zeggen 'Ik beschrijf mijn programma volgens de manier opgegeven in de staandaard C#'
C# is geen standaard, C# is een taal. Deze taal is beschreven in een standaardGlimi: Mjah, dat is maar te bezien. Is er te programmeren in een standaard?
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
Mjah, op die fiets. Attributen zijn wel een hele grote stap vooruit idd.mbravenboer schreef op 03 March 2003 @ 17:48:
[...]
Behalve de zaken die je zelf terecht al als niet fundamenteel aanduidt, vind ik attributen / annotaties / metadata toch wel een belangrijke stap.
Generics heb ik expres niet vernoemd aangezien die binnenkort zowel in C# als in Java zullen zitten.C# zet op een aantal punten een belangrijk trend. Er zitten zaken in die een basisvoorwaarde zullen worden voor nieuwe talen (ik ga er dan maar even vanuit dat generics er al in zitten).
Rinusch schreef op 03 March 2003 @ 17:54:
Ik heb nou de .NET SDK
maar welke programmas gebruiken jullie voor de ontwikkeling van de bestanden, zoals ik met java textpad gebruuikt en borland met c++ dus
tis gewoon ff een vraagie om op weg te komenme nu niet bij de enkeltjes afzagen en in het vuur werpen
ik ben nmelijk nogal een n00b als het om programeren gaat, maar dat neem niet weg dat het niet leuk is
VS.NET , of, als je iets gratis wilt SharpDevelop
[ Voor 30% gewijzigd door whoami op 03-03-2003 18:41 ]
https://fgheysels.github.io/
Verwijderd schreef op 03 maart 2003 @ 18:05:
[...]
Ik zei dus ook, het hangt er een beetje van af wat je wilt. Als je enkel wat kleine interfacejes moet maken om bijvoorbeeld een database makkelijker te kunnen bedienen of wanneer je een applicatie nodig hebt om maar 3 handelingen uit te moeten voeren kun je er aan denken.
Als je echt OO wilt gaan programmeren, als het dus wat complexer wordt, nee, dan moet je geen VB gebruiken
De topicstarter vroeg dus een alternatief voor Java. Dan valt VB per direct af.
https://fgheysels.github.io/
mithalph schreef op 03 maart 2003 @ 17:56:
Wat kan er in C# zoal wat in VS.NET niet kan(vice versa)
Ik bedoelde VB.NET
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Verwijderd
Verwijderd
Hangt er een beetje van af hoe goed je de OO-technieken in java gebruiktwhoami schreef op 03 March 2003 @ 18:42:
[...]
De topicstarter vroeg dus een alternatief voor Java. Dan valt VB per direct af.
Maar inderdaad, als je kijkt naar wat het kan en hoe je het kan gebruiken is VB geen alternatief.
mja, als ik heel eerlijk ben vind ik NogEenAndereVector = Vector + AndereVector iets duidelijker en mooier dan NogEenAndereVector = Vector.add(AndereVector)...Verwijderd schreef op 03 maart 2003 @ 19:40:
Ja ik vind het juist te gek dat operator overloading niet bestaat in java. Hou het toch lekker methode gericht, dat is toch OO
[ Voor 4% gewijzigd door Gerco op 03-03-2003 20:17 ]
- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!
Verwijderd
ja als dat de enige denkbare samevoeging was van twee vectoren misschien. Maar gelukkig kun je op meerdere manieren samenvoegen. Verder zorgt in de regel add ervoor dat de vector wordt toegevoegd aan de huidige...Gerco schreef op 03 March 2003 @ 20:16:
[...]
mja, als ik heel eerlijk ben vind ik NogEenAndereVector = Vector + AndereVector iets duidelijker en mooier dan NogEenAndereVector = Vector.add(AndereVector)...
nou vind ik 1 ding een beetje vreemd, waarom kan ik de gegenereerde exe wel draaien en lukt het een vriend van mij niet ( krijgt een stackpile
... Life is what happens when you are busy planning other things...
de .NET SDK neem ik aan? nog andere zaken?
Ik heb in het verleden een paar keer gehoord over een gratis editor/ontwikkelomgeving van microsoft die goed ontvangen was, kan iemand me vertellen welke dit was?
Zie ook http://www.python.org/doc/essays/comparisons.html
[ Voor 3% gewijzigd door -RenE- op 03-03-2003 21:09 ]
Rinusch schreef op 03 maart 2003 @ 20:33:
Ik heb sharpdevelop nou en ben de famous hello world aant maken
nou vind ik 1 ding een beetje vreemd, waarom kan ik de gegenereerde exe wel draaien en lukt het een vriend van mij niet ( krijgt een stackpile)
Omdat die vriend de .NET runtime waarschijnlijk niet heeft...
B-Man schreef op 03 March 2003 @ 20:34:
Als ik in C# een app wil ontwikkelen, wat heb ik hiervoor dan (als ontwikkelaar) nodig?
de .NET SDK neem ik aan? nog andere zaken?
Ik heb in het verleden een paar keer gehoord over een gratis editor/ontwikkelomgeving van microsoft die goed ontvangen was, kan iemand me vertellen welke dit was?
Ik geloof dat WebMatrix een gratis ontwikkelomgeving is van Microsoft voor ASP.NET pagina's.
[ Voor 40% gewijzigd door whoami op 03-03-2003 21:42 ]
https://fgheysels.github.io/
Verwijderd schreef op 03 March 2003 @ 19:40:
Ja ik vind het juist te gek dat operator overloading niet bestaat in java. Hou het toch lekker methode gericht, dat is toch OO
Hmm.... IMHO zijn overloade operators ook gewoon methods hoor. Alleen, in een leesbaardere vorm.
https://fgheysels.github.io/
Die vriend moet even naar www.windowsupdate.com, klikken op 'Windows Updates' en de .NET Runtimes selecteren.Rinusch schreef op 03 March 2003 @ 20:33:
Ik heb sharpdevelop nou en ben de famous hello world aant maken
nou vind ik 1 ding een beetje vreemd, waarom kan ik de gegenereerde exe wel draaien en lukt het een vriend van mij niet ( krijgt een stackpile)
Ik mag voor 'm hopen dat ie een snelle pijp heeft op het net
Verwijderd
Vind het een vrom die juist minder leesbaar is.whoami schreef op 03 March 2003 @ 21:43:
[...]
Hmm.... IMHO zijn overloade operators ook gewoon methods hoor. Alleen, in een leesbaardere vorm.
Is vaak minder duidelijk war er precies bedoelt wordt met de operator.
Je kan er volgens mij beter een methode voor maken....
Je kan de .NET SDK ophalen (gratis). En verder is VS.NET geloof ik niet gratis (weet ik wel zeker trouwensB-Man schreef op 03 March 2003 @ 20:34:
Als ik in C# een app wil ontwikkelen, wat heb ik hiervoor dan (als ontwikkelaar) nodig?
de .NET SDK neem ik aan? nog andere zaken?
Ik heb in het verleden een paar keer gehoord over een gratis editor/ontwikkelomgeving van microsoft die goed ontvangen was, kan iemand me vertellen welke dit was?
[ Voor 3% gewijzigd door Alarmnummer op 03-03-2003 23:33 ]
Het kan idd vrij slecht leesbaar worden als je operator overloading niet goed aanpakt. Maar aan de andere kant kan je je syntax toch een stuk leesbaarder maken als je het wel goed aanpakt. Ik zou het zelf liever wel in Java zien, omdat mijn oo grappen zich minder opdringen in de code. En voor de mensen die er niet mee om kunnen gaan, zie mijn ondertitelVerwijderd schreef op 03 March 2003 @ 23:13:
[...]
Vind het een vrom die juist minder leesbaar is.
Is vaak minder duidelijk war er precies bedoelt wordt met de operator.
Je kan er volgens mij beter een methode voor maken....
[ Voor 5% gewijzigd door Alarmnummer op 03-03-2003 23:34 ]
Verwijderd
Ben ik helemaal mee eens, maar dat is het probleem nou juist. Veel mensen pakken het niet goed aan.
Het is dan heel makkelijk om iemand anders zijn code verkeert te begrijpen.
En dan kan makkelijk nieuwe bugs opleveren.
Zelf zie ik het trouwens ook liever in Java. Moest wel even wennen toen ik van c++ naar Java ging....
Verwijderd schreef op 03 March 2003 @ 23:13:
[...]
Vind het een vrom die juist minder leesbaar is.
Is vaak minder duidelijk war er precies bedoelt wordt met de operator.
Je kan er volgens mij beter een methode voor maken....
Mwah, als je het goed aanpakt is het toch wel leesbaarder hoor....
Bv:
1
2
3
| Complex c1, c2; c1.Add(c2); |
is toch minder duidelijk dan:
1
2
3
| Complex c1, c2; c1 = c1 + c2; |
https://fgheysels.github.io/
Verwijderd
Maar wel inefficient... en al zoui je volstaan met c1 + c2 als equivalent voor c1.add(c2) dan is het niet leesbaar.whoami schreef op 04 March 2003 @ 08:00:
[...]
Mwah, als je het goed aanpakt is het toch wel leesbaarder hoor....
Bv:
code:
1 2 3 Complex c1, c2; c1.Add(c2);
is toch minder duidelijk dan:
code:
1 2 3 Complex c1, c2; c1 = c1 + c2;
1
| c1 += c2; |
https://fgheysels.github.io/
Niemand reageert, dus zeg ik maar even dat ik dit een leuke en goede tip vind-RenE-: Nog een mooi alternatief voor Java: Python (www.python.org)
Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment
En van Python vind ik het trouwens weer jammer dat de formatting van je code er toe doet.
Rustacean
nhimf schreef op 03 maart 2003 @ 17:33:
Als je voor performance gaat dan moet je eigenlijk C gebruiken, of als je toch OO wil dan C++.
Dat is onzin. C is als taal heus niet sneller dan C++. Je hebt natuurlijk gelijk als je zegt dat bepaalde 'nette' OO constructies niet op performance gericht zijn, maar die moet je dan ook gewoon niet gebruiken als je een performance gerichte app maakt. En dat kan prima in C++ en OO
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.