IndexProfielRegistrerenHelpActive TopicsSearch Inloggen
Index / Algemeen Nieuw Topic
Dit topic is 40 pagina's lang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Auteur:
Topic : Programmeren Vorige pagina | Volgende pagina
Illusione
Boeiend!
Usericon van Illusione
Posted 18-02-2007 23:46 by Illusione (Speciaal lid) Profiel van Illusione

quote:
Op 18 februari 2007 23:42 schreef 0Tolerence het volgende:
ja logisch, het antwoordt was trouwens ook al bekend. Vandaar dat ik me afvroeg.


De enige reden dat ik dan ook dit verklaarde was omdat in heel, heel veel gevallen de eerste fout daarin ligt. Checken, checken en nog eens checken.De meest open deuren kunnen soms gemakkelijk voorbij gelopen worden.


[Deze realiteit is gemodereerd door Illusione op 28 juni 2009] 'I'm sorry, Wendy, but I just don't trust anything that bleeds for four days and doesn't die.'


0Tolerence
Usericon van 0Tolerence
Posted 18-02-2007 23:48 by 0Tolerence Profiel van 0Tolerence

Voor zover ik weet zijn daar ook tooltjes voor die dit soort foutjes kunnen opsporen. puntkomma vergeten, haakje vergeten, accolade vergeten etc. etc.


"This one is older than shit, heavier than time!"


Illusione
Boeiend!
Usericon van Illusione
Posted 18-02-2007 23:48 by Illusione (Speciaal lid) Profiel van Illusione

Uiteraard. Maar daarmee maak je wel de aanname dat iemand die ook gebruikt.


[Deze realiteit is gemodereerd door Illusione op 28 juni 2009] 'I'm sorry, Wendy, but I just don't trust anything that bleeds for four days and doesn't die.'


0Tolerence
Usericon van 0Tolerence
Posted 18-02-2007 23:51 by 0Tolerence Profiel van 0Tolerence

quote:
Op 18 februari 2007 23:48 schreef Illusione het volgende:
Uiteraard. Maar daarmee maak je wel de aanname dat iemand die ook gebruikt.


Nou het is vaak wel handig, zeker als je nogal veel source code hebt. Niet dat ik die tools gebruik, ik programmeer nauwelijks tot niet.


"This one is older than shit, heavier than time!"


Zenial
Usericon van Zenial
Posted 18-02-2007 23:52 by Zenial Profiel van Zenialhttp://www.zenial.nl

quote:
Op 18 februari 2007 23:48 schreef 0Tolerence het volgende:
Voor zover ik weet zijn daar ook tooltjes voor die dit soort foutjes kunnen opsporen. puntkomma vergeten, haakje vergeten, accolade vergeten etc. etc.

o_O
Dat soort voordehand liggende fouten weet de compiler meestal wel te vertellen


Zenial


Illusione
Boeiend!
Usericon van Illusione
Posted 18-02-2007 23:54 by Illusione (Speciaal lid) Profiel van Illusione

quote:
Op 18 februari 2007 23:51 schreef 0Tolerence het volgende:
Nou het is vaak wel handig, zeker als je nogal veel source code hebt. Niet dat ik die tools gebruik, ik programmeer nauwelijks tot niet.


Natuurlijk is 't handig. Ik ben regelmatig dankbaar geweest voor pakketen die mij lieten zien wat ik vergat. Maar om aan te nemen dat iemand anders die ook gebruikt, daar ben ik heeelll voorzichtig in geworden door de jaren heen. Als het dus overkomt alsof ik open deuren intrap of iets wat heel erg voor de hand lig, dan komt dat puur doordat ik door de jaren heen heb meegemaakt dat die aannames niet kloppen.
Aannames zijn gevaarlijk.


[Deze realiteit is gemodereerd door Illusione op 28 juni 2009] 'I'm sorry, Wendy, but I just don't trust anything that bleeds for four days and doesn't die.'


Illusione
Boeiend!
Usericon van Illusione
Posted 18-02-2007 23:56 by Illusione (Speciaal lid) Profiel van Illusione

quote:
Op 18 februari 2007 23:52 schreef Zenial het volgende:
o_O
Dat soort voordehand liggende fouten weet de compiler meestal wel te vertellen


.. ja, hoewel het ook best in de vorm van 'Unexpected error occured' kan voorkomen.


[Deze realiteit is gemodereerd door Illusione op 28 juni 2009] 'I'm sorry, Wendy, but I just don't trust anything that bleeds for four days and doesn't die.'


Zenial
Usericon van Zenial
Posted 18-02-2007 23:57 by Zenial Profiel van Zenialhttp://www.zenial.nl

Betere compiler gebruiken dan


Zenial


Illusione
Boeiend!
Usericon van Illusione
Posted 19-02-2007 0:00 by Illusione (Speciaal lid) Profiel van Illusione

Aannames. Wederom.


[Deze realiteit is gemodereerd door Illusione op 28 juni 2009] 'I'm sorry, Wendy, but I just don't trust anything that bleeds for four days and doesn't die.'


Zenial
Usericon van Zenial
Posted 19-02-2007 0:03 by Zenial Profiel van Zenialhttp://www.zenial.nl

Nee aanbeveling


Zenial


Illusione
Boeiend!
Usericon van Illusione
Posted 19-02-2007 0:04 by Illusione (Speciaal lid) Profiel van Illusione

Hetzelfde, in een duurdere vorm.


[Deze realiteit is gemodereerd door Illusione op 28 juni 2009] 'I'm sorry, Wendy, but I just don't trust anything that bleeds for four days and doesn't die.'


Judge M.
Lord of Metal
Usericon van Judge M.
Posted 19-02-2007 0:04 by Judge M. Profiel van Judge M.http://www.lordsofmetal.nl

Of een leuke compiler hebben die al standaard de int main inclusief return en accolades neerzet als je een nieuw project aanmaakt

Dat verhaal van het weglaten heb ik van onze docente op school trouwens



Illusione
Boeiend!
Usericon van Illusione
Posted 19-02-2007 0:06 by Illusione (Speciaal lid) Profiel van Illusione

Elk pakket doet andere dingen. Als je zeker wilt zijn van een bepaald resultaat, zul je het zelf moeten invoeren.


[Deze realiteit is gemodereerd door Illusione op 28 juni 2009] 'I'm sorry, Wendy, but I just don't trust anything that bleeds for four days and doesn't die.'


Judge M.
Lord of Metal
Usericon van Judge M.
Posted 19-02-2007 0:23 by Judge M. Profiel van Judge M.http://www.lordsofmetal.nl

Voor C ben ik met deze wel tevreden



altx
Iron Maiden's gonna get you
Usericon van altx
Posted 19-02-2007 9:21 by altx Profiel van altx

Dan ga ik ook maar even een open deur intrappen, maar voor het voorkomen van fouten zoals het vergeten van accolades e.d. is er een hele simpele remedie: Op een zorgvuldige manier je code schrijven. Dat wil zeggen consequent inspringen bij nestingen. Accolades netjes onder elkaar, zodat je precies ziet waar het blok begint en waar het eindigt. En op het moment dat je een accolade openen hebt getypt, eerst de accolade sluiten eronder zetten en vervolgens het blok verder gaan invullen. Code schrijven doe je niet van boven naar beneden, maar van buiten naar binnen.


Scream for mercy // He laughs as he's watching you bleed // Killer behind you // His blood lust defies all his needs // Look out I'm coming for you!


0Tolerence
Usericon van 0Tolerence
Posted 19-02-2007 11:00 by 0Tolerence Profiel van 0Tolerence

Wat mijn punt is, een compiler detecteert wel de fout. Maar geeft vaak een verkeerde regel aan waar de fout denk te zitten. Doordat je bijvoorbeeld een ; vergeet kan een ander statement fout zijn. Als je zo'n syntax checker hebt, die ziet precies waar dat probleem zich voordoet.

