Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten
Ik stijl deze altijd met een label ervoor als display:block. Elke regel staat in een alinea tag (<p>)
Mocht je 2 kolommen gebruiken, gebruik dan ook 2 divs als kollomen. Een tabindex invullen en voilla, je krijgt hele strakke en in elke browser gelijke formulieren.
Moet je alleen de omlijning en dergelijke even stylen want die is "by default" in elke browser anders.
Het maken van strakke formulieren is ook niet het probleem, het gaat 'em om het op de pixel naukeurig met elkaar uitlijnen van input-velden, selectlists, textareas, checkboxen, etc. Wil je dat in elke browser gelijk hebben, dan is dat gewoon echt een ramp.jbdeiman schreef op donderdag 10 september 2009 @ 15:29:
@OkkE
Ik stijl deze altijd met een label ervoor als display:block. Elke regel staat in een alinea tag (<p>)
Mocht je 2 kolommen gebruiken, gebruik dan ook 2 divs als kollomen. Een tabindex invullen en voilla, je krijgt hele strakke en in elke browser gelijke formulieren.
Moet je alleen de omlijning en dergelijke even stylen want die is "by default" in elke browser anders.
Als alle browsers zich gewoon 100% aan de CSS regels zouden houden, was er ook niets aan de hand..oisyn schreef op donderdag 10 september 2009 @ 15:35:
Maar als MS dat probeert is het ineens niet goed? Falende webcompatibility is feitelijk gewoon de schuld van de Firefox gebruikers
Hap, hap, hap...
[ Voor 100% gewijzigd door OkkE op 10-09-2009 15:40 ]
“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.
Maar als MS dat probeert is het ineens niet goed? Falende webcompatibility is feitelijk gewoon de schuld van de Firefox gebruikersOkkE schreef op donderdag 10 september 2009 @ 15:33:
Goh, dat zou geweldig zijn, als heel de wereld de zelfde browser gebruikte...
[ Voor 87% gewijzigd door .oisyn op 10-09-2009 17:42 ]
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.
wow... hoe lukt je dat dan? Aan wat voor app moet ik denken....500 MB is nogal watBij mij loopt het lekker op, na 5 runs zit ik met 500MB aan dode objecten en dat gaat door tot ik zo'n 1,5GB gebruik
Kater? Eerst water, de rest komt later
NMe schreef op donderdag 10 september 2009 @ 15:26:
Nee joh, schrijf gewoon je eigen browser en dwing al je bezoekers die te gebruiken.
Ofwel de winnende combinatie: Schrijf gewoon zelf een browser ... in Flash!
Nee, dit gaat over een andere applicatie. Bij TPP2 werkt het allemaal goed, alle dode objecten worden daar netjes opgeruimd zoals ik in deze blogpost laat zien.Haan schreef op donderdag 10 september 2009 @ 16:15:
Blader eens een beetje terug, dan kom je vanzelf de photo upload app tegentenminste, ik ga er vanuit dat het daarover gaat
Dit gaat over een applicatie die elk kwartier kijkt naar een hoop datasources (enige tientallen), waaronder databases, RSS-feeds, XML-bestanden, etc. De gegevens daarin worden vergeleken en aan de hand daarvan wordt een historie opgebouwd met relevanties (adv zoek- & sorteerparameters), scores (lopend over tijd) en relaties. Het is nogal memory-intensief.
[ Voor 11% gewijzigd door AtleX op 10-09-2009 16:30 ]
Sole survivor of the Chicxulub asteroid impact.
.oisyn schreef op donderdag 10 september 2009 @ 15:35:
Maar als MS dat probeert is het ineens niet goed? Falende webcompatibility is feitelijk gewoon de schuld van de Firefox gebruikers
Ergens heb je een punt... een goede zelfs.oisyn schreef op donderdag 10 september 2009 @ 15:35:
[...]
Maar als MS dat probeert is het ineens niet goed? Falende webcompatibility is feitelijk gewoon de schuld van de Firefox gebruikers
* Oguz286 pakt weer een bak Duitsche vanille cappuccino
Verwijderd
Zelf een browser schrijven?Otherside1982 schreef op donderdag 10 september 2009 @ 16:24:
[...]
[...]
Ofwel de winnende combinatie: Schrijf gewoon zelf een browser ... in Flash!
Het is al zo moeilijk om de mensen weg te krijgen vn IE, hoe ga je ze naar je eigen browser halen?
Verwijderd
Gewoon, eigen OS schrijven en dan integreer je die browser in je OS. Liefst op zo'n manier dat je OS niet zonder die browser kanVerwijderd schreef op donderdag 10 september 2009 @ 20:37:
[...]
Zelf een browser schrijven?
Het is al zo moeilijk om de mensen weg te krijgen vn IE, hoe ga je ze naar je eigen browser halen?
Heb wel eens gehoord dat een ander bedrijf dat ook deed, scheen commercieel een succes te zijn.
[ Voor 11% gewijzigd door Verwijderd op 10-09-2009 21:26 ]
Sander's Tweakblog: MicroSE Unite 0.0.1.8Verwijderd schreef op donderdag 10 september 2009 @ 20:37:
[...]
Zelf een browser schrijven?
Het is al zo moeilijk om de mensen weg te krijgen vn IE, hoe ga je ze naar je eigen browser halen?
Oh wacht, dat was IE
[ Voor 3% gewijzigd door RobIII op 10-09-2009 21:28 ]
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
Assumptions are the mother of all fuck ups | iRacing Profiel
Geen.Salandur schreef op donderdag 10 september 2009 @ 22:02:
ben op zoek naar een goede php ide, bij voorkeur gratis. welke gebruiken jullie meestal?
https://fgheysels.github.io/
VimSalandur schreef op donderdag 10 september 2009 @ 22:02:
ben op zoek naar een goede php ide, bij voorkeur gratis. welke gebruiken jullie meestal?
Verwijderd
Neem dan edlin, vim is echt luxe.
[ Voor 54% gewijzigd door Verwijderd op 10-09-2009 22:23 ]
Emacs
@vraagsteller: Netbeans of Eclipse is goed bruikbaar
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Zend Studio is soortement van de standaard en alleszins goed. Als gratis alternatief kun je naar Eclipse for PHP kijken, zelfde IDE globaal maar minder fancy afgewerkt.Salandur schreef op donderdag 10 september 2009 @ 22:02:
ben op zoek naar een goede php ide, bij voorkeur gratis. welke gebruiken jullie meestal?
Beide voelen ontzettend log en traag aan, een andere optie is Netbeanscurry684 schreef op donderdag 10 september 2009 @ 22:42:
[...]
Zend Studio is soortement van de standaard en alleszins goed. Als gratis alternatief kun je naar Eclipse for PHP kijken, zelfde IDE globaal maar minder fancy afgewerkt.
Die is er al! http://www.adobe.com/products/air/Otherside1982 schreef op donderdag 10 september 2009 @ 16:24:
Ofwel de winnende combinatie: Schrijf gewoon zelf een browser ... in Flash!
Is niet alleen een flash sandbox, maar kan ook gewoon html tonen en javascript draaien
Neem je whisky mee, is het te weinig... *zucht*
Het probleem met Zend Studio is vooral de kleine eigenaardigheidjes die erin zitten. Code completion die lang blijft hangen binnen een single quoted string (WTF?), mutaties in de locatie van je sourcesbestanden hebben effect op de search en document browser tenzij je herstart of handmatig refresht. 't Is een fijne IDE om mee te werken maar die kleine dingetjes verpesten het wel een beetje.SoaDmaggot schreef op donderdag 10 september 2009 @ 23:31:
[...]
Beide voelen ontzettend log en traag aan, een andere optie is Netbeans
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
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
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Die "AutoCompletion" (of "Intellisense") heeft sowieso kuren. Zelfs de native PHP functies vertikt 'ie soms aan te vullen (vooral bij de beruchte needle<->haystack parameters kan ik altijd weer PHP.net op duiken omdat dat kreng het vertikt effe weer te geven welke positie welke parameter is).NMe schreef op vrijdag 11 september 2009 @ 01:55:
Het meest vervelende aan Zend Studio is nog wel eigenlijk dat de code completion de meest obscure variabelen op random pagina's die toevallig in global scope gebruikt worden wel vindt als je begint met typen, maar de variabelen die je juist wél wil vinden met autocompletion vindt 'ie niet. Wat erop neerkomt dat ik mijn rechtenchecks en databaseopdrachten alsnog helemaal moet uittikken omdat ZS mijn security context en database variabelen niet vindt.
Ik heb pas even gespeeld met ZS7 (ik gebruik op de zaak nog 6) maar daar hebben ze weer "zomaar" even de WSDL export functie uit gehaald die toch wel verrekkes handig is/was. Ook de code analyzer komt soms met de vaagste dingen.
[ Voor 3% gewijzigd door RobIII op 11-09-2009 02:11 ]
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
Verwijderd
Daar gaan m'n weekendplannen
Ach ja, kan ik mooi spelen met Windows 7
[ Voor 11% gewijzigd door Verwijderd op 11-09-2009 08:00 ]
Helaas doet ZS 5.5 het helaas (nog) niet op Win7.
Om die reden heb ik een studenlicense aangevraagd voor PHPEdit. Fijne daaraan is ook dat er out of the box SVN en CVS modules inzitten.
Ik vind niet dat je VS mag/kunt vergelijken met een op Eclipse gebaseerde IDE. Allereerst omdat Eclipse freeware is (dat kan goed en slecht zijn) en VS dikke vette betaalware
Als het gaat over libraries is MSDN natuurlijk de natte droom van iedere programmeur.
If money talks then I'm a mime
If time is money then I'm out of time
Verwijderd
I've been mad for fucking years, absolutely years, been over the edge for yonks. 
 Vinyl: Discogs
Express editions FTW en anders heb je nog MSDN AA of DreamsparkVS dikke vette betaalware
Of juist niet.Arethusa schreef op vrijdag 11 september 2009 @ 08:50:
Wellicht is het een geluk dat het ontwikkel team van Visual Studio niet werkt aan Windows zelf
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
* Haan neemt nog een Livanto Lungo uit het Nespresso apparaat
Kater? Eerst water, de rest komt later
Klopt, ikzelf zit ook in het MSDNAA schuitjeSebazzz schreef op vrijdag 11 september 2009 @ 08:57:
Express editions FTW en anders heb je nog MSDN AA of Dreamspark
Dat vind ik op zich prima, want het werkt zo heerlijk. De integratie met *alle* OSen van Microsoft/Windows is geniaal. Laats mijn Touch Diamond 2 ingeprikt. VS zegt van, hee je hebt WiMo 6 Profi, zullen we daar iets leuks mee gaan doen?
Ik zeg van; Kom maar op. Binnen twee minuten had ik een grafische applicatie
Ik heb ook nog een tijdje met Sharpdevelop gewerkt, dit omdat deze geen backwardscompatabilliy problemen heeft net zoals VS 2008 tov 2005 en andersom (nieuwe versies pushen FTW
Echter is Sharpdevelop zo ontzetten onstabiel, toch iedereen gedwongen VS 2008 van MSDNAA binnen te hengelen
[ Voor 19% gewijzigd door Matis op 11-09-2009 09:32 ]
If money talks then I'm a mime
If time is money then I'm out of time
Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana
Cloud schreef op vrijdag 11 september 2009 @ 09:38:
Ik heb het ook een tijd met SharpDevelop geprobeerd, maar ik vond zelfs de VS Express-editie al fijner werken. Niet dat ik nu nog zonder Professional kan, gezien de ondersteuning voor mobiele apparatenOf heeft SharpDevelop tegenwoordig ook ondersteuning voor Windows Mobile en CE development?
If money talks then I'm a mime
If time is money then I'm out of time
Dat zal de Intellisense database wel zijn die op de achtergrond staat te number crunchen. Al eens geprobeerd een paar van die projecten te unloaden? (Rechts-klik op project file -> Unload Project).creator1988 schreef op vrijdag 11 september 2009 @ 09:49:
VS is de beste IDE waar ik ooit mee gewerkt heb, maar jezus wat wordt ie traag bij meerdere solutions (met ca. 50 projecten erin per solution) open, terwijl dat volgens mij niet zou hoeven. Disk is duidelijk de bottleneck, want processor en memory hebben nog zat lucht.
Met de dreamspark-versies mag je niets meer dan stukken code kloppen voor je opleiding. Bijna al het andere mag niet:
Zelfs meewerken aan bv. open source software is dus twijfelachtig. Je zou daar nog kunnen betogen dat dat is om je programmeerskills mee te oefenen zodat je je studie beter doet3. STUDENT PROGRAM USE RIGHTS.
a. Installation and Use Rights. You may install one copy of the Software made available to You through the Student Program on Your own device, but only (a) to support Your science, technology, engineering, mathematics and/or design (“STEM-D”) education; (b) in non-commercial STEM-D research; or (c) to design, develop, test, and demonstrate software programs for the above purposes.
b. Restrictions. You may not use the Software:
• for commercial purposes (except as permitted under Section 3(d); or
• to develop or maintain Your own administrative or IT systems, or those of Your educational institution.
[ Voor 63% gewijzigd door ValHallASW op 11-09-2009 10:19 ]
Als je het nu goed doet is het voor iedereen te doen een vertaling te maken, dat scheelt alweer een heleboel. Snappen ze bij 't bedrijf dat je eigenlijk veel te duur bent om vertalingen te maken? (tenminste normaal gesproken is dat geen werk voor een ontwikkelaar, omdat die gewoon te duur zijn voor het relatief eenvoudige werk)
Ook wel slecht over het systeem nagedacht als alles er hardcoded in staat. Heb je 't zelf geschreven van het begin af aan? het is in elk geval een leerpunt, dat je je applicaties op een bepaalde manier op moet bouwen met het oog op de toekomst. Natuurlijk kan je niet alles voorzien, maar een vertaling naar op zijn minst het Engels (ervan uitgaande dat het een Nederlands pakket is) lijkt me wel logisch.
Verwijderd
Om maar even in te haken op die Intellisense van VS. We zitten, maar niet lang meercreator1988 schreef op vrijdag 11 september 2009 @ 09:49:
VS is de beste IDE waar ik ooit mee gewerkt heb
Waarschijnlijk omdat 'ie dan toch al wat syntax checking toepast, of kun je dat gewoon uitzetten? Ik gebruik overigens geen Resharper.
Ik ga zelf niets vertalen. Ik zet alle strings nu in resources die met behulp van Globalizer.net vertaald worden door anderen (en ik dan weer kan importeren).jbdeiman schreef op vrijdag 11 september 2009 @ 10:25:
@CodeIT
Als je het nu goed doet is het voor iedereen te doen een vertaling te maken, dat scheelt alweer een heleboel. Snappen ze bij 't bedrijf dat je eigenlijk veel te duur bent om vertalingen te maken? (tenminste normaal gesproken is dat geen werk voor een ontwikkelaar, omdat die gewoon te duur zijn voor het relatief eenvoudige werk)
Ook wel slecht over het systeem nagedacht als alles er hardcoded in staat. Heb je 't zelf geschreven van het begin af aan? het is in elk geval een leerpunt, dat je je applicaties op een bepaalde manier op moet bouwen met het oog op de toekomst. Natuurlijk kan je niet alles voorzien, maar een vertaling naar op zijn minst het Engels (ervan uitgaande dat het een Nederlands pakket is) lijkt me wel logisch.
Ik ben 3 jaar geleden begonnen met de ontwikkeling (maatwerk voor een klant). Deze klant wilde het alleen in het Nederlands, dus was er geen reden om alles al in resources te stoppen. Bij aankomende projecten gaat dat nu mooi wel gebeuren.
Eén pluspunt, ik zie nu alle code weer eens en heb al een aantal dingen aangepast/verbeterd.
Wat is de reden dat jullie nog in vs2003 werken? Ik kan me namelijk geen enkele technische reden bedenken...Verwijderd schreef op vrijdag 11 september 2009 @ 10:29:
[...]
Om maar even in te haken op die Intellisense van VS. We zitten, maar niet lang meerik tel de dagen af, nog met VS2003.......
Echt... ik zou t bijna onder zelfmutilatie scharen
Dat hadden wij ook met IntelliJ, die een aantal index bestanden op disk bij houdt (GB of 2-3). Nu zitten we weer tegen de cpu aan te hikken want iedere developer heeft nu zo'n Intel SSD erin zitten. Wat een genot is dat johcreator1988 schreef op vrijdag 11 september 2009 @ 09:49:
Disk is duidelijk de bottleneck, want processor en memory hebben nog zat lucht.
Neem je whisky mee, is het te weinig... *zucht*
Hoewel het extreem verlijdelijk is om dingen aan te passen, zou ik daar toch mee oppassen, dan heb je zodadelijk toch ineens weer een bugje te pakken op verschillende stukken in je code ondanks dat je alleen maar de taal voorzieningen moest uitbreiden.CodeIT schreef op vrijdag 11 september 2009 @ 10:35:
[...]
Ik ga zelf niets vertalen. Ik zet alle strings nu in resources die met behulp van Globalizer.net vertaald worden door anderen (en ik dan weer kan importeren).
Ik ben 3 jaar geleden begonnen met de ontwikkeling (maatwerk voor een klant). Deze klant wilde het alleen in het Nederlands, dus was er geen reden om alles al in resources te stoppen. Bij aankomende projecten gaat dat nu mooi wel gebeuren.
Eén pluspunt, ik zie nu alle code weer eens en heb al een aantal dingen aangepast/verbeterd.
Kostenoverweging misschien.D-Raven schreef op vrijdag 11 september 2009 @ 10:36:
[...]
Wat is de reden dat jullie nog in vs2003 werken? Ik kan me namelijk geen enkele technische reden bedenken...
Echt... ik zou t bijna onder zelfmutilatie scharen
Microsoft Visual Studio 2008 Professional Edition kost al snel 500 euro per licentie. Als je die in bulk koopt gaat er natuurlijk een stuk vanaf, maar het is en blijft een hoop geld
If money talks then I'm a mime
If time is money then I'm out of time
Ik heb deze combinatie nog niet met een hogere VS/BizTalk versie geprobeerd, maar het zou erg lekker zijn als het wat stabieler en sneller was.
Ik vind het ook altijd leuk om "oude code" (in mijn geval PHP) onder de neus te krijgen, er zijn zoveel dingen die je in de loop van de tijd leert en dan heel anders aan zou pakken.
Als je nog iets moet ontwikkelen in .Net 1.1 zit je gewoon vast aan VS 2003, dat is een vrij harde technische redenD-Raven schreef op vrijdag 11 september 2009 @ 10:36:
[...]
Wat is de reden dat jullie nog in vs2003 werken? Ik kan me namelijk geen enkele technische reden bedenken...
Echt... ik zou t bijna onder zelfmutilatie scharen
zeer waar, met dat soort dingen moet je erg oppassen.roy-t schreef op vrijdag 11 september 2009 @ 10:42:
Hoewel het extreem verlijdelijkverleidelijk is om dingen aan te passen, zou ik daar toch mee oppassen, dan heb je zodadelijk toch ineens weer een bugje te pakken op verschillende stukken in je code ondanks dat je alleen maar de taal voorzieningen moest uitbreiden.
[ Voor 34% gewijzigd door Haan op 11-09-2009 10:49 ]
Kater? Eerst water, de rest komt later
Verwijderd
Twee woorden: financiële instelling.... half dit jaar gingen we over op Windows 2003 Server RC2D-Raven schreef op vrijdag 11 september 2009 @ 10:36:
[...]
Wat is de reden dat jullie nog in vs2003 werken? Ik kan me namelijk geen enkele technische reden bedenken...
We werken ook nog met .NET 1.1., VSS 6.0, IIS 5.1. Gelukkig is nu besloten dat we gaan migreren. Saliant detail is dat we in een joint-venture zitten maar de IT afdeling van onze 51% shareholder zit wel al op .NET 3.5, VS2008, IIS 7 (denk ik), WCF.......
Ook wel inherent aan de bedrijfsituatie denk ik, de business draait niet om, maar dient ondersteund te worden door IT.
Ik ook.... en lekker is andersD-Raven schreef op vrijdag 11 september 2009 @ 10:36:
Echt... ik zou t bijna onder zelfmutilatie scharen
^^dat dus idd
[ Voor 10% gewijzigd door Woy op 11-09-2009 10:52 ]
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
Dat kan ik me best voorstellen. Maar niemand verplicht ze om professional te gebruiken.Matis schreef op vrijdag 11 september 2009 @ 10:42:
[...]
Kostenoverweging misschien.
Microsoft Visual Studio 2008 Professional Edition kost al snel 500 euro per licentie. Als je die in bulk koopt gaat er natuurlijk een stuk vanaf, maar het is en blijft een hoop geld
Als ik moest kiezen tussen 2008 express en vs2003 dan kies ik toch altijd voor 2008.
Het is idd leuk om te zien hoe je 'stijl' in de loop der jaren verandert. Vroeger gebruikte ik bijvoorbeeld vaak "" voor een lege string, nu verander ik het gelijk naar String.Empty.
@roy-t. Ik verander eigenlijk alleen de syntax (zoals de String.Empty)
Ik weet niet of je de express versies wel commercieel mag gebruiken.D-Raven schreef op vrijdag 11 september 2009 @ 10:50:
[...]
Dat kan ik me best voorstellen. Maar niemand verplicht ze om professional te gebruiken.
Als ik moest kiezen tussen 2008 express en vs2003 dan kies ik toch altijd voor 2008.
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
yep: http://social.msdn.micros...01-4968-830e-2d55235026fcWoy schreef op vrijdag 11 september 2009 @ 10:51:
[...]
Ik weet niet of je de express versies wel commercieel mag gebruiken.
Tegenwoordig "moet' je helemaal niks ontwikkelen in 1.1 .Net 2.0 staat tegenwoordig standaard op elke XP machine en hoger.Haan schreef op vrijdag 11 september 2009 @ 10:47:
[...]
Als je nog iets moet ontwikkelen in .Net 1.1 zit je gewoon vast aan VS 2003, dat is een vrij harde technische reden
Als je per see in 1.1 moet ontwikkelen heb je een mongool van een projectleider / baas.
Woy schreef op vrijdag 11 september 2009 @ 10:51:
[...]
Ik weet niet of je de express versies wel commercieel mag gebruiken.
7. Can I use Express Editions for commercial use?
Yes, there are no licensing restrictions for applications built using Visual Studio Express Editions.
Mee eens, alleen werkt dat voor bestaande projecten wat anders. Wij zitten hier ook nog op .NET 1.1 en ik zou het ook erg leuk vinden om te upgraden naar een hogere versie, het is alleen zoveel werk om die enorme source base om te zetten naar 2.0/3.5.D-Raven schreef op vrijdag 11 september 2009 @ 10:50:
[...]
Dat kan ik me best voorstellen. Maar niemand verplicht ze om professional te gebruiken.
Als ik moest kiezen tussen 2008 express en vs2003 dan kies ik toch altijd voor 2008.
1
2
3
4
5
6
7
8
9
10
 | function stateChanged() { alert(this); } ajax = function(url, callback) { this.xmlHttp = GetXmlHttpObject(); this.xmlHttp.onreadystatechange=stateChanged; .. }  | 
Bij alle browsers is this het object wat dat event aanstuurt, het xmlHttp object dus.
In Firefox 2 verwijst this naar de desbetreffende functie (stateChanged dus in dit geval).
Dit is logischerwijs gewoon een foutje in 2, omdat het overal anders goed is.
Maar valt dit te omzeilen met een foefje, of is het gewoon een kwestie van gebruikers dwingen tot updates?
If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Ik heb hier nog altijd de trial staan (baas negeert gelijk mijn mailtje over Resharper ...), maar ik vind er toch nog een paar nukkige dingen in zitten. (Zie eerdere post hier van mij).Haan schreef op vrijdag 11 september 2009 @ 09:21:
Ik ben nadat hier laatst over Resharper werd gepraat ook fan gewordenDus deze staat voortaan standaard geïnstalleerd, baas betaalt
* Haan neemt nog een Livanto Lungo uit het Nespresso apparaat
https://fgheysels.github.io/
VSS ?! ik zou echt gillend wegrennenVerwijderd schreef op vrijdag 11 september 2009 @ 10:48:
[...]
Twee woorden: financiële instelling.... half dit jaar gingen we over op Windows 2003 Server RC2![]()
We werken ook nog met .NET 1.1., VSS 6.0, IIS 5.1. Gelukkig is nu besloten dat we gaan migreren. Saliant detail is dat we in een joint-venture zitten maar de IT afdeling van onze 51% shareholder zit wel al op .NET 3.5, VS2008, IIS 7 (denk ik), WCF.......
Waarnaartoe gaan jullie migreren? Gelijk naar vs2008 met .Net 3.5 mag ik hopen?
Dat herken wel. Maar eerlijk gezegd maakt het dat alleen maar vreemder. Als IT maar een ondersteunende afdeling is dan zou je als afdelings manager toch zoveel mogelijk bezig moeten zijn met het bepalen van hoe je afdeling zo efficiënt mogelijk kan draaien.Ook wel inherent aan de bedrijfsituatie denk ik, de business draait niet om, maar dient ondersteund te worden door IT.
Blijven hangen op .Net 1.1 en VSS kost veel meer geld dan destijds overstappen naar 2.0 en SVN.
Maargoed wellicht dat ze dat nu in hebben gezien en daarom aan het migreren zijn
Verwijderd
Waarom denk je dat een flink deel van de bedrijfskritische applicaties nog in COBOL geschreven zijn? Soms is het gewoon niet handig, haalbaar, betaalbaar of te veel risico om te upgraden.D-Raven schreef op vrijdag 11 september 2009 @ 10:53:
[...]
Tegenwoordig "moet' je helemaal niks ontwikkelen in 1.1 .Net 2.0 staat tegenwoordig standaard op elke XP machine en hoger.
Als je per see in 1.1 moet ontwikkelen heb je een mongool van een projectleider / baas.
Mocht je veel geld willen verdienen (en van hoofdpijn houden) zou ik zeggen, school je om naar COBOL programmeur en ga aan de slag bij een bank! De oude generatie begint uit te sterven (lees: is met pensioen aan het gaan), dus ze staan te trappelen om vers bloed!
[ Voor 24% gewijzigd door Verwijderd op 11-09-2009 11:09 . Reden: Soms vraag ik me af of ik last heb van dyslexie :s ]
Je kunt het eenvoudig omzeilen door het object mee tegen aan je stateChanged handler:Guillome schreef op vrijdag 11 september 2009 @ 10:58:
In Firefox 2 zit een bug? [..] Maar valt dit te omzeilen met een foefje, of is het gewoon een kwestie van gebruikers dwingen tot updates?
1
2
3
4
5
 | function stateChanged(req) { alert(req); } var req = new XMLHttpRequest(); req.onreadystatechange=function() { stateChanged(req); }; // etc.  | 
Dan moet je dus wel overal req gebruiken in plaats van this, of je kunt simpelweg assignen aan this (als dat mag; geen idee t.b.h.).
[ Voor 43% gewijzigd door Soultaker op 11-09-2009 11:09 ]
Realiseer je wel dat dat werk alleen maar groter kan worden.Amras schreef op vrijdag 11 september 2009 @ 10:55:
[...]
Mee eens, alleen werkt dat voor bestaande projecten wat anders. Wij zitten hier ook nog op .NET 1.1 en ik zou het ook erg leuk vinden om te upgraden naar een hogere versie, het is alleen zoveel werk om die enorme source base om te zetten naar 2.0/3.5.
Je kunt het xmlHttp object toch ook gewoon binden via een andere functie?Guillome schreef op vrijdag 11 september 2009 @ 10:58:
In Firefox 2 zit een bug? In Javascript:
JavaScript:
 1 2 3 4 5 6 7 8 9 10 function stateChanged() { alert(this); } ajax = function(url, callback) { this.xmlHttp = GetXmlHttpObject(); this.xmlHttp.onreadystatechange=stateChanged; .. }
Bij alle browsers is this het object wat dat event aanstuurt, het xmlHttp object dus.
In Firefox 2 verwijst this naar de desbetreffende functie (stateChanged dus in dit geval).
Dit is logischerwijs gewoon een foutje in 2, omdat het overal anders goed is.
Maar valt dit te omzeilen met een foefje, of is het gewoon een kwestie van gebruikers dwingen tot updates?
1
2
3
4
5
6
7
 | ajax = function(url, callback) { this.xmlHttp = GetXmlHttpObject(); var xmlHttp = this.xmlHttp; this.xmlHttp.onreadystatechange = function() { stateChanged.call(xmlHttp); } .. }  | 
[ Voor 56% gewijzigd door .oisyn op 11-09-2009 11:10 ]
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.
Dat begrijp ik. Maar we hebben het hier over .Net applicaties. Niet over COBOLVerwijderd schreef op vrijdag 11 september 2009 @ 11:05:
[...]
Waarom denk je dat een flink deel van de bedrijfskritische applicaties nog in COBOL geschreven zijn? Soms is het gewoon niet handig, haalbaar, betaalbaar of the risicovol om te upgraden.
Mocht je veel geld willen verdienen (en van hoofdpijn houden) zou ik zeggen, school je om naar COBOL programmeur en ga aan de slag bij een bank! De oude generatie begint uit te sterven (lees: is met pensioen aan het gaan), dus ze staan te trappelen om vers bloed!
Niet appels met peren gaan vergelijken
Upgraden van 1.1 naar 2.0 (of hoger) is zeker wel haalbaar. Of het betaalbaar is? Tjah hoe langer je wacht hoe duurder het wordt. Risicovol? Deze staan ondertussen duidelijk gedocumenteerd en meteen vindbaar op google.
Het klinkt heel makkelijk even migreren naar 2.0 of hoger maar dat is het echt niet. Een projectje misschien wel, maar een hele keten echt niet. Dan moet je heel veel applicaties gaan oppakken, koppelingen en dan ook nog gaan testen of alles nog werkt in combinatie met elkaar.D-Raven schreef op vrijdag 11 september 2009 @ 11:08:
[...]
Realiseer je wel dat dat werk alleen maar groter kan worden.
Het is al een groot werk en wordt inderdaad steeds groter. Er zit misschien op middellange termijn wel ruimte in de planning om te gaan migreren, maar momenteel zijn de planningen dermate strak dat het omzetten van ~1.2M LOC naar een hogere .NET versie er even niet tussendoor kan. En dit is eigenlijk al een paar jaar zo.D-Raven schreef op vrijdag 11 september 2009 @ 11:08:
[...]
Realiseer je wel dat dat werk alleen maar groter kan worden.
Verwijderd
Je hebt natuurlijk gelijk, maar het is ook een budget kwestie als joint-venture hang je tussen business units in, daarnaast geldt hier:D-Raven schreef op vrijdag 11 september 2009 @ 11:02:
[...]
VSS ?! ik zou echt gillend wegrennen
Waarnaartoe gaan jullie migreren? Gelijk naar vs2008 met .Net 3.5 mag ik hopen?
[...]
Dat herken wel. Maar eerlijk gezegd maakt het dat alleen maar vreemder. Als IT maar een ondersteunende afdeling is dan zou je als afdelings manager toch zoveel mogelijk bezig moeten zijn met het bepalen van hoe je afdeling zo efficiënt mogelijk kan draaien.
Blijven hangen op .Net 1.1 en VSS kost veel meer geld dan destijds overstappen naar 2.0 en SVN.
Maargoed wellicht dat ze dat nu in hebben gezien en daarom aan het migreren zijn
Financiële sector + Transport leasing = Ellende2
De targets worden niet gehaald en de prioriteiten worden daardoor verlegd. Gelukkig is onze operationeel manager er zich wel van bewust dat we van deze tijd gebruik kunnen maken om 'er operationeel klaar voor te zijn' als de business weer aantrekt.
Legacy ben ik bij de migratie niet echt bang voor, het is natuurlijk wel een behoorlijke stap van 1.1 naar 3.5, maar wij willen ook de architectuur aan gaan passen dus ingrijpend wordt het sowieso.
Wel grappig om het verloop nu te zien: Access applicatie > .NET applicatie > SOA.
Bij mijn huidige werkgever is alle .NET 1.1 code alleen aangepast op punten waar de boel brak zodra je het met 2.0, 3.0 of 3.5 compilede. Het werkt goed en om dan een rewrite eraan te wagen is een kostbare aangelegenheid buiten het feit dat je nieuwe bugs gaat introduceren. Nieuwe code wordt wel gewoon lekker in 3.5 geschreven met alle leuke nieuwe dingen (LINQ, Generics, etc.).Amras schreef op vrijdag 11 september 2009 @ 11:14:
[...]
Het is al een groot werk en wordt inderdaad steeds groter. Er zit misschien op middellange termijn wel ruimte in de planning om te gaan migreren, maar momenteel zijn de planningen dermate strak dat het omzetten van ~1.2M LOC naar een hogere .NET versie er even niet tussendoor kan. En dit is eigenlijk al een paar jaar zo.
Sole survivor of the Chicxulub asteroid impact.
Op zich is de stap niet eens zo heel erg groot, 3.5 is in feite gewoon 2.0 met wat extra libraries. De runtime verschilt niet.Verwijderd schreef op vrijdag 11 september 2009 @ 11:15:
[...]
Legacy ben ik bij de migratie niet echt bang voor, het is natuurlijk wel een behoorlijke stap van 1.1 naar 3.5, maar wij willen ook de architectuur aan gaan passen dus ingrijpend wordt het sowieso.
Verder kun je de meeste 1.1 applicaties bijna 1 op 1 in 2.0 compilen, er zijn wel wat incompatibilities, en je zult een hoop deprecated meldingen krijgen. Maar om het in 3.5 werkend te krijgen hoeft niet zo heel veel werk te zijn. Je bent immers niet verplicht om alles maar meteen naar de nieuwe technieken te porten. Uiteindelijk wil je dat natuurlijk wel, maar er is ook een tussenstap.
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
Verwijderd
1
2
 | leaseObject.LeaseObjectPerCountry.LeaseObjectDe.EconomicLifespanUnit = ServiceLeaseApplicationProposalInvestmentLeaseObjectLeaseObjectPerCountryLeaseObjectDeEconomicLifespanUnit.Month;  | 
Het gaat mij te ver....
Het kan zeker enorm veel werk zijn. Ik heb het zelf 2 keer mogen doen (2x een ASP.Net webproject van 15+ projecten). Het is echt niet iets wat je zomaar even doet. Andere argumenten over kosten en risico kan ik me ook allemaal in vinden maar at the end of the day blijven het smoesjes om het maar niet te hoeven doen. Om het maar telkens weer uit te stellen.jip_86 schreef op vrijdag 11 september 2009 @ 11:12:
[...]
Het klinkt heel makkelijk even migreren naar 2.0 of hoger maar dat is het echt niet. Een projectje misschien wel, maar een hele keten echt niet. Dan moet je heel veel applicaties gaan oppakken, koppelingen en dan ook nog gaan testen of alles nog werkt in combinatie met elkaar.
En ondertussen blijf je in een oude omgeving aanklooien waarin het ontwikkelen van een functionalteit x meer tijd en frustraties kost dan dat je het in 2.0 zat.
The bottomline is dat, Ja het kost geld, Ja het kost tijd, Ja het kan gruwelijk veel moeite kosten, Ja je zult alles goed moeten testen als je klaar bent. Maar hoe eerder je er aan begint, hoe meer geld en tijd je op de lange termijn uitspaart.
Verwijderd
Oke, dit ziet er wel heel kunstig uitVerwijderd schreef op vrijdag 11 september 2009 @ 11:24:
Ow ja.... wie had hier eerder over dat naming conventions niet zo'n probleem hoeven te zijn dankzij Intellisense:
C#:
 1 2 leaseObject.LeaseObjectPerCountry.LeaseObjectDe.EconomicLifespanUnit = ServiceLeaseApplicationProposalInvestmentLeaseObjectLeaseObjectPerCountryLeaseObjectDeEconomicLifespanUnit.Month;
Het gaat mij te ver....
[ Voor 198% gewijzigd door Verwijderd op 11-09-2009 11:35 ]
Als we gaan migreren is dat ook zeker wel de manier waarop het bij ons zou gebeuren. Een complete rewrite van het systeem is ondenkbaar gezien de grootte.AtleX schreef op vrijdag 11 september 2009 @ 11:19:
[...]
Bij mijn huidige werkgever is alle .NET 1.1 code alleen aangepast op punten waar de boel brak zodra je het met 2.0, 3.0 of 3.5 compilede. Het werkt goed en om dan een rewrite eraan te wagen is een kostbare aangelegenheid buiten het feit dat je nieuwe bugs gaat introduceren. Nieuwe code wordt wel gewoon lekker in 3.5 geschreven met alle leuke nieuwe dingen (LINQ, Generics, etc.).
Op welke delen van het framework zijn jullie tegen compile errors aangelopen? Ik meen me te herinneren dat er van .NET 1.1 -> 2.0 wat wijzigingen zijn geweest op de XML API, maar zijn er verder nog ingrijpende wijzigingen?
3 keer woordwaardeVerwijderd schreef op vrijdag 11 september 2009 @ 11:24:
Ow ja.... wie had hier eerder over dat naming conventions niet zo'n probleem hoeven te zijn dankzij Intellisense:
C#:
 1 2 leaseObject.LeaseObjectPerCountry.LeaseObjectDe.EconomicLifespanUnit = ServiceLeaseApplicationProposalInvestmentLeaseObjectLeaseObjectPerCountryLeaseObjectDeEconomicLifespanUnit.Month;
Het gaat mij te ver....
If money talks then I'm a mime
If time is money then I'm out of time
Dit werkt inderdaad. Dan is this ineens wel het xmlobject. Kan je eens uitleggen hoe dat nou komt? Is dit uberhaupt een betere manier of een workaround?.oisyn schreef op vrijdag 11 september 2009 @ 11:08:
[...]
Je kunt het xmlHttp object toch ook gewoon binden via een andere functie?
JavaScript:
 1 2 3 4 5 6 7 ajax = function(url, callback) { this.xmlHttp = GetXmlHttpObject(); var xmlHttp = this.xmlHttp; this.xmlHttp.onreadystatechange = function() { stateChanged.call(xmlHttp); } .. }
If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Het ging bij ons ook om enige honderden megabytes aan code, dat kan je niet verantwoord opnieuw gaan ontwikkelen.Amras schreef op vrijdag 11 september 2009 @ 11:27:
[...]
Als we gaan migreren is dat ook zeker wel de manier waarop het bij ons zou gebeuren. Een complete rewrite van het systeem is ondenkbaar gezien de grootte.
Geen idee, het migratietraject is uitgevoerd toen ik hier nog niet werkte.Op welke delen van het framework zijn jullie tegen compile errors aangelopen? Ik meen me te herinneren dat er van .NET 1.1 -> 2.0 wat wijzigingen zijn geweest op de XML API, maar zijn er verder nog ingrijpende wijzigingen?
Sole survivor of the Chicxulub asteroid impact.
Is ook wel erg leuk om in die positie te zitten, waar je van een (ik neem aan redelijk grote) applicatie dat verloop kan mee maken.Verwijderd schreef op vrijdag 11 september 2009 @ 11:15:
Wel grappig om het verloop nu te zien: Access applicatie > .NET applicatie > SOA.
Idd, heb je mooie beschrijvende naam voor je class (of enum) en dan noem je je property (of enummember) Month.Verwijderd schreef op vrijdag 11 september 2009 @ 11:24:
Ow ja.... wie had hier eerder over dat naming conventions niet zo'n probleem hoeven te zijn dankzij Intellisense:
C#:
 1 2 leaseObject.LeaseObjectPerCountry.LeaseObjectDe.EconomicLifespanUnit = ServiceLeaseApplicationProposalInvestmentLeaseObjectLeaseObjectPerCountryLeaseObjectDeEconomicLifespanUnit.Month;
Het gaat mij te ver....
Verwijderd
Dus:
1
2
3
4
5
6
7
8
9
10
11
 | enum BelachelijkLangeNaam { Blaat = 0, Blop = 1 } enum NogEenBelachelijkLangeNaam { Blaat = 0, Blop = 1 }  | 
EDIT:
Ow en nog één, en dan zijn mijn frustraties geuit
ThridPart ipv ThirdParty
[ Voor 17% gewijzigd door Verwijderd op 11-09-2009 11:45 ]
Hee, ik had precies dezelfde suggestie gedaan voor .oisyn me napapegaaide!Guillome schreef op vrijdag 11 september 2009 @ 11:31:
Dit werkt inderdaad. Dan is this ineens wel het xmlobject. Kan je eens uitleggen hoe dat nou komt? Is dit uberhaupt een betere manier of een workaround?
Het werkt omdat JavaScript closures ondersteunt. De dynamisch gecreëerde callback functie refereert aan een variable (req in mijn code, xmlHttp in die van .oisyn) die in de omliggende lexicale scope gebonden wordt.
.oisyn's constructie is mooi omdat je met call blijkbaar automatisch this bind en dat is precies wat je wilde. In mijn code geef ik expliciet het XMLHttpRequest-object door, waardoor het misschien makkelijker is om te zien wat er gebeurt.
[ Voor 17% gewijzigd door Soultaker op 11-09-2009 11:52 ]
Verwijderd
Wat mij ook tot geestelijke destructie leidt is dat er bepaalde velden alleen in het XML bericht komen als ze de bijbehorende Specified velden op true staan dus:
1
2
 | BelachelijkeLangeNaamDieEenNormaalMensTotWaanzinDrijft.LeukePropertySpecified = true; BelachelijkeLangeNaamDieEenNormaalMensTotWaanzinDrijft.LeukeProperty = "Waarde";  | 
Nu had ik een discussie met mijn collega of die Specified property nu gezet moet worden om aan de ontvangende kant iets mee te doen (alleen verwerken if true oid) of dat je aan de zendende kant de property moet zetten om alleen nuttige informatie in de XML te zetten (tbv overhead minimalisatie). Als ik die property nl niet zet (default == false) dan komt de informatie niet in het XML bestand. Volgens mij is het handiger om obv van de waarde de informatie wel of niet in de XML te zetten (if string.empty then niet in XML oid)?
Nee, jij stelde voor om het object als parameter aan de stateChanged functie mee te geven. In mijn voorstel wordt het object gewoon gebind als 'this'. Zoals je nu ook in je edit gezet hebtSoultaker schreef op vrijdag 11 september 2009 @ 11:48:
[...]
Hee, ik had precies dezelfde suggestie gedaan voor .oisyn me napapegaaide!
Elk function object, wat stateChanged ook is, heeft een method genaamd call(), waarmee je de functie aan kunt roepen. De eerste parameter van de call() method staat voor de 'this' pointer waarmee de functie moet worden aangeroepen, de overige parameters van call() worden direct doorgegeven als functieparameters in de funciteaanroep.Guillome schreef op vrijdag 11 september 2009 @ 11:31:
[...]
Dit werkt inderdaad. Dan is this ineens wel het xmlobject. Kan je eens uitleggen hoe dat nou komt? Is dit uberhaupt een betere manier of een workaround?
Overigens heb je ook nog apply() die precies zo werkt, maar dan moet je alle functieparameters als een array opgeven (wat handig is als je die toevallig in een array hebt staan)
1
2
3
4
5
6
7
8
9
 | function foo(x, y) { alert(this); alert(x); alert(y); } foo.call(myObj, 1, 2); foo.apply(myObj, [1, 2]);  | 
Overigens gebruiken veel mensen hier een bind() utility function voor die dat automatisch voor je regelt, iets in de trant van:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 | Function.prototype.bind = function(obj) { var func = this; var args = [].splice.call(arguments, 1); return function() { func.apply(obj, args.concat([].splice.call(arguments, 0))); } } // en dan, met foo() uit het vorige voorbeeld: var f = foo.bind(myObj); f(1, 2); // of f = foo.bind(myObj, 1); f(2); // of f = foo.bind(myObj, 1, 2); f();  | 
Zodat je in jouw code gewoon kan doen:
1
2
3
4
5
6
 | ajax = function(url, callback) { this.xmlHttp = GetXmlHttpObject(); this.xmlHttp.onreadystatechange = stateChanged.bind(this.xmlHttp); .. }  | 
die [].splice.call() syntax is helaas nodig omdat 'arguments' geen echte Javascript array is - hij gedraagt zich alleen maar zo. Je kunt 'm dus niet zomaar meegeven aan concat(), en je kunt er ook geen splice() of shift() op aanroepen.
[ Voor 28% gewijzigd door .oisyn op 11-09-2009 12:09 ]
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.
What the hell!
Die array manipulatie is toch alleen nodig als je extra argumenten er bij wilt binden? Als je alleen de this context wilt wijzigen, dan volstaat het om gewoon het volgende te doen:.oisyn schreef op vrijdag 11 september 2009 @ 11:53:
die [].splice.call() syntax is helaas nodig omdat 'arguments' geen echte Javascript array is - hij gedraagt zich alleen maar zo. Je kunt 'm dus niet zomaar meegeven aan concat(), en je kunt er ook geen splice() of shift() op aanroepen.
1
2
3
4
5
 | Function.prototype.bind = function(obj) { var func = this; return function() { func.apply(obj, arguments); }; }  | 
Was er trouwens niet zo'n ongeschreven wet om niet met de prototypes van ingebouwde objecten als Object, String, Array en Function te gaan klooien?
Verwijderd
link please!D-Raven schreef op vrijdag 11 september 2009 @ 12:12:
Een collega kwam net terug van een klant waar ze hun webshop in RPG geschreven hebben![]()
.
What the hell!
Leuk topic zo
If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
LOL! Ik heb zelfs nog nooit van die taal gehoord!D-Raven schreef op vrijdag 11 september 2009 @ 12:12:
Een collega kwam net terug van een klant waar ze hun webshop in RPG geschreven hebben![]()
.
What the hell!
Kater? Eerst water, de rest komt later
Prijs jezelf gelukkigHaan schreef op vrijdag 11 september 2009 @ 12:35:
[...]
LOL! Ik heb zelfs nog nooit van die taal gehoord!
https://fgheysels.github.io/
Ja, maar mijn bind() functie is veel generieker dan de jouwe. En zeker als je 'm aan de prototype van Function toevoegt ga je 'm niet zo maken dat hij alleen die ene specifieke usecase oplost.R4gnax schreef op vrijdag 11 september 2009 @ 12:24:
[...]
Die array manipulatie is toch alleen nodig als je extra argumenten er bij wilt binden? Als je alleen de this context wilt wijzigen, dan volstaat het om gewoon het volgende te doen:
JavaScript:
 1 2 3 4 5 Function.prototype.bind = function(obj) { var func = this; return function() { func.apply(obj, arguments); }; }
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.
Verwijderd
Inderdaad:
1
2
3
4
 | C MOVE 'world' HWSTR 11 C MOVEL'Hello ' HWSTR C HWSTR DSPLY C SETON LR  | 
What the fuck...
EDIT:
In de eerste regel wordt variabele HWSTR gedefinieerd (als 11 posities alfanumeriek) en rechts aansluitend gevuld met de tekst world. In de tweede regel wordt variabele HWSTR links aansluitend gevuld met Hello, zodat de waarde van de variabele Hello world is. In één keer vullen is niet mogelijk doordat de vaste ruimte die nodig is voor een tekenreeks van die lengte te klein is. In de derde regel wordt de inhoud van variabele HWSTR op het scherm getoond. In de vierde regel wordt indicator LR aangezet, een systeemvlag die aangeeft dat het programma beëindigd is.
1
 | System.Out.PrintLn("Hello world");  | 
[ Voor 43% gewijzigd door Verwijderd op 11-09-2009 12:55 ]
Ga je schamen, dat is geen C#, maar een kruising met Java
1
 | System.out.println("Hello world");  | 
1
 | Console.WriteLine("Hello world");  | 
Kater? Eerst water, de rest komt later
Dit compiled niet hoor (de java versie iig). Je vergeet heel wat dingen die er omheen moeten. Ik denk dat de RPG variant korter isHaan schreef op vrijdag 11 september 2009 @ 13:26:
[...]
Ga je schamen, dat is geen C#, maar een kruising met Java
Java:
 1 System.out.println("Hello world");
C#:
 1 Console.WriteLine("Hello world");
edit:
Helaas kan ik niks laten zien. Het zit achter een login scherm voor leveranciers only.
[ Voor 37% gewijzigd door D-Raven op 11-09-2009 13:53 ]
Verwijderd
Ik ben ooit bijna bij een werkgever aan de slag gegaan die me eerst een opleiding RPG zou geven. Ik heb hen bedankt voor het aanbod nadat ze me wat codevoorbeelden toonden. Er zal vast wel vraag naar zijn, maar programmeren moet leuk blijvenD-Raven schreef op vrijdag 11 september 2009 @ 12:12:
Een collega kwam net terug van een klant waar ze hun webshop in RPG geschreven hebben![]()
.
What the hell!
1
2
3
4
5
6
7
8
 | printf( '<a href="%s" title="%s" rel="shadowbox[gal]">', str_ireplace( '\\', '/', $currentDir . $file), $file); printf( '<img src="%s" alt="%s"><br>', $thumbnail, str_ireplace( '\\', '/', $currentDir . $file)); printf( '<span class="linktext">%s</span></a>', RemoveExtension( $file));  | 
of
1
2
3
4
5
6
7
8
9
10
 | printf( '<a href="%s" title="%s" rel="shadowbox[gal]">', str_ireplace( '\\', '/', $currentDir . $file), $file); printf( '<img src="%s" alt="%s">', $thumbnail, str_ireplace( '\\', '/', $currentDir . $file)); print( '<br>'); printf( '<span class="linktext">%s</span>', RemoveExtension( $file)); print( '</a>');  | 
Al met al, is het het mooiste om de tags met variabelen in printfjes te zetten en alle tags zonder variabelen in prints ertussen? Het gaat hier niet over smaak, maar ook over leesbaarheid en *gevoel voor de taal* zeg maar
Hier staan mijn hele index.php, maar vond dat een beetje onnodig om te posten
http://toaomatis.mine.nu:8000/trac/browser/index.php
Graag krijg ik feedback over de vorm van programmeren/scripten, want ik wil dit eventueel wel gaan gebruiken in projectes / uitgeven voor gebruik. En dan moet het natuurlijk wel leesbaar/begrijpelijk zijn (ja er komt nog commentaar bij
Oww en die str_ireplace moet er nog uit
[ Voor 9% gewijzigd door Matis op 11-09-2009 15:31 ]
If money talks then I'm a mime
If time is money then I'm out of time
Euhm, het omzetten van slashes of het verwijderen van een extensie *is* opmaak.compufreak88 schreef op vrijdag 11 september 2009 @ 15:55:
Ik zou je iig aanraden om de logica van de opmaak te scheiden.
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.
 
                                                            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