If money talks then I'm a mime
If time is money then I'm out of time
Ah ok, ja dat denk ik nu ook, ik had er even overheen gelezenMatis schreef op vrijdag 11 september 2009 @ 16:01:
@oisyn; Ik denk dat hij doelt op mijn complete php bestand. Daar loopt idd logica en opmaak door elkaar. Niet zozeer in het stukje wat ik hier postte
[ Voor 34% gewijzigd door .oisyn op 11-09-2009 19:11 ]
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.
Het hoeft niet percee in een functie, maar gewoon zorgen dat je in het begin alle logica handelt. Dus alle controles, alle gegevens ophalen. Aan het eind van het bestand (of in een ander bestand) zet je de opmaak neer. Een een tip: zet dat buiten php tags. Dat maakt alles veel beter onderhoudbaar. Vandaag heb ik nog een stuk html buiten de php tags gehaald, en toen kwam ik er achter dat er nog een tag mistte.Matis schreef op vrijdag 11 september 2009 @ 16:01:
Je bedoelt dat ik bijvoorbeeld regel 11 tm 45 achter een functie moet/kan hangen?
@oisyn; Ik denk dat hij doelt op mijn complete php bestand. Daar loopt idd logica en opmaak door elkaar. Niet zozeer in het stukje wat ik hier postte
W3C keurde hem iig goed, dus dat zit wel snor, maar ik snap niet precies hoe je de logica buiten de html kunt halen. Ik bedoel, ik *itereer* door de map heen en als ik een afbeelding vind print ik dat uit. Of moet ik het aan (bijvoorbeeld) $html .= "<img ...... >"; doen? En uiteindelijk print $html doen?compufreak88 schreef op vrijdag 11 september 2009 @ 19:08:
Het hoeft niet percee in een functie, maar gewoon zorgen dat je in het begin alle logica handelt. Dus alle controles, alle gegevens ophalen. Aan het eind van het bestand (of in een ander bestand) zet je de opmaak neer. Een een tip: zet dat buiten php tags. Dat maakt alles veel beter onderhoudbaar. Vandaag heb ik nog een stuk html buiten de php tags gehaald, en toen kwam ik er achter dat er nog een tag mistte.
Of hoe heb je dat in gedachte?
If money talks then I'm a mime
If time is money then I'm out of time
1
| $this->view->file = $file |
1
2
3
4
5
| <a href="<?= $file->getPath()?>" title="<?= $file->getName()?>" rel="shadowbox[gal]"> <img src="<?= $file->getThubnailPath()?>" alt="<?= $file->getName()?>"> <br> <span class="linktext"><?= $file->getTitle()?></span> </a> |
[ Voor 12% gewijzigd door mithras op 11-09-2009 19:51 ]
Ik zal eens kijken, misschien is het ombouwen naar een template wel weer een leuke uitdaging. Thnx iig voor de bijdrage/feedback. Ik zal me niet vervelen van het weekend
If money talks then I'm a mime
If time is money then I'm out of time
Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten
Bedoel je <?php echo $var?> vs <?= $var?> ? Dat zijn echt minieme performance issues die in praktijk niet opwegen tegen andere optimalisaties. Dit valt in hetzelfde straatje als enkele vs dubbele quotes.pedorus schreef op zaterdag 12 september 2009 @ 02:10:
Het schijnt zo te zijn dat de syntax die mithras voorstelt niet meer actueel is (context-switches kosten onnodig veel tijd en werken zo niet met normale, lange <?php-openingen).
Net een test gedaan met 1 miljoen includes voor normale tags en 1 miljoen includes voor shorttags. Deze tijden verschillen nauwelijks, en áls ze verschillen, is er een maximaal verschil van 0,5 seconden (op 1.000.000 includes!). Dus misschien kan je je claim onderbouwen?
Immers ik doe niks voor werk als scripter is gewoon een hobby ^^
Ik denk dat er qua bytecode geen verschil zit tussen:pedorus schreef op zaterdag 12 september 2009 @ 02:10:
Het schijnt zo te zijn dat de syntax die mithras voorstelt niet meer actueel is (context-switches kosten onnodig veel tijd en werken zo niet met normale, lange <?php-openingen).
1
2
3
| <?php foo(); ?> <html></html> <?php bar(); ?> |
en
1
2
3
4
5
| <?php foo(); echo '<html></html>'; bar(); ?> |
Waarschijnlijk zal PHP voor allebei een ECHO opcode gebruiken. Dan is het enige verschil tijdens het parsen, en op dat niveau zijn ze ongeveer gelijk (een string token met wat stuff ervoor en erna)
Het gaat niet om de snelheid, maar short open tags staan standaard uit tegenwoordig en worden uitgefaseerd; je code werkt dus simpelweg niet overal.mithras schreef op zaterdag 12 september 2009 @ 11:07:
[...]
Bedoel je <?php echo $var?> vs <?= $var?> ? Dat zijn echt minieme performance issues die in praktijk niet opwegen tegen andere optimalisaties. Dit valt in hetzelfde straatje als enkele vs dubbele quotes.
Net een test gedaan met 1 miljoen includes voor normale tags en 1 miljoen includes voor shorttags. Deze tijden verschillen nauwelijks, en áls ze verschillen, is er een maximaal verschil van 0,5 seconden (op 1.000.000 includes!). Dus misschien kan je je claim onderbouwen?
Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten
Nou, dat ligt toch nog wel een beetje anderspedorus schreef op zaterdag 12 september 2009 @ 19:18:
Het gaat niet om de snelheid, maar short open tags staan standaard uit tegenwoordig en worden uitgefaseerd; je code werkt dus simpelweg niet overal.
Hoewel ik de stap nog steeds onzinnig vind (de voordelen zijn minder groot dan de nadelen imho), gaat het ook nog wel even duren. Short tags zijn al een tijdje non-recommended. Dus ze zeggen al (minimaal sinds 5.x) "probeer het te vermijden als je kan". Nu met 5.3 wordt dit iets harder gemaakt, zijnde dat ze distributies vragen de short tags by default uit te zetten.
Vanaf php 6 is er de compiler optie --disable-short-tags (oid) waarmee je de short tags bij voorbaat al kan verbannen. Toch zit het er nog standaard in, maar uitgeschakeld. Vanwege de backwards compatibility zullen ze er heel erg lang over doen eer short tags daadwerkelijk verdwenen is
En daarnaast: nu we werken met 5.x, kan je gemakkelijk een requirement hebben dat short tags aan staan. Wij verkopen een product en het werkt alleen maar zo. Als je het wilt kopen, zal je aan wat eisen moeten voldoen. Het is dan wel logisch dat je php en mysql nodig hebt, zo staat er in het lijstje ook gewoon dat je short tags aan moet hebben staan. Iets waar we eigenlijk nooit problemen mee hebben gehad
Dus als je het leuk vind om er een beetje mee te spelen, kan je een DM sturen voor de source code
Kater? Eerst water, de rest komt later
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
[ Voor 3% gewijzigd door Haan op 13-09-2009 23:03 . Reden: (A) ]
Kater? Eerst water, de rest komt later
[Alg] Welke tools heb jij gemaakt? - deel IVHaan schreef op zondag 13 september 2009 @ 19:02:
Als er hier toevallig C#-ers rondlopen die eens wat met de Hyves API willen doen, ik heb een C# library voor alle huidige API functies (versie 1.2.1) zo'n beetje afHet is een uitbreiding van iemand anders die een library voor de 1.0 versie had gemaakt, mijn versie is ongeveer het dubbele qua regels source code. Het was best een k* klus om ten eerste te snappen hoe de oorspronkelijke library werkt en vervolgens alle nieuwe functionaliteit toe te voegen
Ik ga er vanuit dat er nog de nodige bugs in zitten, maar ik heb nu even geen zin om zo'n 400 methods (101 API functies + gemiddelde zo'n 4 overloads per functie) grondig te testen
Dus als je het leuk vind om er een beetje mee te spelen, kan je een DM sturen voor de source codeNa toestemming van de oorspronkelijke auteur gaat het spul ook gewoon online trouwens.
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Dat komt wel als ik het gereleased heb, hier heb je de mogelijkheid tot een exclusieve preview
Kater? Eerst water, de rest komt later
- Een 8-bit buffer aanmaken als byte[] (dat is dus unsigned)
- Een 16-bit buffer aanmaken als short[] (dat is dus signed)
De 16 bit buffer bevat dan waardes rond 0, maar de 8-bit buffer is logischerwijs two's complement dus moet ik van elke waarde 127 afhalen om de data rond 0 te centreren.
Logisch
32768 draaien. (of was het nou 32767)
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Maar nu werkt een sbyte[] ineens wel gewoon... er zal wel ergens anders een foutje hebben gezeten.
edit: hmmf.. ik moet uiteindelijk toch converteren naar een byte[] omdat Marshal.Copy niet van een IntPtr naar een sbyte[] kan kopiëren. Maar ik was toch al van plan om die copy operatie eruit te slopen.
[ Voor 30% gewijzigd door Bozozo op 14-09-2009 10:31 ]
Ik had die urlencodes (wat overigens wel een stukje netter is, alleen minder leesbaar in de URL
Ik had ook gekeken naar echo, maar waarom echo ipv printf? Ik vond overigens nog wel een leuke conclusie op tze interwebz daarover:
http://www.learnphponline.com/php-basics/php-echo-vs-printSo what do we use? Echo of course! But not because of speed, and certainly not because we have anything against pseudo-functions that are disguised as language constructs. So why do most PHP developers go for echo, when the benefits are very marginal?
Easy! It sounds cool! Not to mention the fact that the word Echo has one less letter in it that Print- and that’s saving our left pointing finger from having to press the “T” key each time we want to use the language construct in question.
It’s human nature to be lazy (Or have a certain appreciation for cool-sounding words), and that’s exactly the reason why you’ll see the majority of PHP developers use Echo over Print. The speed benefit is just icing on the cake.
If money talks then I'm a mime
If time is money then I'm out of time
Kater? Eerst water, de rest komt later
Nu je het zegt, ik heb ook nog een Hyves library voor Java, die superieur (imo) is aan de bestaandeHaan schreef op zondag 13 september 2009 @ 19:02:
Als er hier toevallig C#-ers rondlopen die eens wat met de Hyves API willen doen, ik heb een C# library voor alle huidige API functies (versie 1.2.1) zo'n beetje afHet is een uitbreiding van iemand anders die een library voor de 1.0 versie had gemaakt, mijn versie is ongeveer het dubbele qua regels source code. Het was best een k* klus om ten eerste te snappen hoe de oorspronkelijke library werkt en vervolgens alle nieuwe functionaliteit toe te voegen
Ik ga er vanuit dat er nog de nodige bugs in zitten, maar ik heb nu even geen zin om zo'n 400 methods (101 API functies + gemiddelde zo'n 4 overloads per functie) grondig te testen
Dus als je het leuk vind om er een beetje mee te spelen, kan je een DM sturen voor de source codeNa toestemming van de oorspronkelijke auteur gaat het spul ook gewoon online trouwens.
Notepad FTWHaan schreef op maandag 14 september 2009 @ 10:46:
Die hebben zeker nog nooit van code-completion gehoord
If money talks then I'm a mime
If time is money then I'm out of time
Natuurlijk gebruik ik highend IDE's voor het ontwikkelen van codeVerwijderd schreef op maandag 14 september 2009 @ 11:15:
Notepad? Werkelijk?
Mag ik vragen met welke taal jij jezelf kwelt in notepad?
Nu noem ik PSPad of Notepad++ geen echte IDE's, maar je kunt er prima in PHP mee ontwikkelen.
If money talks then I'm a mime
If time is money then I'm out of time
Verwijderd
Met de installatie kwam direct een enorme zin om eens goed in ASP.NET MVC en SilverLight te duiken en dat ben ik dus nu aan het doen met NerdDinner
Aangezien we op het werk Linq niet mogen gebruiken (...) is dit ook meteen wel een goede, veel te late, binnenkomer
LinQ niet gebruikenVerwijderd schreef op maandag 14 september 2009 @ 11:34:
Aangezien we op het werk Linq niet mogen gebruiken (...) is dit ook meteen wel een goede, veel te late, binnenkomer![]()
If money talks then I'm a mime
If time is money then I'm out of time
Verwijderd
Ik begrijp het ook niet, maar het wordt helemaal nergens in het platform wat we gebruiken gebruikt (een draak van een ding, écht huge,, een bug opgelost betekent een nieuwe op een andere plek, zeer frustrerend) en als gevolg daarvan mogen wij het niet gebruiken... Niet getest blablablaMatis schreef op maandag 14 september 2009 @ 11:38:
[...]
LinQ niet gebruikenIk zou niet meer zonder kunnen....
/boohoo
[ Voor 13% gewijzigd door Verwijderd op 14-09-2009 12:01 ]
Gewoon beginnen met een DLINQ wrapper om bestaande functionaliteit heen, en dan slowly uitbouwen :-)Verwijderd schreef op maandag 14 september 2009 @ 12:00:
[...]
Ik begrijp het ook niet, maar het wordt helemaal nergens in het platform wat we gebruiken gebruikt (een draak van een ding, écht huge,, een bug opgelost betekent een nieuwe op een andere plek, zeer frustrerend) en als gevolg daarvan mogen wij het niet gebruiken... Niet getest blablabla
/boohoo
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
1
2
3
4
5
6
| int[] ns = { 1, 2, 3, 4 }; int[] ms = { 10, 20, 30 }; var foo = from n in ns from m in ms select n + m; |
...omschrijft naar:
1
2
3
4
5
| int[] ns = { 1, 2, 3, 4 }; int[] ms = { 10, 20, 30 }; var foo = ns.SelectMany(n => ms, (n, m) => n + m); |
Zolang de compiler voor je class de juiste methoden kan vinden (Select, SelectMany, etc.), kan hij een omgezette LINQ query gewoon compileren
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Neen.RayNbow schreef op maandag 14 september 2009 @ 14:08:
Hoezo nabouwen? LINQ is niets anders dan syntactische suiker dat iets als...
C#:
1 2 3 4 5 6 int[] ns = { 1, 2, 3, 4 }; int[] ms = { 10, 20, 30 }; var foo = from n in ns from m in ms select n + m;
...omschrijft naar:
C#:
1 2 3 4 5 int[] ns = { 1, 2, 3, 4 }; int[] ms = { 10, 20, 30 }; var foo = ns.SelectMany(n => ms, (n, m) => n + m);
Zolang de compiler voor je class de juiste methoden kan vinden (Select, SelectMany, etc.), kan hij een omgezette LINQ query gewoon compileren
Jouw 2de codevoorbeeld is ook gewoon LINQ.
Je hebt gewoon 2 syntaxen om LINQ queries te schrijven.
Jouw eerste voorbeeld wordt de LINQ query syntax genoemd geloof ik, en het 2de codevoorbeeld is gewoon LINQ, maar dan geschreven met de lambda syntax.
https://fgheysels.github.io/
Zover ik weet is LINQ niet sneller dan gewone code (soms zelfs heel ietsjes trager) maar ik neem aan dat het verder stabiel is. Of vind men het minder leesbaar? (beetje mee eens). Of..
Ben heel benieuwd waarom het niet mag.
Tja, noem het bizar, maar het is een beetje zo gevormd in de loop der tijd. Eerst had je 8 bits audio, van 0 t/m 255, met het centrumpunt op 128. Later kreeg je 16 bits audio, en dat was ineens wel signed, van -32768 tot 32767 met het centrumpunt op 0. Gewoon maar je ruwe 8-bits data interpreteren als signed zal sowieso niet goed gaan, want dan is de data getransposed met 128 inclusief de nodige wrap-around (resultaat: vette distortion)Bozozo schreef op maandag 14 september 2009 @ 09:30:
Bizar... ik ben bezig met waveIn buffers en er zit een raar verschil in 8-bit en 16-bit data. Als ik fatsoenlijke waardes wil krijgen moet ik:
- Een 8-bit buffer aanmaken als byte[] (dat is dus unsigned)
- Een 16-bit buffer aanmaken als short[] (dat is dus signed)
De 16 bit buffer bevat dan waardes rond 0, maar de 8-bit buffer is logischerwijs two's complement dus moet ik van elke waarde 127 afhalen om de data rond 0 te centreren.
Logisch
[ Voor 5% gewijzigd door .oisyn op 14-09-2009 14:35 ]
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.
Daarom zeg ik ook dat LINQ syntactische suiker is?whoami schreef op maandag 14 september 2009 @ 14:14:
[...]
Neen.
Jouw 2de codevoorbeeld is ook gewoon LINQ.
Je hebt gewoon 2 syntaxen om LINQ queries te schrijven.
Die lambda's maken niet zo veel uit. Ik had de functies ook een naam kunnen geven.Jouw eerste voorbeeld wordt de LINQ query syntax genoemd geloof ik, en het 2de codevoorbeeld is gewoon LINQ, maar dan geschreven met de lambda syntax.
Bang voor nieuwe technologie en onwetenheid? De kwaliteit hangt niet af van LINQ zelf, maar de class die de LINQ interface implementeert.roy-t schreef op maandag 14 september 2009 @ 14:31:
Andere vraag, waarom zou je nou geen LINQ mogen gebruiken in je code?
Zover ik weet is LINQ niet sneller dan gewone code (soms zelfs heel ietsjes trager) maar ik neem aan dat het verder stabiel is. Of vind men het minder leesbaar? (beetje mee eens). Of..
Ben heel benieuwd waarom het niet mag.
[ Voor 24% gewijzigd door RayNbow op 14-09-2009 14:41 ]
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Nou ben ik niet zo heel erg bekend met de nieuwere features van C#, maar als ik enigszins goed heb onthouden wat ik heb gelezen hangt het resultaat van een lambda-expressie maar net af van de context waarin je 'm gebruikt. Sla je 'm op als delegate (Func<T, R>), dan wordt er gewoon compile-time een anonymous functie gedefinieerd. Gebruik je 'm als runtime expressie (Expression<T>), dan krijg je gewoon de expressieboom. Of zit ik er nu falikant naast?whoami schreef op maandag 14 september 2009 @ 14:14:
Jouw eerste voorbeeld wordt de LINQ query syntax genoemd geloof ik, en het 2de codevoorbeeld is gewoon LINQ, maar dan geschreven met de lambda syntax.
Het hangt, in dit geval, dus nogal af van de parametertypen van SelectMany(). En aangezien dat van het type delegate zal zijn bij een eigen implementatie, is er dus compile-time code generatie.
[ Voor 17% gewijzigd door .oisyn op 14-09-2009 14:46 ]
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.
Omdat je bv niet wil dat jouw klanten al framework .NET 3.5 moeten installeren ...roy-t schreef op maandag 14 september 2009 @ 14:31:
Andere vraag, waarom zou je nou geen LINQ mogen gebruiken in je code?
Zover ik weet is LINQ niet sneller dan gewone code (soms zelfs heel ietsjes trager) maar ik neem aan dat het verder stabiel is. Of vind men het minder leesbaar? (beetje mee eens). Of..
Ben heel benieuwd waarom het niet mag.
https://fgheysels.github.io/
Ik denk dat je mij verkeerd begrepen hebt.RayNbow schreef op maandag 14 september 2009 @ 14:35:
[...]
Daarom zeg ik ook dat LINQ syntactische suiker is?Hierbij heb je dus bepaalde constructies in de gesuikerde vorm die zich laten vertalen naar bepaalde methodenaanroepen in de ongesuikerde vorm (zogenaamde LINQ standard query operators). In mijn codevoorbeeld worden dus een aantal froms en een select vertaald naar een bepaalde SelectMany aanroep.
Jouw 2 codevoorbeelden compileren gewoon naar dezelfde IL.
Zowel voorbeeld 1 als 2 van jou, is gewoon een linq query.
Als de betreffende persoon geen LINQ mag gebruiken (bv omdat ze niet willen dat klanten genoodzaakt zijn om .NET 3.5 te installeren), dan kan hij gewoon zowel vb 1 als vb 2 niet gebruiken.
SelectMany bv is gewoon een extension method op IEnumerable die in System.Linq gedefinieerd is.
Doesn't matter; of je nu een lambda gebruikt of een method, je gebruikt hier LINQ.Die lambda's maken niet zo veel uit. Ik had de functies ook een naam kunnen geven.
[ Voor 18% gewijzigd door whoami op 14-09-2009 14:57 ]
https://fgheysels.github.io/
Het 3.5 framework is al bijna 2 jaar geleden gereleased, dat zou ik echt een non-argument vinden. Je hoeft niet eens de pc te herstarten om te installeren, dus dat is ook al geen argumentwhoami schreef op maandag 14 september 2009 @ 14:51:
[...]
Omdat je bv niet wil dat jouw klanten al framework .NET 3.5 moeten installeren ...
[ Voor 11% gewijzigd door Haan op 14-09-2009 15:05 ]
Kater? Eerst water, de rest komt later
Niet getest maar ik denk dat je gelijk hebt.oisyn schreef op maandag 14 september 2009 @ 14:39:
[...]
Nou ben ik niet zo heel erg bekend met de nieuwere features van C#, maar als ik enigszins goed heb onthouden wat ik heb gelezen hangt het resultaat van een lambda-expressie maar net af van de context waarin je 'm gebruikt. Sla je 'm op als delegate (Func<T, R>), dan wordt er gewoon compile-time een anonymous functie gedefinieerd. Gebruik je 'm als runtime expressie (Expression<T>), dan krijg je gewoon de expressieboom. Of zit ik er nu falikant naast?
Het hangt, in dit geval, dus nogal af van de parametertypen van SelectMany(). En aangezien dat van het type delegate zal zijn bij een eigen implementatie, is er dus compile-time code generatie.
http://www.interact-sw.co...005/09/30/expressiontrees
https://fgheysels.github.io/
Ja, maar de suggestie was dat men zélf methoden als SelectMany() gingen implemteren. Dan is dat niet LINQ, en dus zijn de beide codevoorbeelden niet meer LINQ.whoami schreef op maandag 14 september 2009 @ 14:53:
[...]
Ik denk dat je mij verkeerd begrepen hebt.
Jouw 2 codevoorbeelden compileren gewoon naar dezelfde IL.
Zowel voorbeeld 1 als 2 van jou, is gewoon een linq query.
Als de betreffende persoon geen LINQ mag gebruiken (bv omdat ze niet willen dat klanten genoodzaakt zijn om .NET 3.5 te installeren), dan kan hij gewoon zowel vb 1 als vb 2 niet gebruiken.
SelectMany bv is gewoon een extension method op IEnumerable die in System.Linq gedefinieerd is.
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.
Maar door het installeren van .Net 3.5 kan je nog net zo makkelijk je 2.0 apps blijven gebruiken, dat ligt met upgraden van IE6 toch net wat andersCartman! schreef op maandag 14 september 2009 @ 15:08:
IE6 is 8 jaar oud en nog steeds hele volksstammen gebruiken het nog, dat zegt niks dus imo.
Kater? Eerst water, de rest komt later
Tja, hier hebben ze ook zo'n policy.Haan schreef op maandag 14 september 2009 @ 15:05:
[...]
Het 3.5 framework is al bijna 2 jaar geleden gereleased, dat zou ik echt een non-argument vinden. Je hoeft niet eens de pc te herstarten om te installeren, dus dat is ook al geen argument
Ik meen me te herinneren dat het iets te maken had met klanten die nog Win2000 draaien hadden, en .NET 3.5 daar niet op draait, etc etc...
https://fgheysels.github.io/
ah ok; daar had ik dan over gelezen..oisyn schreef op maandag 14 september 2009 @ 15:08:
[...]
Ja, maar de suggestie was dat men zélf methoden als SelectMany() gingen implemteren. Dan is dat niet LINQ, en dus zijn de beide codevoorbeelden niet meer LINQ.
https://fgheysels.github.io/
Verwijderd
Het wordt nog onderzocht, dat is momenteel alles wat we er over horen. Door code met LINQ wordt per direct een streep getrokken.
Doen ze dat dan ook met iedere nieuwe technologie ?
Bv, mag je dan ook geen WCF gebruiken, en moet je nog altijd .NET remoting gebruiken ?
https://fgheysels.github.io/
Verwijderd
Het wordt gewoon log en slecht onderhoudbaar, managed en unmanaged C++, C#, code van 10+ jaar oud, het blijft gewoon opstapelen.
Opnieuw doen is écht geen optie en telkens als er een bug gefixed wordt vallen er andere dingen om, wat op den duur serieus frustrerend is (zeker aangezien wij niet aan het platform mogen sleutelen). Elke nieuwe build die wordt vrijgegeven doet hetzelfde, een bug is opgelost, een nieuwe wordt geïntroduceerd.
Mede daarom zijn de lead-devs heel erg voorzichtig met het adopten van nieuwe technieken, dat kan terecht of onterecht zijn, maar als niet 100% (voor zover dat mogelijk is natuurlijk) zeker is dat iets goed samenwerkt met het platform wordt het gewoon niet gedaan.
Dat vind ik jammer, ik heb thuis niet heel veel tijd om te programmeren en vaak ook weinig zin, dus ik kom niet altijd zoveel in aanraking met nieuwe technieken als ik zou willen. Ik vind .NET heel erg interessant ook (en C++ ook overigens), maar ik blijf gewoon achter op deze manier. Nu ben ik bezig met ASP.NET MVC (wat al minimaal een half jaar op de planning staat), LINQ (dito) en SilverLight, maar dat is natuurlijk al rijkelijk laat, zeker in een branche waarin elke dag (bij wijze van) wel een nieuwe techniek of versie van een bestaande techniek geboren wordt.
[ Voor 20% gewijzigd door Verwijderd op 14-09-2009 16:53 ]
NIeuwe technologieën gebruiken voor nieuwe ontwikkelingen / toevoegingen betekent toch niet perse redesign ?Verwijderd schreef op maandag 14 september 2009 @ 16:48:
Dat wordt door het platform (wat in een ander land ontwikkeld wordt) afgehandeld, maar het zou me niets verbazen als dat inderdaad zou gebeuren. Je moet de enorme omvang van een pakket als dit en de implicaties die redesign met zich meebrengt niet onderschatten.
Blijkbaar wordt het tijd om eens wat unit-tests te beginnen schrijven, en gebruik te maken van CI ?Opnieuw doen is écht geen optie en telkens als er een bug gefixed wordt vallen er andere dingen om, wat op den duur serieus frustrerend is (zeker aangezien wij niet aan het platform mogen sleutelen). Elke nieuwe build die wordt vrijgegeven doet hetzelfde, een bug is opgelost, een nieuwe wordt geïntroduceerd.
https://fgheysels.github.io/
Verwijderd
Het is natuurlijk niet zo, maar soms lijkt het alsof ze ons bewust tegenwerken.
[ Voor 30% gewijzigd door Verwijderd op 14-09-2009 17:04 ]
[edit]
My god heb ik toch echt die "platte buik" sh*t aangeclicked ... ik wordt oud.
[ Voor 28% gewijzigd door farlane op 14-09-2009 20:59 ]
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
farlane schreef op maandag 14 september 2009 @ 20:58:
[edit]
My god heb ik toch echt die "platte buik" sh*t aangeclicked ... ik wordt oud.
En daar klikte je op?Wil je een platte buik?
Stop met 100 situps per dag te doen Probeer deze simpele tips eens even
www.plattebuik.com
Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten
Yup.
Geen slecht idee eigenlijkTijd voor koffie!
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
Verder vraag ik me wel eens af of elk groot project wat jaren mee moet gedoemt is om te 'vervallen' tot zo'n code jungle/rotzooi. (Hoop het niet).
[ Voor 31% gewijzigd door roy-t op 14-09-2009 23:12 ]
Zij bijvoorbeeld het boek van deMeyer.
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Verwijderd
Verwijderd
En dat is nog waar ook, want als ik koffie zwart neem dan werkt het gewoonVerwijderd schreef op dinsdag 15 september 2009 @ 08:47:
Dat is je straf voor het gebruiken van suiker in je koffie
Ik denk dat dit afhangt van de projectmanager / mensen die aan het project werken.roy-t schreef op maandag 14 september 2009 @ 23:12:
Verder vraag ik me wel eens af of elk groot project wat jaren mee moet gedoemt is om te 'vervallen' tot zo'n code jungle/rotzooi. (Hoop het niet).
Nieuwe teammembers die niet goed ingewerkt worden, snelle rotatie (dus veel verschillende mensen die korte tijd aan het project meewerken), etc... zijn allemaal niet goed voor zo'n dingen.
Ik heb hier laatst aan een redelijk groot project gewerkt, en ik moet zeggen dat ik het al bij al nog mee vind vallen qua source-code. Hier en daar zitten er wel wat rare dingen in, maar op zich is de structuur wel goed.
https://fgheysels.github.io/
Afgelopen woensdag zag mijn bureau er zo uit:
Heb nu met regelmaat een rechter-shift en rechter-control die je met geweld moet meppen wil je dat ze nog wat doen
[ Voor 21% gewijzigd door RobIII op 15-09-2009 09:08 ]
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
Maar koffie met suiker is toch nog steeds zwart...of niet?..he? Ik probeer richting de koffie zonder suiker te gaan, thuis drink ik het met een minimale hoeveelheid zodat ik nog net een puntje van een lepeltje vol heb. Hier moet ik het met klotjes doen en heb weinig trek om elke keer het klontje door te breken.Verwijderd schreef op dinsdag 15 september 2009 @ 09:01:
[...]
En dat is nog waar ook, want als ik koffie zwart neem dan werkt het gewoon![]()
I've been mad for fucking years, absolutely years, been over the edge for yonks.
Vinyl: Discogs
Mijn rechter linker windows toets doet het nog maar af en toe. Drinken en toetsenbordenRobIII schreef op dinsdag 15 september 2009 @ 09:07:
Wel toepasselijk:
Afgelopen woensdag zag mijn bureau er zo uit:
[afbeelding]
Heb nu met regelmaat een rechter-shift en rechter-control die je met geweld moet meppen wil je dat ze nog wat doen
Verwijderd
Ja, maar een echte IT-er drinkt 'hem' zwartArethusa schreef op dinsdag 15 september 2009 @ 09:16:
[...]
Maar koffie met suiker is toch nog steeds zwart...of niet?..he? Ik probeer richting de koffie zonder suiker te gaan, thuis drink ik het met een minimale hoeveelheid zodat ik nog net een puntje van een lepeltje vol heb. Hier moet ik het met klotjes doen en heb weinig trek om elke keer het klontje door te breken.
Het toeval wil, echter, dat de koffieautomaat hier van slag is en er steeds toch stiekem een beetje melk bij gooit ook al selecteer je koffie suiker, zonder melk. Als je koffie zwart kiest dan doet ie het wel.... Zo leer ik het natuurlijk wel af
Waarom ?Verwijderd schreef op dinsdag 15 september 2009 @ 09:24:
[...]
Ja, maar een echte IT-er drinkt 'hem' zwart
https://fgheysels.github.io/
Engineering is like Tetris. Succes disappears and errors accumulate.
Verwijderd
Engineering is like Tetris. Succes disappears and errors accumulate.
Verwijderd
Gaat niet zo zeer om de grootte maar meer om de tijdspanne van een project/software pakket, als je software hebt waarin code zit die al 15-20 jaar oud is kom je denk ik altijd rare dingen tegen. Zou een utopie zijn om te denken dat dat allemaal 100% perfect is. Je ziet vaak wrapper om wrapper constructies etc. Vaak is in zulke software een verbetering wegens nieuwe opvattingen in software ontwikkeling niet altijd 100% zuiver op te lossen. Dus wordt er een tussen oplossing bedacht om nieuwe "technieken" te combineren met oude "technieken" en dit geeft simpelweg niet altijd de meest ideale oplossingen.whoami schreef op dinsdag 15 september 2009 @ 09:04:
[...]
Ik denk dat dit afhangt van de projectmanager / mensen die aan het project werken.
Nieuwe teammembers die niet goed ingewerkt worden, snelle rotatie (dus veel verschillende mensen die korte tijd aan het project meewerken), etc... zijn allemaal niet goed voor zo'n dingen.
Ik heb hier laatst aan een redelijk groot project gewerkt, en ik moet zeggen dat ik het al bij al nog mee vind vallen qua source-code. Hier en daar zitten er wel wat rare dingen in, maar op zich is de structuur wel goed.
Verwijderd
Verwijderd
[ Voor 7% gewijzigd door Verwijderd op 15-09-2009 09:49 ]
Assumptions are the mother of all fuck ups | iRacing Profiel
Ik drink ook voornamelijk water en nooit koffie, maar om de omgekeerde reden: het doet bij mij helemaal niks. Ik word er niet wakkerder van en kan er 's avonds niet langer door doorgaan. Net zoals energy drinks, maar laat ik die nou gewoon lekker vindenVerwijderd schreef op dinsdag 15 september 2009 @ 09:48:
Tja, ik drink al maanden geen koffie meer, ik kan er heel slecht tegen (na 2 bakken zit ik echt te shaken), ik houd het wel bij zweefteefthee (ook zonder suiker) en water
Eigenaar/brouwer Milky Road Brewery
Je bent verdorie sneller als je dat spel zo instelt dat ie eerst online gaat gaan zoeken.
https://fgheysels.github.io/
Lol, bij mij is het grootste verschil dat ik geen bril draag..Verwijderd schreef op dinsdag 15 september 2009 @ 09:42:
Inderdaad, van die stereotypen die een bril dragen, van science fiction houden en standaard lurken aan een pot zwarte koffie..... Het enige verschil is dat ik suiker in mijn koffie wil
Heel veel koffie drink ik overigens ook niet, vaak 3 (soms 4) bakken per dag (senseo, dus zijn maar kleine kopjes)
Verder drink ik bij de lunch vaak een fruitsapje (gewoon uit 'n flesje) en ook veel water. De liters die per dag worden voorgeschreven haal ik iig ruimschoots.
Die stereotyperingen hou ik nooit zo van, vooral omdat je als je aangeeft dat je in de ICT werkt al snel "met de nek aangekeken wordt" omdat je dan meteen volgens velen (bij mij mist dus de bril) aan de stereotypering voldoet.
* Boudewijn is die stereotypering trouwens zo zat dat hij een nieuwe studie gaat doen, na afronding van een IT studie.
[ Voor 72% gewijzigd door Boudewijn op 15-09-2009 10:35 ]
Verwijderd
Misschien pas ik wel niet helemaal in het stereotype, ik heb een hekel aan SF et cetera.
[ Voor 14% gewijzigd door Verwijderd op 15-09-2009 10:46 ]
Verwijderd
Stereotyperingen zijn inderdaad niet bevredigend in de professionele werkomgeving, zoals jbdeiman al opmerkt je voldoet er al snel aan als IT-er als je al een bril draagt en/of aangeeft dat je van science fiction houdt en dus hebben ze al een bepaalde mening gevormd.Boudewijn schreef op dinsdag 15 september 2009 @ 10:34:
* Boudewijn is die stereotypering trouwens zo zat dat hij een nieuwe studie gaat doen, na afronding van een IT studie.
Maar, om daar nou voor van studie te wisselen? Ik neem aan dat dat niet je enige argument is, want stereotyperingen en de nauw verwante term vooroordelen zijn toch echt overal aanwezig
True, maar ik voldoe compleet niet aan die stereotyperingVerwijderd schreef op dinsdag 15 september 2009 @ 10:43:
[...]
Stereotyperingen zijn inderdaad niet bevredigend in de professionele werkomgeving, zoals jbdeiman al opmerkt je voldoet er al snel aan als IT-er als je al een bril draagt en/of aangeeft dat je van science fiction houdt en dus hebben ze al een bepaalde mening gevormd.
Maar, om daar nou voor van studie te wisselen? Ik neem aan dat dat niet je enige argument is, want stereotyperingen en de nauw verwante term vooroordelen zijn toch echt overal aanwezig
Uiteraard zijn er meer argumenten. Feit is wel dat ik ook de wel-aan-het-stereotype-voldoenende een beetje zat begin te raken.
VS gebruik ik uberhaupt nietVerwijderd schreef op dinsdag 15 september 2009 @ 10:41:
Stereotypering, tja, ik trek me er niet zoveel van aan, ik vind programmeren leuk (hoewel ik wel graag de consultancy kant op wil, meer contact met klanten/mensen en minder met VS). Als mensen me een nerd vinden, dan vnden ze dat tochNiet zo onzeker doen hoor
Ik vind het ook niet erg om nerd genoemd te worden (ook niet leuk) , maar ik ben zeker niet onzeker
Mijn F5 en F10 toetsen werken niet meer. Off all the keys.... Heb ze nu maar gemapped op toetsen op mn muis
Ah, jij komt weleens als Sinterklaas op je werk? Of in een Teletubby-pak? Ieder z'n ding...Boudewijn schreef op dinsdag 15 september 2009 @ 10:48:
Ben nogal van de kostuums etc
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.
Nee Sci-Fi outfit, nou goed.oisyn schreef op dinsdag 15 september 2009 @ 11:17:
[...]
Ah, jij komt weleens als Sinterklaas op je werk? Of in een Teletubby-pak? Ieder z'n ding...
.oisyn schreef op dinsdag 15 september 2009 @ 11:17:
[...]
Ah, jij komt weleens als Sinterklaas op je werk? Of in een Teletubby-pak? Ieder z'n ding...
Verwijderd
1
2
3
4
5
| public ActionResult Index(int? page) { const int pageSize = 5; return View(dinnerRepository.FindUpcomingDinners().Skip((page ?? 0) * pageSize).Take(pageSize).ToList()); } |
1
2
3
4
5
| routes.MapRoute( "UpcomingDinners", "Dinners/Page/{page}", new { controller = "Dinners", action = "Index" } ); |
Uit de NerdDinner tutorial.
Lol, ik ben ook zeker niet onzeker, maar ik voldoe eigenlijk op een aantal vlakken niet aan die stereotypering. Vrienden noemen me gekscherend wel eens een Nerd, maar weten ook dat ik dat niet helemaal ben (volgens die stereotypering dan)Verwijderd schreef op dinsdag 15 september 2009 @ 10:41:
vinden, dan vnden ze dat tochNiet zo onzeker doen hoor
Het grappige is dan als ze je zien dat ze verwachten dat je heel ander werk doet (iets sportiefs of als adviseur oid) en als je dan zegt dat je in de ICT zit (webdevelopment) dat ze dat niet hadden verwacht. Net alsof je persé:
- Lichte huid
- Bril
- Slordig haar
en ga zo maar door met die typeringen, moet hebben om in de ICT te werken. Mensen hebben (helaas) nog teveel ook het beeld van "snel geld" zoals het begon in de ICT. Ach, ik vind het ook wel grappig om die stereotyperingen zo heerlijk te ontkrachten.
* curry684 overigens 1.88m, bruingezond, bril- en lensloos, kaalgeschoren kop. Ook niet bepaald stereotype ICT'er
[ Voor 67% gewijzigd door curry684 op 15-09-2009 12:47 ]
Probeer InfoFilter eens, da's pas walgelijkH004 schreef op dinsdag 15 september 2009 @ 12:19:
Pfff, ik krijg net een mailtje van mijn sportvereniging, met LISA als ledenplatform, met daarin heel leuk mijn inlognaam en ongecodeerde wachtwoord! Dat is toch niet meer van deze tijd? Bizar dat zulke webbased applicaties nog bestaan!
- Apart aanmelden voor ieder van de 3 filtercategorieen, en dus 3 keer apart password aanvragen
- 24 uur buitensluiten na 2 sitewide password resets, erg handig i.c.m. vorige punt
- Cleartext password mailen na wijzigen
- Password reset levert altijd hetzelfde password op, ergo predictable algoritme erachter
Wat het voor de rest aan quirksmode 1994 style HTML 2.0 rotzooi is laten we dan nog maar even buiten beschouwing
[ Voor 10% gewijzigd door curry684 op 15-09-2009 12:51 ]
Waarom zou je zo'n toetsenbord niet gewoon weggooien en een nieuwe pakken?RobIII schreef op dinsdag 15 september 2009 @ 09:07:
Wel toepasselijk:
Afgelopen woensdag zag mijn bureau er zo uit:
[afbeelding]
Heb nu met regelmaat een rechter-shift en rechter-control die je met geweld moet meppen wil je dat ze nog wat doen
Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten
't Zijn geen oplichters, je krijgt wat ze zeggen. Hun verkooptechniek is alleen wel wat agressief. Gelukkig heb ik mijn abo gewoon zelf afgesloten via hun site vrij snel nadat de reclames op TV waren (was sowieso al op zoek naar een alternatief voor Eneco), ben nooit lastig gevallen door die gastencurry684 schreef op dinsdag 15 september 2009 @ 12:50:
en de oplichters van de Nederlandse Energie Maatschappij aan de telefoon krijgt
Probleem is nu dat ik wel weer regelmatig post krijg van Eneco. Ze willen me graag terug, en smijten met allerlei kortingen. Ja, als jullie dat nou in eerste instantie deden was ik ook niet weggegaan, fuckers! Mijn maandrekening is nu 50 euro lager dan voorheen, en ik krijg aan het eind van het jaar nog 300 euro terug. Thank you come again [/Apu].
Overigens, als volgend jaar blijkt dat ze niet meer de goedkoopste zijn peer ik 'm weer net zo hard
[ Voor 7% gewijzigd door .oisyn op 15-09-2009 13:03 ]
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.
Ach, je wil niet weten, databases zijn de passwords plaintext, daarnaast heb je een aparte login voor de website en backend. Waarbij de beheerder alleen het wachtwoord van de backend gebruikers kan wijzigen en ook kan inzienH004 schreef op dinsdag 15 september 2009 @ 12:19:
Pfff, ik krijg net een mailtje van mijn sportvereniging, met LISA als ledenplatform, met daarin heel leuk mijn inlognaam en ongecodeerde wachtwoord! Dat is toch niet meer van deze tijd? Bizar dat zulke webbased applicaties nog bestaan!
buit is binnen sukkel
Verwijderd
/me voldoet enigszins aan het stereotype met lichte huid en ongeschoren kop. Maar dan weer niet de verlegen inslag en saaiheid die de meesten er bij bedenken.
Ik krijg trouwens ook regelmatig een nieuwsmail van m'n woningcorporatie waar ze voor het gemak ook maar ff het wachtwoord in zetten waarmee ik in kan loggen.
[ Voor 20% gewijzigd door Verwijderd op 15-09-2009 13:24 ]
Sterker: die heb ik hier nog een stuk of -tig liggenpedorus schreef op dinsdag 15 september 2009 @ 12:53:
[...]
Waarom zou je zo'n toetsenbord niet gewoon weggooien en een nieuwe pakken?Ziet er uit als een vrij standaard toetsenbord, die kosten bijna niks in verhouding tot de extra frustratie en mogelijke ziekte ivm bacteriegroei
Schoonmaken kost meer dan gewoon het toetsenbord vervangen.
Maar dan moet ik weer onder m'n bureau kruipen om de stekker in te steken
[ Voor 7% gewijzigd door RobIII op 15-09-2009 13:53 ]
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
Dit topic is gesloten.
![]()
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep, niet als vraagbaak