Een ander voorbeeld is een switch statement met breaks, als je daar een ; vergeet dan zegt de compiler niks. Het kan vervolgens wel behoorlijke gevolgen hebben. Hoe zorgvuldig je ook bent, foutloos kan het toch nooit worden. Zeker niet als je met flinke source code te maken hebt.


"This one is older than shit, heavier than time!"


Snaack
Usericon van Snaack
Posted 19-02-2007 12:41 by Snaack Profiel van Snaack

Maar gelukkig zijn er wel strategieën om fouten zoveel mogelijk af te vangen gedurende het ontwikkeltraject. Op ontwikkelaar-niveau het gebruikmaken van een fatsoenlijke IDE natuurlijk.

Bij mijn huidige werkgever ben ik nog wat verder gegaan; ik heb een statische analyse tool geïntegreerd in de ANT build tasks, dus het is niet mogelijk om je werk te compileren/ in te checken zonder dat deze eerst door de statische analyse tool getrokken wordt.

Hiermee vang je niet alleen veelgemaakte programmeerfouten af maar kun je ook een bepaalde codeerstijl afdwingen.

En het kan uiteraard nog verder gaan.


Zenial
Usericon van Zenial
Posted 19-02-2007 14:28 by Zenial Profiel van Zenialhttp://www.zenial.nl

quote:
Op 19 februari 2007 0:23 schreef Judge M. het volgende:
Voor C ben ik met deze wel tevreden

Bij ons gebruiken ze de laatste Visual Studio samen met Visual Assist, werkt erg lekker en vanwege alle autocompletes wordt je er erg lui van hahaha. Soms typ je echt een regel code op deze manier:
f [tab] i [tab] 0 10 a [tab] p [tab] [enter]


Zenial


Judge M.
Lord of Metal
Usericon van Judge M.
Posted 19-02-2007 14:30 by Judge M. Profiel van Judge M.http://www.lordsofmetal.nl




WhiteRider
Usericon van WhiteRider
Posted 19-02-2007 15:54 by WhiteRider Profiel van WhiteRider

quote:
Op 18 februari 2007 23:10 schreef Snaack het volgende:
Heb je een 10 gehaald?

Dat zie je goed.


WhiteRider
Usericon van WhiteRider
Posted 19-02-2007 15:57 by WhiteRider Profiel van WhiteRider

Voor JAVA moeten we op school Visual Cafe gebruiken... .


Zenial
Usericon van Zenial
Posted 19-02-2007 15:59 by Zenial Profiel van Zenialhttp://www.zenial.nl

Java gebruiken op zich is al om te janken


Zenial


Judge M.
Lord of Metal
Usericon van Judge M.
Posted 19-02-2007 16:03 by Judge M. Profiel van Judge M.http://www.lordsofmetal.nl

quote:
Op 19 februari 2007 15:57 schreef WhiteRider het volgende:
Voor JAVA moeten we op school Visual Cafe gebruiken... .
Gewoon zelf Eclipse erop zetten



Hades
Meneer de Ontbijtman
Usericon van Hades
Posted 19-02-2007 16:50 by Hades Profiel van Hadeshttp://www.enschedeseheadbangers.nl

quote:
Op 19 februari 2007 0:04 schreef Judge M. het volgende:
Of een leuke compiler hebben die al standaard de int main inclusief return en accolades neerzet als je een nieuw project aanmaakt
Dat is dan de IDE die dat voor je doet, niet je compiler. Toch wel even iets anders.


Snaack
Usericon van Snaack
Posted 19-02-2007 17:29 by Snaack Profiel van Snaack

quote:
Op 19 februari 2007 16:50 schreef Hades het volgende:
Dat is dan de IDE die dat voor je doet, niet je compiler. Toch wel even iets anders.


En waar denk je dat de IDE die wijsheid vandaan haalt


Dit topic is 40 pagina's lang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Index / Algemeen Active topics Nieuw topic Vorige pagina | Volgende pagina
http://www.zwaremetalen.com
Powered by ZwareMetalen [PHP] Forum Versie 2.15.0
Optimized for Internet Explorer 6.0 SP2+ / Opera 8+ / Firefox 1+
© 2001 - 2024 Stichting ZwareMetalen