Is tweakers.net ook aan het overwegen om de 'oude' broncode van t.net openbaar te maken. Ik denk dat dit voor veel mensen een bron van informatie kan zijn zelfs al zegt Femme zelf dat zijn code niet de netste is. Er zijn veel mensen (waaronder ikzelf
) die van andermans code allerlei dingen leren. Ook van smerige code kun je veel leren. Hoe je het dus niet moet doen
Hmm met een view source is elke bron cod eopenbaar en wat obfuscated JS is ook, al kost het wat moeite, terug te halen.Verwijderd schreef op dinsdag 03 mei 2005 @ 20:24:
Is tweakers.net ook aan het overwegen om de 'oude' broncode van t.net openbaar te maken.
Als het je gaat om de PHP code zal die niet krijgen. Ten eerste is de website van t.net uniek en niet als zodanig eenvoudig te hergebruiken. Daarnaast heeft met developers in dienst welke betaald worden om code te schrijven en dan zou het toch zonde zijn om dat zomaar weg te gevenIk denk dat dit voor veel mensen een bron van informatie kan zijn zelfs al zegt Femme zelf dat zijn code niet de netste is. Er zijn veel mensen (waaronder ikzelf) die van andermans code allerlei dingen leren. Ook van smerige code kun je veel leren. Hoe je het dus niet moet doen
Verder is er in Webdesign & Graphics en Programming & Webscripting genoeg materiaal te vinden waar je waarschijnlijk nog meer van kan leren, omdat er verklaringene n onderbowuing bij staan welke je leer proces alleen maar zullen verbeteren. Daarnaast is een high profile site als t.net niet echt gebaad bij een publieke source code. De negatieve effecten van een defacing of hack wegen niet op tegen de mogelijke good will. Al verwacht ik geen slechte code van Femme, ACM, crisp en anderen.
buit is binnen sukkel
Verwijderd
Het ging me idd om de PHP code. Het is ook niet de bedoeling de code her te gebruiken maar puur uit leerdoeleinden. Ik heb het over de code welke voor deze code werd gebruikt. Ofwel de code van Femme om het zo maar even te noemen.ripexx schreef op dinsdag 03 mei 2005 @ 20:59:
[...]
Hmm met een view source is elke bron cod eopenbaar en wat obfuscated JS is ook, al kost het wat moeite, terug te halen.
[...]
Als het je gaat om de PHP code zal die niet krijgen. Ten eerste is de website van t.net uniek en niet als zodanig eenvoudig te hergebruiken. Daarnaast heeft met developers in dienst welke betaald worden om code te schrijven en dan zou het toch zonde zijn om dat zomaar weg te geven
Verder is er in Webdesign & Graphics en Programming & Webscripting genoeg materiaal te vinden waar je waarschijnlijk nog meer van kan leren, omdat er verklaringene n onderbowuing bij staan welke je leer proces alleen maar zullen verbeteren. Daarnaast is een high profile site als t.net niet echt gebaad bij een publieke source code. De negatieve effecten van een defacing of hack wegen niet op tegen de mogelijke good will. Al verwacht ik geen slechte code van Femme, ACM, crisp en anderen.
Het risico van defacing e.d. staan hier vrij los van gezien het feit dat er nu op nieuwe code wordt gedraaid. (op wellicht de backend van de site na dan). Femme heeft zelf ooit eens gezegd in een topic dat zijn code nou niet bepaald netjes en begrijpelijk te noemen is
Er is een deel herschreven maar lang niet alles. Dus zoek dat maar eens uit.Verwijderd schreef op dinsdag 03 mei 2005 @ 21:04:
Het ging me idd om de PHP code. Het is ook niet de bedoeling de code her te gebruiken maar puur uit leerdoeleinden. Ik heb het over de code welke voor deze code werd gebruikt. Ofwel de code van Femme om het zo maar even te noemen.
Dus je wil "baggercode" om zodoende er van te leren? Geef mij maar een goed voorbeeld met uitleg enz dan een stuk bagger code die nauwelijks leesbaar is.Het risico van defacing e.d. staan hier vrij los van gezien het feit dat er nu op nieuwe code wordt gedraaid. (op wellicht de backend van de site na dan). Femme heeft zelf ooit eens gezegd in een topic dat zijn code nou niet bepaald netjes en begrijpelijk te noemen is. Juist daarom ben ik er zo nieuwsgierig naar
Maar al met al denk ik niet dat het gaat gebeuren en anders stuur je hem even een mailtje
buit is binnen sukkel
De 'oude' code zal niet openbaar gemaakt worden, daar krijgen wij als crew niet eens zicht in of op. Dat is alleen bestemd voor de lucky few op deze aardkloot
. Daarnaast is de code dermate voor T.net gespecialiseerd dat er eerst een zooi code nageloopt moet worden om dingen eruit te halen en die code moet dan ook onderhouden worden. Enne, de code van * Femme staat ook wel als ranzige code bekend, maar wel retesnel in performance (no offence, * Femme
).
Verwijderd
Zo ken ik wel meer mensen. Ze schrijven code die aan geen enkele standaard voldoet en toch is de code ongelovelijk snel. Ze kunnen het zelf amper uitleggen waarom maar het is wel zo 
Op zich ook een leuke reden. Waarom is die code zo snel? Wat zitten er voor verborgen trucjes achter die de code zo snel maken?
Noem het gewoon een historical source release. Met daarbij een grote dikke rode tekst: "Geen ondersteuning... op eigen risico"
Op zich ook een leuke reden. Waarom is die code zo snel? Wat zitten er voor verborgen trucjes achter die de code zo snel maken?
Noem het gewoon een historical source release. Met daarbij een grote dikke rode tekst: "Geen ondersteuning... op eigen risico"
Verwijderd
Een dichtere band met de community 
Members hebben de mogelijkheid om eens in de stoofkeuken te kijken van t.net, ze begrijpen wat beter wat er gebeurt als er een pagina wordt opgevraagd, ze kunnen eens kijken naar de programmeerstijl van onze eigen Femme en uiteraard niet te vergeten... mogelijkerwijs kunnen ze zo nu en dan eens een paar tipjes aanbrengen over wat beter, makkelijker en sneller zou kunnen.
Maar dan komen we weer op de opensource/closed source discussie en daar was dit topic niet voor bedoeld
Members hebben de mogelijkheid om eens in de stoofkeuken te kijken van t.net, ze begrijpen wat beter wat er gebeurt als er een pagina wordt opgevraagd, ze kunnen eens kijken naar de programmeerstijl van onze eigen Femme en uiteraard niet te vergeten... mogelijkerwijs kunnen ze zo nu en dan eens een paar tipjes aanbrengen over wat beter, makkelijker en sneller zou kunnen.
Maar dan komen we weer op de opensource/closed source discussie en daar was dit topic niet voor bedoeld
[ Voor 5% gewijzigd door Verwijderd op 03-05-2005 21:57 ]
Als of die er nu niet is?
Heel kort door de bocht, afhankelijk van de url worden er wat dingen uit het databeest gehaald en die worden tot HTML code omgevormd.Members hebben de mogelijkheid om eens in de stoofkeuken te kijken van t.net, ze begrijpen wat beter wat er gebeurt als er een pagina wordt opgevraagd,
Als het gaat om de oudere code dan heeft dat geen nut, want een groot deel is herschreven. Dus wat is nu je punt? Tipjes hebben geen nut want het wordt niet of bijna niet meer gebruikt. En preformance is niet echt een probleem. Immers is dat voor een site als t.net een van de belangrijkste onderdelen.ze kunnen eens kijken naar de programmeerstijl van onze eigen Femme en uiteraard niet te vergeten... mogelijkerwijs kunnen ze zo nu en dan eens een paar tipjes aanbrengen over wat beter, makkelijker en sneller zou kunnen.
Dat is een heel ander verhaalMaar dan komen we weer op de opensource/closed source discussie en daar was dit topic niet voor bedoeld
buit is binnen sukkel
Er zijn werkelijk tientallen miljoenen regels aan php code te vinden, waarvan heel veel prima gedocumenteerd, en dus waarschijnlijk een stuk leerzamer, en jij wilt persé de T.net source hebben? Waarom?
Verwijderd
Een band met de community kan nooit dicht genoeg zijn en kan altijd beter
Tsjah, als je het zo stelt is alles heel erg simpel idd[...]
Heel kort door de bocht, afhankelijk van de url worden er wat dingen uit het databeest gehaald en die worden tot HTML code omgevormd.
[...]
Tips & suggesties zijn naar mijn mening altijd welkom. Of er iets mee gedaan wordt hangt van de achterliggende organisatie af. Een mooi voorbeeld is sourceforge. Hier is de broncode ook van beschikbaar. Sf.net is ook een grote community. Wat is dan het nut van het vrijgeven van deze broncode? Dit is ook altijd iets verouderde code namelijk. Toch schijnen de developers heel veel nuttige informatie terug te krijgen van de community.Als het gaat om de oudere code dan heeft dat geen nut, want een groot deel is herschreven. Dus wat is nu je punt? Tipjes hebben geen nut want het wordt niet of bijna niet meer gebruikt. En preformance is niet echt een probleem. Immers is dat voor een site als t.net een van de belangrijkste onderdelen.
Idd[...]
Dat is een heel ander verhaal
Verwijderd
2 redenen:eamelink schreef op dinsdag 03 mei 2005 @ 22:19:
Er zijn werkelijk tientallen miljoenen regels aan php code te vinden, waarvan heel veel prima gedocumenteerd, en dus waarschijnlijk een stuk leerzamer, en jij wilt persé de T.net source hebben? Waarom?
- Ik ben nieuwsgierig hoe smerig de code van Femme is
- Ik ben T.net verslaaft en ik mag graag weten hoe dingen intern werken die ik gebruik
[ Voor 3% gewijzigd door Verwijderd op 03-05-2005 22:25 ]
Begin dan eerst maar met de kernel, apache , mysql &phpVerwijderd schreef op dinsdag 03 mei 2005 @ 22:25:
2 redenen:
- Ik ben nieuwsgierig hoe smerig de code van Femme isIemand die van zichzelf zegt dat ie smerige code schrijft heeft of weinig vertrouwen in z'n programmeerkwaliteiten of houdt gewoon de schijn hoog (ik gok het laatste
)
- Ik ben T.net verslaaft en ik mag graag weten hoe dingen intern werken die ik gebruik
Sowieso is de code van Femme (en inmiddels crisp en ACM) alleen maar snel omdat de heren onze servers goed kennen. Iets wat niet onmogelijk is om zelf ook te leren, geloof me
En wat is leuker, ergens zelf achterkomen, of alles voorgekauwt krijgen ?
God, root, what is difference? | Talga Vassternich | IBM zuigt
Verwijderd
Met voorkauwen ben ik het niet eens. Er is voorheen al gezegd dat T.net heel website specifiek is. Hoe moet ik dat voorkauwen dan zien. Immers kan ik de software niet zo weer gebruiken. Enkel id-en opdoen om deze weer in een andere omgeving opnieuw te implenteren. Ik zie dat niet als voorkauwen. Als je code rechtstreeks overneemt dan valt het bij mij wel onder voorkauwenmoto-moi schreef op dinsdag 03 mei 2005 @ 22:32:
[...]
Begin dan eerst maar met de kernel, apache , mysql &php
Sowieso is de code van Femme (en inmiddels crisp en ACM) alleen maar snel omdat de heren onze servers goed kennen. Iets wat niet onmogelijk is om zelf ook te leren, geloof me
En wat is leuker, ergens zelf achterkomen, of alles voorgekauwt krijgen ?
Femme's oude code is niet bepaald mooie code, zijn nieuwe code (productsurvey bijv) zit al veel beter in elkaar en de belangrijkste dingen die ik anders zou doen zijn van die dingen waarbij elke programmeur zijn eigen voorkeuren heeft. Zijn programmeerstijl is dan ook flink verbeterd/veranderd in de loop der jaren.Verwijderd schreef op dinsdag 03 mei 2005 @ 21:57:
Members hebben de mogelijkheid om eens in de stoofkeuken te kijken van t.net, ze begrijpen wat beter wat er gebeurt als er een pagina wordt opgevraagd, ze kunnen eens kijken naar de programmeerstijl van onze eigen Femme en uiteraard niet te vergeten... mogelijkerwijs kunnen ze zo nu en dan eens een paar tipjes aanbrengen over wat beter, makkelijker en sneller zou kunnen.
Maar tips over die oude code geven... sja, we weten zelf ook wel dat het beter kan en in sommige gevallen ook moet, daar was de laatste stap al naar toe. En de vernieuwde code is in veel gevallen toch nog gebaseerd op of samenhanged met de oude code.
Mede daardoor moet ik er eigenlijk niet aan denken om de GoT-community op onze vingers mee te hebben kijken naar de code. Ik betwijfel of er nog significante performance winsten te halen zijn door domweg naar de code te kijken zonder uitgebreid onze statistieken en database-inhoud te bestuderen.
Trouwens, ik gok dat degenen die geinteresseerd zijn in de code, danwel aan de code de werking kunnen aflezen, dat ook wel zonder de code globaal gezien konden bedenken
[ Voor 7% gewijzigd door ACM op 03-05-2005 23:08 ]
Verwijderd
Je betwijfeld of er nog performance te halen is. Echter weet je het niet zeker. Er zijn zat performance gekken op T.net die de kans om T.net nog sneller te maken niet zullen laten liggen. Een database vullen met wat onzinnige data is op zich zelf niet zo'n probleem. Wat ik bijvoorbeeld thuis wel kan doen is een server inrichten welke speciaal wordt ingericht voor development. Dit kun je met de T.net servers zo maar ff niet doenACM schreef op dinsdag 03 mei 2005 @ 23:06:
[...]
Maar tips over die oude code geven... sja, we weten zelf ook wel dat het beter kan en in sommige gevallen ook moet, daar was de laatste stap al naar toe. En de vernieuwde code is in veel gevallen toch nog gebaseerd op of samenhanged met de oude code.
Mede daardoor moet ik er eigenlijk niet aan denken om de GoT-community op onze vingers mee te hebben kijken naar de code. Ik betwijfel of er nog significante performance winsten te halen zijn door domweg naar de code te kijken zonder uitgebreid onze statistieken en database-inhoud te bestuderen.
Ik weet zeker dat er T.net mensjes zijn die op verschillende vlakken de code stukken sneller kunnen maken door ervaring. Hoe meer ervaring je met PHP hebt hoe beter je de zwakke punten van PHP kent. Van deze kennis kun je misbruik maken dan
Je zou het zelfs zo kunnen doen dat de source te downen is wanneer je een T.net abbo hebt. Dit heeft voor Tweakers.net ook weer een financieel pluspunt
Een andere optie is om een sectie waar jullie nu wat minder tevreden eens online te zetten (de code dan). Wedden dat de community nuttiger is dan jullie denken? Veel mensen kunnen veel en hebben samen een hele grote bult ervaring. Jullie hebben de community, jullie maken er alleen nog geen gebruik van. Ik weet zeker dat jullie je hier nog mal in vergissen
Ken je ook de 80-20 regelVerwijderd schreef op dinsdag 03 mei 2005 @ 23:12:
[...]
Je betwijfeld of er nog performance te halen is. Echter weet je het niet zeker. Er zijn zat performance gekken op T.net die de kans om T.net nog sneller te maken niet zullen laten liggen.
En dat heeft nut? Je hebt dan nog steeds geen idee waar eventuele bottlenecks zitten. Je weet niet hoeveel request er uitgevoerd worden enz.Een database vullen met wat onzinnige data is op zich zelf niet zo'n probleem.
Nee, t.net heeft zelf zeker geen dev/test bak staan op kantoor of in het rack hangen...Wat ik bijvoorbeeld thuis wel kan doen is een server inrichten welke speciaal wordt ingericht voor development. Dit kun je met de T.net servers zo maar ff niet doen
En denk je niet dat er genoeg ervaring in de crew is?Ik weet zeker dat er T.net mensjes zijn die op verschillende vlakken de code stukken sneller kunnen maken door ervaring. Hoe meer ervaring je met PHP hebt hoe beter je de zwakke punten van PHP kent. Van deze kennis kun je misbruik maken dan
Welk plus punt, dat de concurrentie een abbo afsluit en t.net zeef achter alle code jatters kan aansturen?Je zou het zelfs zo kunnen doen dat de source te downen is wanneer je een T.net abbo hebt. Dit heeft voor Tweakers.net ook weer een financieel pluspunt
Wat heb je aan code als je de helft van de library of shared code mist?Een andere optie is om een sectie waar jullie nu wat minder tevreden eens online te zetten (de code dan). Wedden dat de community nuttiger is dan jullie denken? Veel mensen kunnen veel en hebben samen een hele grote bult ervaring. Jullie hebben de community, jullie maken er alleen nog geen gebruik van. Ik weet zeker dat jullie je hier nog mal in vergissen
And the winner is....
ACM schreef op dinsdag 03 mei 2005 @ 23:06:
[...]
Trouwens, ik gok dat degenen die geinteresseerd zijn in de code, danwel aan de code de werking kunnen aflezen, dat ook wel zonder de code globaal gezien konden bedenken
buit is binnen sukkel
Verwijderd
Die ken ik ja
Met een database van gelijk formaat (random prut data) kun je een heel eind komen met benchmarks. Daar kun je rustig de snelheid van je queries in controleren. Daar kun je rustig aan zien of er stukken PHP extreem traag zijn in verhouden. Of er ergens server side caching nodig zou moeten zijn en ga zo maar door.[...]
En dat heeft nut? Je hebt dan nog steeds geen idee waar eventuele bottlenecks zitten. Je weet niet hoeveel request er uitgevoerd worden enz.
Het enigste verschil tussen de werkelijke omgeving en je lokale 'tweakers.net' is dat je server wat minder krachtig zal zijn. Dit hoort je er echter niet van te weerhouden om je code te kunnen profilen en te kunnen optimizen. Hoe vaak wordt jouw code direct op de uiteindelijke server gedraait? Ik dev lokaal en ik zorg er wel voor dat de code zowel op de eindmachine als lokaal goed draait. (Er zijn uiteraard altijd dingetjes uit overmacht maar die vergeten we even voor het gemak
Ik mag het wel voor ze hopen iig[...]
Nee, t.net heeft zelf zeker geen dev/test bak staan op kantoor of in het rack hangen...
Dat heb je mij niet horen zeggen. ACM en Femme zullen tesamen best netjes kunnen coden. Immers de site draait al een tijdje en draait vrij regelmatig. Dit neemt echter niet weg dat er niet iemand op deze aardkluit loopt die nog enkele verbeterpuntjes in de code kan aanbrengen. ACM & Femme zijn slechts 2 programmeurs. Als ze ALLES wisten dan waren ze nu rijk[...]
En denk je niet dat er genoeg ervaring in de crew is?
Ik denk dus niet dat er niet genoeg ervaring is in de crew. Ik denk alleen dat er in de community een breder spectrum is aan kennis + meer ervaring in z'n totaliteit.
Als iemand t.net na wil maken dan doet ie dat toch wel. Het duurt enkel wat langer[...]
Welk plus punt, dat de concurrentie een abbo afsluit en t.net zeef achter alle code jatters kan aansturen?
Heb je helemaal gelijk in. Mijn bedoeling was dus ook meer de stukjes script die niet noodzakelijk zijn voor de desbetreffende sectie wegstrippen. Ofwel, voor de pricecheck code kunnen mij de statistieken, nieuws, cronjobs die geen betrekking hebben op pricecheck, reviews enz... allemaal gestolen worden. Dan krimpt de code wel vrij netjes in (mits de boel een beetje redelijk netjes is opgebouwd)[...]
Wat heb je aan code als je de helft van de library of shared code mist?
Was dit een wedstrijd dan?And the winner is....
[...]
Waarom krijg ik het idee dat je al deze argumenten waarom het voor ons voordeel zou hebben om code vrij te geven alleen maar verzint omdat je zelf nieuwsgierig bent? "Financieel pluspunt"
Professioneel Hyves-weigeraar
Verwijderd
Ik ben idd nieuwsgierig en er zijn er vast nog wel meer.
Er was iemand die vroeg wat het voordeel voor T.net zou zijn als bedrijf dus verplaats ik mij in de positie van T.net
Ik probeer overal een financieel slaatje uit te slaan 
Maar je hebt idd gelijk dat ik nieuwsgierig bent (een van mijn betere kwaliteiten, zonder nieuwsgierigheid hadden we als mensheid nooit nieuwe dingen ontdekt
)
Er was iemand die vroeg wat het voordeel voor T.net zou zijn als bedrijf dus verplaats ik mij in de positie van T.net
Maar je hebt idd gelijk dat ik nieuwsgierig bent (een van mijn betere kwaliteiten, zonder nieuwsgierigheid hadden we als mensheid nooit nieuwe dingen ontdekt
offtopic:
Is het me toch niet gelukt om mijn nieuwsgierigheid te verbergen dus
Is het me toch niet gelukt om mijn nieuwsgierigheid te verbergen dus
[ Voor 27% gewijzigd door Verwijderd op 04-05-2005 00:36 ]
Zoals ACM al heeft aangegeven zijn er nog veel delen in de code die voor verbetering vatbaar zijn. Die verbetering zijn vaak nog niet aangebracht omdat er geen strikte noodzaak voor was. Op het moment dat een devver even een 'goede bui' heeft of we functionele verbetering willen doorvoeren, zal ook die oude code waar nodig vervangen worden. Het heeft weinig zin om code te gaan vrijgeven waarvan we zelf weten dat die niet optimaal is.
Verder vind ik het hele idee om Tweakers.net te opensource niet nuttig. De code is niet voor algemene doeleinden inzetbaar. Je kunt er alleen een concurrent van Tweakers.net mee maken. Op het moment dat er delen van de code zijn die algemeen toepasbaar en modulair zijn dan kunnen we er over denken om die beschikbaar te stellen. Dit kan bijvoorbeeld het geval zijn voor code die statistieken van de servers verzameld. Het heeft voor ons echter geen enkele prioriteit om code vrij te geven dus ik zou er maar niet te snel vanuit gaan dat het gaat gebeuren.
Het kan wel nuttig zijn om eens een artikel te publiceren over de optimalisaties die we in de code hebben aangebracht, de algemene constructie ervan en dergelijke, maar daar moet ook maar net iemand tijd voor hebben. Op dit moment heeft het schrijven van code een hogere prioriteit dan het schrijven over code
.
Verder vind ik het hele idee om Tweakers.net te opensource niet nuttig. De code is niet voor algemene doeleinden inzetbaar. Je kunt er alleen een concurrent van Tweakers.net mee maken. Op het moment dat er delen van de code zijn die algemeen toepasbaar en modulair zijn dan kunnen we er over denken om die beschikbaar te stellen. Dit kan bijvoorbeeld het geval zijn voor code die statistieken van de servers verzameld. Het heeft voor ons echter geen enkele prioriteit om code vrij te geven dus ik zou er maar niet te snel vanuit gaan dat het gaat gebeuren.
Het kan wel nuttig zijn om eens een artikel te publiceren over de optimalisaties die we in de code hebben aangebracht, de algemene constructie ervan en dergelijke, maar daar moet ook maar net iemand tijd voor hebben. Op dit moment heeft het schrijven van code een hogere prioriteit dan het schrijven over code
Ok, anders dan: Ik weet zeker dat, zonder een analyse van de request-statistieken gecombineerd met een analyse van de data, de code nauwelijks op performance geanalyseerd kan worden. Zelf heb ik zo nu en dan code-constructies gezien waarvan ik dacht dat het traag moest zijn. Dat bleek ofwel niet echt traag, niet traag genoeg om performance issues op te leveren of domweg niet vaak genoeg aangeroepen om zinvol te zijn om te verbeteren.Verwijderd schreef op dinsdag 03 mei 2005 @ 23:12:
Je betwijfeld of er nog performance te halen is. Echter weet je het niet zeker. Er zijn zat performance gekken op T.net die de kans om T.net nog sneller te maken niet zullen laten liggen.
Niet? We hebben er anders twee waar we dagelijks mee werkenEen database vullen met wat onzinnige data is op zich zelf niet zo'n probleem. Wat ik bijvoorbeeld thuis wel kan doen is een server inrichten welke speciaal wordt ingericht voor development. Dit kun je met de T.net servers zo maar ff niet doen
Maar ik zie jou niet zo snel 6 webservers en 2 database inzetten, doen we zelf al niet eens, om een load-test te simuleren. Helaas werkt de schaling van zaken altijd anders dan je verwacht dus de echte performance-analyses kan je lang niet altijd goed uitvoeren op een lichtbelastte server.
Anderzijds heb je ook allerlei "beste stuurlui aan wal" die allemaal andere micro-optimalisaties voorstellen die verder nihil aan invloed op de performance hebben, maar wel de leesbaarheid van de code verminderen. Ik heb in de P&W-draadjes genoeg "performance tips" gegeven zien worden die totaal onzinnig waren met het gegeven probleem en die tips hebben wij ook niet nodig met onze codeEen andere optie is om een sectie waar jullie nu wat minder tevreden eens online te zetten (de code dan). Wedden dat de community nuttiger is dan jullie denken? Veel mensen kunnen veel en hebben samen een hele grote bult ervaring. Jullie hebben de community, jullie maken er alleen nog geen gebruik van. Ik weet zeker dat jullie je hier nog mal in vergissen
Overigens richten we ons bij het herschrijven niet op de performance, met het goedkoper worden van hardware en beter worden van compilers worden vooral de micro-optimalisaties steeds minder zinvol om uit te voeren, terwijl ze vaak wel de leesbaarheid en (dus) onderhoudbaarheid verminderen.
Nee, juist dat soort dingen kan je niet in een "rustige omgeving" beoordelen. Want het kan best zijn dat een stuk code traag is, maar als het maar 1000 van de 2 miljoen requests zijn, dan is het niet al te zinvol om er veel tijd in te steken.Verwijderd schreef op dinsdag 03 mei 2005 @ 23:36:
Met een database van gelijk formaat (random prut data) kun je een heel eind komen met benchmarks. Daar kun je rustig de snelheid van je queries in controleren. Daar kun je rustig aan zien of er stukken PHP extreem traag zijn in verhouden. Of er ergens server side caching nodig zou moeten zijn en ga zo maar door.
We houden van elke pagina die uitgevoerd werd bij hoelang de uitvoering duurde. Aan de hand van de gecombineerde waarde van gemiddelde tijd en aantal requests kan je zien waar eventueel nog wat optimalisaties nodig zijn. Voorlopig hebben we echter niet het idee dat de performance beter moet, hooguit dat het wel geinig is als het op bepaalde punten nog wat verbeterd.Het enigste verschil tussen de werkelijke omgeving en je lokale 'tweakers.net' is dat je server wat minder krachtig zal zijn. Dit hoort je er echter niet van te weerhouden om je code te kunnen profilen en te kunnen optimizen. Hoe vaak wordt jouw code direct op de uiteindelijke server gedraait? Ik dev lokaal en ik zorg er wel voor dat de code zowel op de eindmachine als lokaal goed draait. (Er zijn uiteraard altijd dingetjes uit overmacht maar die vergeten we even voor het gemak)
RobinVR en crisp doen ook aardig wat aan de code hoor, we zijn dus met ons vieren. Daarnaast zijn er nog twee serveradmins die de boel op dat gebied in de gaten houden. En we weten niet alles, maar wel dat de code niet per se aan verbetering toe is, domweg omdat het verbeterd kan wordenDat heb je mij niet horen zeggen. ACM en Femme zullen tesamen best netjes kunnen coden. Immers de site draait al een tijdje en draait vrij regelmatig. Dit neemt echter niet weg dat er niet iemand op deze aardkluit loopt die nog enkele verbeterpuntjes in de code kan aanbrengen. ACM & Femme zijn slechts 2 programmeurs. Als ze ALLES wisten dan waren ze nu rijk
Daar heb je vast wel gelijk in. Nadeel is alleen dat in de meeste gevallen het zo is dat je bij optimalisaties van code meer ervaring moet hebben dan de auteur. Je moet namelijk zowel de code begrijpen als verbeteringen kunnen aangeven.Ik denk dus niet dat er niet genoeg ervaring is in de crew. Ik denk alleen dat er in de community een breder spectrum is aan kennis + meer ervaring in z'n totaliteit.
Pagina: 1