2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Nou? Zet die plus en minpunten eens voor jezelf op papier (en hier in 't topic)? En dan niet zo globaal als je nu doet, in 3 woorden, maar inc. urenschatting en alles wat er bij komt kijken. Je maakt me niet wijs dat je dan nog niet voor jezelf kunt besluiten wat 't handigste is. En ik zie al helemaal niet hoe wij dat voor je moeten besluiten, al helemaal niet op basis van deze summiere info in je topicstart.F.West98 schreef op dinsdag 18 september 2012 @ 21:46:
Ik kan voor allebei wel plus- en minpunten bedenken, maar wat is nou het handigste?
Simpele regel: heb je tijd teveel/over, verveel je je en ben je erg ontevreden over je code: "format C:" en leef je uit. Denk je dat 't nog te redden is; refactoren. En dan zijn er nog ongeveer 7 triljard grijstinten daartussenin en voorbij.
Relevant linkje, om van te leren: Things You Should Never Do, Part I
Ik zie niet hoe dat relevant is; en als 't die rooster site is: die heb je inmiddels wel genoeg gespammedF.West98 schreef op dinsdag 18 september 2012 @ 21:46:
edit:
Eventueel kan ik een linkje hier plaatseb
[ Voor 14% gewijzigd door RobIII op 18-09-2012 22:13 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
OK dan:
Pluspunten opnieuw beginnen:
- Goeie opbouw
- Sneller
- Minder omslachtige query's
- Betere HTML
Minpunten:
- Kost veel tijd (paar maanden)
- Voor de eindgebruiker weinig verschil
- Ik wel eens wat anders doen dan dit
Verder gaan:
Pluspunten:
- Kost weinig tijd
- Ik kan direct door met nieuwe features
Minpunten:
- Slechte code blijft
- Moeilijk om nieuw design te maken zonder grote codeveranderingen.
En nee, ik verveel me niet, en ik ben niet héél erg ontevreden over mijn code, maar een format C komt er niet in
Refactoren is ook zo iets, dan kan ik eigenlijk elke pagina veranderen en dan kan ik beter opnieuw beginnen.
Dus ik twijfel
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Allemaal prima op te lossen met refactoren.F.West98 schreef op dinsdag 18 september 2012 @ 22:13:
Hmm ja die is 't
OK dan:
Pluspunten opnieuw beginnen:
- Goeie opbouw
- Sneller
- Minder omslachtige query's
- Betere HTML
Kun je ook, zo nu en dan, her-en-der, stukje bij beetje, gaandeweg of rigoreus, refactoren. En alles daartussenin.F.West98 schreef op dinsdag 18 september 2012 @ 22:13:
Verdergaan:
[...]
Minpunten:
- Slechte code blijft
Dan heb je je laagjes niet goed gescheiden manneke (even ervan uit gaand dat je onder "codeveranderingen" je BL/DAL/whatever verstaat, niet je views/templates oid)F.West98 schreef op dinsdag 18 september 2012 @ 22:13:
- Moeilijk om nieuw design te maken zonder grote codeveranderingen.
Het was een spreekwoordelijke formatF.West98 schreef op dinsdag 18 september 2012 @ 22:13:
En nee, ik verveel me niet, en ik ben niet héél erg ontevreden over mijn code, maar een format C komt er niet in
Dan begrijp je refactoren nietF.West98 schreef op dinsdag 18 september 2012 @ 22:13:
Refactoren is ook zo iets, dan kan ik eigenlijk elke pagina veranderen en dan kan ik beter opnieuw beginnen.
Maar ik zie in je lijstje weinig tot geen concrete (meetbare!) plus en/of minpunten staan. Hoe wil je nou "Ik wel eens wat anders doen dan dit" tegenover "Kost weinig tijd" afwegen
Als je een beslissing wil maken op gevoel: maak die beslissing dan ook op gevoel (en ik zie niet hoe wij je daar mee kunnen helpen); wil je een "keiharde, commerciële" beslissing nemen dan zul je met wat concreters moeten komen dan wat je nu op je plus/min lijstjes hebt staan
[ Voor 20% gewijzigd door RobIII op 18-09-2012 22:21 ]
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
En @ codeveranderingen, heb ik inderdaad niet. Want alle pagina's bevatten ook html, die specifiek voor deze opmaak is. Niet alles, maar veel. (uitzonderingen elke pagina enzo)
Ik zal nog eens een keer refactoren doorlezen
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Dan doe je vandaag vast 't linkje dat ik eerder postte want daar heb je meer aanF.West98 schreef op dinsdag 18 september 2012 @ 22:22:
Ik zal nog eens een keer refactoren doorlezen(morgen dan)
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Feeling lonely and content at the same time, I believe, is a rare kind of happiness
Met mijn site gaat dat niet echt... Lijkt mij. (ik zeg vast iets verkeerd)Aphelion schreef op woensdag 19 september 2012 @ 09:26:
Een derde optie: Gebruik een framework en ontwikkel functioneel.
InderdaadRobIII schreef op dinsdag 18 september 2012 @ 22:23:
[...]
Dan doe je vandaag vast 't linkje dat ik eerder postte want daar heb je meer aan
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Onzin. Tuurlijk gaat dat. Maar, en daarom vind ik 't geen "derde optie"; een "framework" (welke je dan ook moge kiezen) lost niet op magische wijze je probleem op: dat je een bras hebt gemaakt van je project. Dat zul je nog steeds of opnieuw moeten doen, of moeten verbouwen/onderhouden/aanpassen; wat je initiële vraag dan ook was. Either way zul je 't framework dan in een van die beide processen moeten "integreren" in je project. Don't get me wrong; gebruik by all means een framework naar je keuze om het saaie werk uit handen te nemen; een bijkomend voordeel is dat een framework je vaak zal "dwingen" in meer-of-mindere mate om een bepaalde werkwijze te hanteren waardoor je consequenter zult worden en je code, waarschijnlijk, beter onderhoudbaar wordt. Maar zoals gezegd; met een framework (of hell, voor mijn part 10 frameworks) onder je kont kun je nét zo goed (weer) een puinhoop van je project maken.F.West98 schreef op woensdag 19 september 2012 @ 16:27:
Met mijn site gaat dat niet echt... Lijkt mij. (ik zeg vast iets verkeerd)
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.
Je eigen tweaker.me redirect
Over mij
Daar heb je je eerste codeverandering al; omschrijven naar net gescheiden verantwoordelijkheden, bijv. MVC. Pak er eens een framework bij, doe unit testing, dat soort grapjes.F.West98 schreef op dinsdag 18 september 2012 @ 22:22:
En @ codeveranderingen, heb ik inderdaad niet. Want alle pagina's bevatten ook html, die specifiek voor deze opmaak is. Niet alles, maar veel. (uitzonderingen elke pagina enzo)
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Daar bovenop komt ook nog dat je met refactoren het beste van beide werelden kan krijgen, je kunt je nieuwe ontwerp stukje bij beetje implementeren, maar je behoud alle functionaliteit en gooit je kennis niet weg.
Als je toch opnieuwe gaat beginnen zou ik eerst zorgen dat je een uigebreide set unit- en functietests hebt, zodat je altijd kunt checken of je nieuwe code wel exact hetzelfde doet als de oude code, of in ieder geval het juiste.
Edit: oja, ik sluit mij aan bij de persoon die over frameworks begon. Wat het ook is dat je aan het doen bent, de kans is vrij groot dat iemand anders al een goede basis heeft gemaakt. Als je een goed framework gebruikt, kun je je focussen op de functie van je project.
[ Voor 16% gewijzigd door Blubber op 01-10-2012 13:55 ]
[ Voor 29% gewijzigd door F.West98 op 01-10-2012 18:13 . Reden: drukte per ongeluk op send ]
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI