Tuvai.net | maandag 23 juni 2008 @ 09:36 | |||
Webdevven en systeemontwikkelaren is hartstikke tof. Er is niks leuker dan 'volgens het boekje' vette Web 2.0 apps uit de grond schoppen die nog jarenlang mee gaan en waar je zo goed als geen onderhoud aan hebt. Nieuwbouw projectjes FTW dus. Helaas krijg je ook wel eens bagger van collega's en/of andere softwareontwikkelaars. Het een nog slordiger dan het ander. Sowieso is het altijd effe zoeken waar alles staat want het is natuurlijk nooit geüniformeerd en ingedeeld zoals het ingedeeld moet zijn. Af en toe krijg je echter zo'n bagger toegestuurd onder het mom van "Doe jij eens effe fiksen!" waar je spontaan van gaat janken. ![]() Zo kreeg ik en paar weken terug een programma voor m'n kiezen waar de oorspronkelijke ontwerpers mee 'gestopt' waren (uiteraard onder het mom van "financieën", terwijl ze eigenlijk gewoon niet meer uit de voeten kwamen met hun eigen bagger). Leuk, fijn, alweer een renovatie-projectje waar ik van tevoren al slechte vermoedens van had. Afijn, een groot probleem van het programma was dat het rapporten genereerde waar de hele server van over de rooie ging en dat 2 minuten duurde om eindelijk op het scherm toonbaar te worden. ![]() Ik dat programma eens onder de loep nemen, en afgezien van het feit dat het ding constant meer dan 60% van m'n server CPU`tje vreet en verschrikkelijk veel geheugen in beslag neemt door in de broncode niks fatsoenlijk af te sluiten en te legen, kom ik de volgende dingen tegen: - Een gigantische database zónder relaties, bulkend van Views en Stored Procedures die stikken van de sub-queries (en zelfs sub-sub-queries ![]() - Broncode met volledig gebrek aan logica en uniformering, en onlogische klassenindeling - Alle JavaScript, CSS en HTML door elkaar geknald. - Het hele ding werkt alleen in Internet Explorer en kornuiten, m'n Firefoxje moest het ontgelden. Ga ik tot overmaat van ramp naar het betreffende rapport kijken dat 'altijd vastliep', zie ik dat het ding dit soort HTML output uitspuugt: ![]() En maar liefst meer dan 8 MB (!) aan dit rotzooi per rapportje! ![]() Klacht: (wan)systeem-ontwikkelaars die anno 2008 nog steeds onlogische en jaren 98`er HTML gebruiken, hun database amateuristisch, zonder relaties en bulkend van de sub-(sub-)queries opzetten en applicaties schrijven terwijl ze niet kunnen programmeren. ![]() ![]() ![]() | ||||
Heatseeker | maandag 23 juni 2008 @ 09:38 | |||
Zoals zo vaak hier op fok ![]() | ||||
Ascendancy | maandag 23 juni 2008 @ 09:40 | |||
Verkapt-kijk-mij-nerd-zijn ![]() | ||||
Radjesh | maandag 23 juni 2008 @ 09:42 | |||
Lol ![]() | ||||
#ANONIEM | maandag 23 juni 2008 @ 09:42 | |||
Eens met de klacht, echter:quote:Dit is natuurlijk subjectief, iedereen heeft zijn eigen werkwijze en gewenning voor bepaalde indelingen. | ||||
#ANONIEM | maandag 23 juni 2008 @ 09:43 | |||
quote:Ben je nou al eens geslaagd voor je Java exam, lampie? | ||||
wijsneus | maandag 23 juni 2008 @ 09:44 | |||
Je snapt er ook niets van he? dat is nog eens baanzekerheid! Hoe ingewikkelder hoe beter! ![]() | ||||
godigita | maandag 23 juni 2008 @ 09:44 | |||
HTMLverkrachting. Mijn hart doet zeer ![]() | ||||
Frollo | maandag 23 juni 2008 @ 09:47 | |||
Heette dat programma toevallig 'Microsoft Word'? | ||||
Tuvai.net | maandag 23 juni 2008 @ 09:48 | |||
quote:Dat is het erge. Ik programmeer al járen en als ik zulke bagger van anderen voor m'n kiezen krijg snap ik d'r vaak geen hol van. ![]() | ||||
Ezechielk | maandag 23 juni 2008 @ 09:49 | |||
Dat is ook precies waarom ik al me dingen liever zelf maak, dan de bende van iemand anders te gaan fatsoeneren. Meestal ben je nog eerder klaar ook als je het zelf doet ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 09:50 | |||
quote:Is ook zo. Maar houdt op z'n MINST je CSS in een stylesheet, veelvoorkomende JavaScript functies in een Javascript bestand, database zaken in je database en veelvoorkomende functies netjes in een globaal bestand/klasse, en NIET alles herhaaldelijk en door elkaar in élk bestandje proppen. Het betreffende programma heeft niet alleen in de heading elke keer een hele lap aan CSS declaraties staan, maar heeft ook nog eens 3 achterliggende CSS bestanden met elkaar overschrijdende declaraties. ![]() | ||||
Dennis_enzo | maandag 23 juni 2008 @ 09:51 | |||
Iedereen vind altijd alle code van anderen een rommeltje ![]() | ||||
Radjesh | maandag 23 juni 2008 @ 09:51 | |||
quote:Uiteraard 2 jaar al man ![]() Net een mooie applicatie opgeleverd aan een mooi bedrijf, dus nu nog 2 jaar hbo'en ![]() | ||||
Adidah | maandag 23 juni 2008 @ 09:52 | |||
quote:Maar je hebt natuurlijk rommel en troep. | ||||
mstx | maandag 23 juni 2008 @ 09:53 | |||
Terechte klacht. Altijd leuk als je baas een ander bedrijf heeft overgenomen en je hun bagger moet opruimen. Dit soort bagger bijvoorbeeld: ![]() ![]() ![]() ![]() | ||||
#ANONIEM | maandag 23 juni 2008 @ 09:53 | |||
quote:Tuurlijk, I hear you brotah! | ||||
godigita | maandag 23 juni 2008 @ 09:53 | |||
quote:Eensch. Slecht opgebouwde CSS moeten uitzoeken is echt een van de ergste dingen die er zijn. Dan kun je net zo goed helemaal opnieuw beginnen. ![]() | ||||
#ANONIEM | maandag 23 juni 2008 @ 09:54 | |||
quote:O.My.Fucking.God. | ||||
Tuvai.net | maandag 23 juni 2008 @ 09:54 | |||
quote: ![]() | ||||
godigita | maandag 23 juni 2008 @ 09:57 | |||
quote:epic fail ![]() | ||||
JohnDDD | maandag 23 juni 2008 @ 09:59 | |||
quote:Er zit zoveel regelmaat in dit script, schrijf gewoon even een scriptje om het te converten naar een goeie versie. | ||||
Tuvai.net | maandag 23 juni 2008 @ 10:05 | |||
Ook de broncode die d'r achter ligt (C#) is om te janken. ![]() ![]()
Die functie isEvenGetal() ook elke keer. ![]() ![]() ![]() | ||||
BobbyB | maandag 23 juni 2008 @ 10:05 | |||
Die broncodes ![]() quote:WTF? ![]() | ||||
BobbyB | maandag 23 juni 2008 @ 10:07 | |||
quote:Enige wat je moet veranderen is het stofnummer in de query, en daar die get var in zetten. De rest kun je gewoon wegknikkeren. | ||||
mstx | maandag 23 juni 2008 @ 10:07 | |||
quote:De hele site opnieuw bouwen bleek uiteindelijk sneller te zijn. ![]() ![]() ![]() | ||||
Luctis | maandag 23 juni 2008 @ 10:08 | |||
quote:[ ] Geschikt [X] Ongeschikt Das toch echt wel het toppunt. Het voor elkaar krijgen om 15+ if functies te pasten voor 1 variabele | ||||
Tuvai.net | maandag 23 juni 2008 @ 10:09 | |||
quote: ![]() Zo krijg ik ook vaak multilingual website`jes die in feite bestaan uit een hééééleboel (sub-)mappen waar voor elke combinatie subdomain/taal de hele website geheel voor gekopieëerd is. ![]() | ||||
InTheDarkness | maandag 23 juni 2008 @ 10:16 | |||
In mij stierf wat toen ik die code zag ![]() | ||||
mstx | maandag 23 juni 2008 @ 10:22 | |||
Loopjes zijn ook altijd handig ![]() ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 10:23 | |||
Je ziet inderdaad toch wel erg veel mensen zeer slordig code schrijven. Vaak met het argument dat de tijdsdruk het onmogelijk maakt om het netjes te doen. In zekere zin kan ik me dat wel voorstellen, maar veel slordige code is gewoon geschreven door mensen die slordig code schrijven uit luiheid en domheid. | ||||
BobbyB | maandag 23 juni 2008 @ 10:24 | |||
ah nee ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 10:24 | |||
quote: ![]() | ||||
BobbyB | maandag 23 juni 2008 @ 10:25 | |||
quote:Het probleem is dat je naderhand meer werk hebt aan het aanpassen, zeker als de maker ervan weg is. | ||||
YuckFou | maandag 23 juni 2008 @ 10:29 | |||
[KLB]->[GoT] ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 10:30 | |||
quote:Dat tijdnood/financiële excuus inderdaad. ![]() Dat mensen nog steeds niet door hebben dat het op lange termijn alleen maar geld, moeite en ergernis spaart. ![]() ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 10:30 | |||
quote:Dat is zeker waar. Nu moet ik wel zeggen dat er over het algemeen weinig begrip is voor de tijdsduur van het ontwikkelen van een stuk software vanuit de klant en de bovenlaag van het project. Ik zit zelf altijd tussen de ontwikkelfase en de klant, waarbij ik de wensen van de klant vertaal naar een functioneel geheel en de klant tijdens het project begeleid. Ik heb weinig met de techniek te maken. De verleiding is steeds groot om het ontwikkelteam wat meer onder druk te zetten wanneer de klant weer iets wil, omdat je niet goed overzicht hoeveel werk een ogenschijnlijk simpele feature kost om te maken. Maar ik heb mij verdiept in het werk dat ontwikkelaars doen en letterlijk een aantal keer meegekeken. Dat heeft mijn ogen enorm doen openen. | ||||
poepeneesje | maandag 23 juni 2008 @ 10:31 | |||
Herkenbaar probleem, dus eens met TS... | ||||
Swetsenegger | maandag 23 juni 2008 @ 10:34 | |||
quote: ![]() ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 10:58 | |||
quote:Inderdaad, ook in dit geval geldt dat een goed begin het halve werk is. Maar hoe zit het dan met de druk op jou? Hebben opdrachtgevers begrip voor het feit dat het bij jou langer duurt? | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:05 | |||
quote:We werken met veel dezelfde opdrachtgevers en tussenpersonen en het komt er steeds meer op neer dat deze directer contact met mij willen hebben, omdat ze met mijn resultaten meer tevreden zijn. ![]() Doorlooptijd neem ik van tevoren tegenwoordig altijd ruim. Niet alleen omdat ik het 'meteen goed en netjes' wil doen, maar ook omdat in de praktijk vaak blijkt dat er á la de laatste minuut nog van alles bij komt ongeacht deadlines en 'definitieve' specificaties. | ||||
-Willempie- | maandag 23 juni 2008 @ 11:09 | |||
Ik snap er geen hol van, maar vind het een zeer terechte klacht. ![]() | ||||
icecreamfarmer_NL | maandag 23 juni 2008 @ 11:13 | |||
quote:ik heb alleen wat qbasic ervaring maar zelfs ik zie dat dit nergens over gaat | ||||
Swetsenegger | maandag 23 juni 2008 @ 11:21 | |||
quote:Alles wat je daar ziet kan je door 1 regel vervangen, door simpelweg de variabele in de if statement op te nemen in de query. | ||||
Captain_Fabulous | maandag 23 juni 2008 @ 11:22 | |||
Ik voel met je mee dat je dit soort bagger moet ontwarren....bedenk maar dat er mensen zijn (geweest) die de werking van de op die manier gebouwde aplicatie hebben moeten testen. Uit ervaring kan ik je melden, dat die pas echt aan de Valium moeten bij dit soort klussen. Bagger code = bagger product, meestal... | ||||
slindenau | maandag 23 juni 2008 @ 11:23 | |||
Whehe, Web-development en zich dan 'programmeur' noemen ![]() | ||||
BobbyB | maandag 23 juni 2008 @ 11:24 | |||
quote:Tja, dat jij bij programmeur alleen aan tekstverwerkertjes denkt... | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:27 | |||
quote:Oh, sorry. Met PHP of C(#/++) volledige functionele systemen programmeren is natuurlijk geen écht programmeren zoals met een toolbox een daadwerkelijke (desktop)applicatie in elkaar drag 'n droppen. ![]() | ||||
slindenau | maandag 23 juni 2008 @ 11:28 | |||
quote:Helemaal niet nutteloos... isEvenGetal(getal) kan elke bosneger begrijpen, terwijl (getal % 2 == 0) wat lastiger is. Het bevordert dus de leesbaarheid. quote:PHP is geen programmeren nee. En om C te verkrachten door er HTML mee te genereren...wheheh ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:31 | |||
quote:Waarom een hele functie gaan schrijven (die nota bene precies identiek op tíg pagina's staat gedefinieerd in plaats van in een globale klasse/file ) voor iets wat je met basistechnieken die de programmeertaal je biedt heel eenvoudig kunt oplossen? Leesbaarheid? ![]() ![]() | ||||
BobbyB | maandag 23 juni 2008 @ 11:33 | |||
quote: ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:33 | |||
quote: ![]() ![]() ![]() ![]() Sowieso is PHP gebaseerd op C (in jouw ogen wél een programmeertaal, schijnbaar). Tevens komt er bij een degelijke web-applicatie tegenwoordig net zo veel, al dan niet meer bij kijken dan het maken van een desktopapplicatie. | ||||
floris.exe | maandag 23 juni 2008 @ 11:43 | |||
Ik vind overigens dat het kaf van het koren onder de ontwikkelaars zich scheidt door de kwaliteit van de code. Iemand met een beetje aanleg voor software ontwikkeling kan op de één of andere manier wel een product in elkaar prutsen. Daarin ligt niet de expertise. Waar professionaliteit en echte vakmanschap om de hoek komen kijken is bij de manier waarop een programmeerprobleem wordt opgelost. Dat erover is nagedacht, dat de oplossing zo efficiënt mogelijk is ontworpen en leesbaar is neergezet en dat je natuurlijk gebruik maakt van de juiste methoden en technieken. | ||||
#ANONIEM | maandag 23 juni 2008 @ 11:44 | |||
quote:Ik mag toch godsamme lijen dat elke zichzelf respecterende progger de modulo operator kent. | ||||
DroogDok | maandag 23 juni 2008 @ 11:46 | |||
n3rd | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:48 | |||
quote: quote:I rest my case. ![]() | ||||
Captain_Fabulous | maandag 23 juni 2008 @ 11:49 | |||
Er is nu eenmaal meer onderhoud dan nieuwbouw werk...onderdeel van je vak. | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:52 | |||
quote:Ik denk dat het grote probleem ligt in het 'met de tijd mee gaan'. Ook dit probleem is weer een gevalletje van ouderwets programmeren en het gebruiken van achterhaalde technieken, waar eenvoudigere, snellere en betere vervangingen voor beschikbaar zijn. Ik noem voorbeeldje PHP. We kunnen tegenwoordig versie 5.2.6 gebruiken, waarmee we heerlijk met klasses en objectgeoriënteerde verheerlijkingen kunnen werken. Toch zijn 90% van de PHP applicaties die ik binnenkrijg nog a la PHP 4.x geschreven, met totaal gebrek aan logica en structuur. Hoe veel mensen bouwen tegenwoordig nog een website d.m.v. tabellen? Dat zijn er gigantisch veel. Dat kon in de 90`er jaren vrijwel niet anders, maar anno 2008 kán zoiets gewoon niet meer. | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:53 | |||
quote:Onderhoud is verder ook helemaal geen ramp als de oorspronkelijke programmeur zich aan de normen/standaarden/regeltjes houdt zodat ik ook fatsoenlijk met zijn broncode aan de slag kan. ![]() | ||||
slindenau | maandag 23 juni 2008 @ 11:53 | |||
quote:Dat hoop ik ook ja, maar je weet het nooit zeker tegenwoordig ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 11:57 | |||
quote:Als operators je als programmeur nog te hoog gegrepen zijn, dan lijkt het me beter voor je eigen bestwil dat je pallets gaat sorteren of zo. ![]() | ||||
Swetsenegger | maandag 23 juni 2008 @ 12:00 | |||
quote:PHP is turning complete. Daarnaast zou ik met de huidige verschuiving naar online webbased appliciaties toch maar eens over de schutting kijken als ik jou was ![]() | ||||
Dennis_enzo | maandag 23 juni 2008 @ 12:18 | |||
quote:Ik mag toch hopen dat een beetje programmeur gewoon weet wat een modulus doet ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 12:37 | |||
Sinds PHP 5 met complete OOP-ondersteuning zie ik niet veel verschillen met een andere progameertaal. Webdevelopment wordt steeds belangrijker, bedrijven vragen eerder om een webapplicatie (bijvoorbeeld voor een administratie-systeem) dan een stand-alone applicatie. Ook omdat bijvoorbeeld werken vanaf iedere locatie belangrijk wordt of werken vanaf een PDA of GSM. Als je PHP combineert met een goed PHP-framework dan doet het niet onder imo voor bijvoorbeeld Java (waar ik van huis uit progameur in ben) of C#. Natuurlijk voor dingen als een uitbreidbaar systeem die veilig via een netwerk of internet moet communiceren zweer ik bij jsp en JEE. Maar ik durf bijna te berweren dat PHP ooit op dat niveau komt. Verder is iemand met talent voor progameren een talent in bijna alle talen. Als iemand PHP goed kan en de principes van OOP en UML-modeleren goed onder de knie heeft zie ik niet in waarom zo iemand niet prachtige Java-applicaties kan maken. | ||||
Paramnesia | maandag 23 juni 2008 @ 12:41 | |||
quote: ![]() En ja in toendertijd mijn 2e jaar heb ik modulus nog wel eens in een projectgroep moet uitleggen. | ||||
slindenau | maandag 23 juni 2008 @ 12:42 | |||
quote:Je kan toch ook "programmeur" worden op het MBO ![]() | ||||
Cornelis83 | maandag 23 juni 2008 @ 12:45 | |||
quote:Weten wel, maar ik zou het ook zo doen. Waarom? Die 2. Die kan zo gemakkelijk door een typo een 3 of 1 worden. En als je die check op even getal 30 keer in je hele programma doet, tsja, zoek ze, als je een bug hebt. Want de compiler zal er niet over zeuren. Maar maak ik een typfout in de commando IsEvenGetal, bijvoorbeeld, IsEvnGetal en je compiler zal een error gaan spugen. Doe ik nu per ongeluk mijn IsEvenGetal als volgt definiëren:
Dan zal het overal in je applicatie fout gaan, en heb je de oorzaak binnen een minuut gevonden, terwijl je bij het 30 (of vaker misschien zelfs) keer uitschrijven (EenGetal % 2 == 0) ipv die 2 een 3 of een 1 typt, of die 0 per ongeluk een 9 is geworden, de kans bestaat dat je meer tijd kwijt bent om de oorzaak van de bug te vinden. | ||||
#ANONIEM | maandag 23 juni 2008 @ 12:46 | |||
quote:Eensch. Het enige waarom de keus nu nog voor Java en .NET uitvalt is omdat J2EE applicaties hierin beter te bouwen zijn m etbetere native ondersteuning. | ||||
#ANONIEM | maandag 23 juni 2008 @ 12:49 | |||
quote:Als jij de tijd om iets op te lossen belangrijker vind dan performance, dan moet je dat vooral zo doen ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 12:50 | |||
Persoonlijk lijkt mij niets mis met een functie die aangeeft of de opgegeven waarde wel of niet een even getal is. Een functieaanroep om na te gaan of een bepaalde waarde wel of geen even getal is is semantisch logischer, dan iedere keer een rekenkundige instructie uitvoeren. En het is, zoals Cornelis83 ook zegt, minder foutgevoelig. En je kennis over de modulo operator kun je dan mooi verwerken in die functie ![]() | ||||
kthxbye | maandag 23 juni 2008 @ 12:52 | |||
quote: ![]() kan een mod even [NERD TOPIC] achter de TT plaatsen? ![]() danku! | ||||
floris.exe | maandag 23 juni 2008 @ 12:52 | |||
quote:En hoeveel merkbare performanceverlies denk je te zullen tegenkomen wanneer je gebruik maakt van een functie in plaats van rechtstreeks een modulo instructie? | ||||
floris.exe | maandag 23 juni 2008 @ 12:54 | |||
quote:Misschien wat minder televisie kijken? Je stereotype beeld van de ICT wereld komt nog niet bij de helft van de werkelijkheid. | ||||
Cornelis83 | maandag 23 juni 2008 @ 12:54 | |||
quote:ah, performance verhalen en ruimteopslag verhalen. Die goldt 10-20 jaar terug, maar tegenwoordig toch niet meer, mag ik hopen ![]() Tenzij je Age of Conan programmeert, lijkt het mij sterk dat zoiets perfomance vreet op een 4 GHz server met 8 gig intern geheugen (of misschien zelfs veel beter, zit niet in de webservers cultuur). | ||||
floris.exe | maandag 23 juni 2008 @ 12:56 | |||
Overigens is het iedere keer hanteren van de module operator voor het zelfde doel niet conform het Don't Repeat Yourself (DRY) principe, dus onwenselijk. | ||||
#ANONIEM | maandag 23 juni 2008 @ 12:57 | |||
quote:In enterprise applicaties, met 1200 man tegelijkertijd en 3000+ pageviews per minuut, zoals in mijn werkgebied? Denk dat je het wel gaat merken dan ja. | ||||
kthxbye | maandag 23 juni 2008 @ 12:57 | |||
quote: quote: ![]() ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 12:57 | |||
quote:Webapplicaties zijn de toekomst, met als grote pluspunt de bereikbaarheid en de vaak betere beveiliging. Vroegâh was het voordeel van standalone/desktopapplicaties dat ze sneller en direct functioneerden, maar met de opmars van AJAX in webapplicaties valt dat pluspunt ook in het niet. Een ander voordeel van een webapplicatie is dat je geen gigantisch baggerprogramma op elke client-PC hoeft te installeren weer plaats en geheugen in beslag neemt. Webservices zijn op dat gebied dan ook ideaal, dan maakt het niet uit of je nou een webapplicatie of een desktopapplicatie als shell gebruikt. Ik betrap mezelf op steeds meer gebruik van webservices de laatste tijd. quote:Die instructie meot dan net zo goed uitgevoerd worden wanneer deze functie aangeroepen word. | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:00 | |||
quote:Gewoon inefficiënt en performance-vretend programmeren, en als het niet meer gaat gewoon een HD / RAM stickje d'r bij. ![]() ![]() | ||||
#ANONIEM | maandag 23 juni 2008 @ 13:00 | |||
quote:Denk dat je eens een keer een J2EE app moet bouwen voor 10k+ users. Dan ga je dus op zeker performance verlies lijden. | ||||
Cornelis83 | maandag 23 juni 2008 @ 13:00 | |||
quote:Je denkt het ja, maar heb je het al eens gemeten? Meten is weten enz. | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:01 | |||
quote:Ga jij nou maar gauw terug naar de bouwplaats, je schafttijd zal inmiddels wel voorbij zijn. | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:02 | |||
quote:Ik heb vorig jaar een onderzoeksmodule herschreven. Het oorspronkelijke programma genereerde pagina's dat niet meer vooruit was te branden met maar tientallen gebruikers op één server. Het was zo erg dat daar de Application Pool van d'r uit knalde. Mijn versie draait al maandenlang op een server waar honderden gebruikers landenlijk tegelijkertijd gebruik van maken, nota bene op een server waar 4 andere grote enterprise applicaties draaien. ![]() | ||||
kthxbye | maandag 23 juni 2008 @ 13:03 | |||
quote: ![]() | ||||
Cornelis83 | maandag 23 juni 2008 @ 13:04 | |||
quote:En ik vind foutgevoelige code schrijven een vreselijke mentaliteit. | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:06 | |||
quote:Ik weet niet hoe jij programmeert, maar als ik iets aan het fabriceren ben dan test ik het tussendoor. Mocht ik echt, zoals in jouw voorbeeld, een tikfoutje % 3 maken in plaats van % 2 (nog nooit voorgekomen) dan merk ik dat wel meteen hoor. ![]() | ||||
trancethrust | maandag 23 juni 2008 @ 13:06 | |||
quote:Ooit van comments gehoord? | ||||
Cornelis83 | maandag 23 juni 2008 @ 13:07 | |||
quote:Wat deed de onderzoeksmodule? Hoe zag de code van het oorspronkelijke programma eruit? Met de voorbeelden die je tot nu toe tegen bent gekomen, zou ik daar ook niet raar op kijken. Ik vind dit een meting van niks. Een meting is in mijn ogen goed, als je beide gevallen probeert: dus eerst met extra functie aanroepen en daarna zonder. | ||||
Ofyles2 | maandag 23 juni 2008 @ 13:09 | |||
quote:Ik krijg echt barstende koppijn van PHP en SQL, daarom stel ik mezelf nu tevreden met Visual Web Developer waarmee ik (ASP-)pagina's in een vloek en een zucht kan programmeren. Ik ben wel een luie programmeur, maar ik heb mijn portie gehad. Trouwens TS: degene die de HTML-broncode schreef wist zeker niet dat er ook een Enter-toets op het toetsenbord zat? Ik zou hem laten stikken als ik jou was. | ||||
Paramnesia | maandag 23 juni 2008 @ 13:10 | |||
quote:Daarom: -Vooraf altijd een goed plan opstellen. Vooral bij OO - Duidelijk inspringen, overal comments bij, en een duidelijk vastgelegde stijl gebruiken - Testen, testen, testen, testen. | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:11 | |||
quote:Om een lang verhaal kort te houden: de oorspronkelijke versie maakte véél te veelvoudig (en overbodig) gebruik van AJAX scriptjes, deed in veel gevallen caching beïnvloeden, spuugde ranzige (en vooral véél) HTML uit net zoals het voorbeeld in mijn OP, haalde veel gegevens uit de database waar vaak niks mee gedaan werd, de database zelf was ook een rotzooi, enzovoorts.D'r klopte geen zak van; was dus gewoon zo erg dat het CPU metertje en de application pool d'r van over de zeik ging. De belabberde functionaliteit van dat programma was de reden dat ik een splinternieuw programma gemaakt heb. ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 13:11 | |||
quote:IE6 heeft soms nog problemen ermee als alle tekens niet achter elkaar staan. Dan kunje CSS fouten krijgen. Vandaar dat dat wss is gedaan. IE6 ![]() ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 13:14 | |||
Dingen als <font color=""> en tables gebruiken voor indeling en opmaak krijg ik btw zo een slappe van. ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:14 | |||
quote:Nooit echt last van gehad eigenlijk (alleen dat IE6 bij meerder overlappende div-lagen over de zeik kan gaan ), maar dat de line breaks ontbreken in het voorbeeld van m'n OP is gewoon een kwestie van "Hee, het ziet er in mijn achterliggende, server-sice broncode georganiseerd uit, de HTML output interesseert me niet". \n FTW. ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:16 | |||
quote:HTML 4.x capriolen all over the place met dit baggerprogramma. ![]() <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" bgcolor="F8F5F0"> ![]() <td width="100" valign="top" align="right"> ![]() ![]() enzovoorts. ![]() ![]() ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 13:16 | |||
Het is geloof ik sowieso toch erg slecht om je code HTML te laten uitvoeren? | ||||
Swetsenegger | maandag 23 juni 2008 @ 13:17 | |||
quote:\n\r dan zeker te zijn dat je aan het begin van een nieuwe regel terecht komt (platform interpretaties) | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:17 | |||
quote:Des te minder HTML bufferen des te beter natuurlijk, maar in veel gevallen kom je d'r niet onder uit. ![]() | ||||
trancethrust | maandag 23 juni 2008 @ 13:19 | |||
quote:Dat heeft toch niets te maken met HTML 4? Ik gebruik nog altijd 4.01 Strict; als je het goed doet vermijd je dat soort ongein gewoon. | ||||
slindenau | maandag 23 juni 2008 @ 13:20 | |||
quote:Dat jij vroeger niet hebt opgelet bij wiskunde en daarom niet snapt wat een modulo is kunnen wij ook niks aan doen ![]() quote:Van die 2 extra processor instructies (JMP naar subroutine en JMP terug) zal je applicatie heus niet op zn bek gaan ![]() quote:Goede code behoeft geen commentaar om toe te lichten wat de code op zich doet. Commentaar is er voor om dat stukje code in het geheel te plaatsen; wat doet het in je business model? | ||||
floris.exe | maandag 23 juni 2008 @ 13:21 | |||
quote:Dat begrijp ik niet helemaal. Als je de presentatie scheidt van de business logica doormiddel van bijvoorbeeld een template systeem, dan ben je er toch al? | ||||
Tuvai.net | maandag 23 juni 2008 @ 13:23 | |||
quote:Dynamiek en schaalbaarheid kent vaak diepe gronden. Nogmaals, liever niet dan wel, maar je komt er vaak gewoon absoluut niet onder uit als je nette pagina's wilt genereren. | ||||
Ofyles2 | maandag 23 juni 2008 @ 13:23 | |||
quote:Ik vind het desondanks fatsoenlijk elke commando op een nieuwe regel te typen. quote:Ik heb thuis zelfs een hele handleiding liggen. | ||||
trancethrust | maandag 23 juni 2008 @ 13:24 | |||
quote:Jumpen is niet 1 processorinstructie: return adress pushen, lege result pointer pushen, dan pas jumpen, dan die code uitvoeren die waarschijnlijk ook nog wat processor caches zit te vervuilen, dan de lokale stack poppen, ergens nog het resultaat droppen, return address terugvragen, en dan pas weer jumpen. En dan ook nog de php overhead. | ||||
slindenau | maandag 23 juni 2008 @ 13:31 | |||
PHP overhead? We zijn hier geen webkiddies he...dat is dus geen PHP functie voorbeeld, want PHP is niet strong typed ![]() | ||||
Xcalibur | maandag 23 juni 2008 @ 13:36 | |||
herkenbaar wel dit ![]() Ik krijg altijd code waarvan een deel niet meer gebruikt wordt.... ![]() Dan denk je dat je het zit te fixen, zit je in een stuk wat er nog wel staat, maar niet gebruikt wordt... duurt ook altijd effe voor je dat in de gaten hebt. Ik heb dan ook altijd de neiging om het op te gaan ruimen, maar dat is meestal onbegonnen werk ![]() | ||||
trancethrust | maandag 23 juni 2008 @ 13:40 | |||
quote:Oh jee, mn hele argumentatie valt uitelkaar ![]() | ||||
#ANONIEM | maandag 23 juni 2008 @ 13:47 | |||
quote:Doe nou niet zo vreselijk betweterig, natuurlijk hebben we dat gemeten. Denk je nou werkelijk dat we J2EE apps maken waarin we niet performance metingen doen? Niggah please ![]() | ||||
BobbyB | maandag 23 juni 2008 @ 13:47 | |||
quote:Zonder al die "nerds" zat jij nu niet met je kutkop, achter je PCtje, kut comments te plaatsen. ![]() | ||||
Cornelis83 | maandag 23 juni 2008 @ 13:49 | |||
quote:php
C#
[ Bericht 4% gewijzigd door Cornelis83 op 23-06-2008 13:52:09 (belangrijk keyword vergeten) ] | ||||
#ANONIEM | maandag 23 juni 2008 @ 13:50 | |||
quote:Dan heet het nog steeds niet Strong typed. Het heet Strongly Typed. http://en.wikipedia.org/wiki/Strongly-typed_programming_language [ Bericht 21% gewijzigd door #ANONIEM op 23-06-2008 13:51:24 ] | ||||
Dennis_enzo | maandag 23 juni 2008 @ 14:02 | |||
quote:Taalnazi ![]() | ||||
slindenau | maandag 23 juni 2008 @ 14:04 | |||
Je begrijpt toch wat ik bedoel ![]() Inderdaad, taalmasturbisten ![]() (en nee, dat is geen woord) | ||||
trancethrust | maandag 23 juni 2008 @ 14:06 | |||
Je zegt toch ook niet "the ball was beautiful kicked in." ? | ||||
#ANONIEM | maandag 23 juni 2008 @ 14:13 | |||
quote:Blijkbaar wel. Dat zijn ook van die mensen die op internationale conferenties zeggen "I program in Java, its is Strong Typed Language, yes? I from Holland, where the fuck you from?" | ||||
BobbyB | maandag 23 juni 2008 @ 14:31 | |||
quote: ![]() ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 14:32 | |||
![]() | ||||
Cruise.Elroy | maandag 23 juni 2008 @ 14:35 | |||
TS is een zeikerd. Ga aan echt grote projecten werken, met buitenlandse outsourcing. See how you like them apples. | ||||
BobbyB | maandag 23 juni 2008 @ 14:38 | |||
quote:Met comments in het Arabisch. ![]() | ||||
Nosh | maandag 23 juni 2008 @ 14:39 | |||
quote:Echt wel. Seks. | ||||
Paramnesia | maandag 23 juni 2008 @ 14:40 | |||
quote:Buitenlandse outsourcing kent de regels meestal beter dan hier in Nederland. Bij een goed contact wordt alles netjes afgeleverd volgens Nederlandse richtlijnen met goede commentaar. Vauit India krijg ik vaak beter werk dan hier in NL wordt opgeleverd. En dat zegt veel. Heel veel. Dus het is gewoon luiheid hier in Nederland. | ||||
Paramnesia | maandag 23 juni 2008 @ 14:40 | |||
quote:Mwoaaah. Mwoaaaaah. Ik denk, ik denk. | ||||
Nosh | maandag 23 juni 2008 @ 14:42 | |||
quote:Tenzij je tijdens zo'n 'nieuwbouwprojectje' een pijpbeurt krijgt, én die chick ook nog eens wat slordigheden eruit weet te halen: nee. | ||||
Tuvai.net | maandag 23 juni 2008 @ 14:42 | |||
quote:Touché. | ||||
Paramnesia | maandag 23 juni 2008 @ 14:43 | |||
quote:Ik krijg een gigantische harde van ieder afgerond project. Daar leef ik voor. ![]() ![]() | ||||
kthxbye | maandag 23 juni 2008 @ 14:44 | |||
quote:TS = maagd ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 14:47 | |||
quote:Afronding van zo'n kolere project levert inderdaad een goddelijk climax op. ![]() ![]() ![]() | ||||
Nosh | maandag 23 juni 2008 @ 14:47 | |||
quote:Ik wil jou zijn. | ||||
Tuvai.net | maandag 23 juni 2008 @ 14:47 | |||
quote:Ga jij eens effe gauw dood of zo, verrekte kutpuber. | ||||
floris.exe | maandag 23 juni 2008 @ 14:50 | |||
quote:Het is daar dan ook zo dat men gemiddeld 80 uur per week maakt, wordt opgejaagd door klappen met een zweep en wanneer men dood neervalt wordt men opgeruimd zodat de volgende wachtende in de rij plaats kan nemen. Of dat nu wenselijk is... | ||||
slindenau | maandag 23 juni 2008 @ 15:01 | |||
quote:Aldaar het bewijs ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 15:03 | |||
quote:Niet dat 't je wat aangaat, maar dat ben ik al láng niet meer. ![]() | ||||
BobbyB | maandag 23 juni 2008 @ 15:03 | |||
quote:Gewoon niet op ingaan. | ||||
Rossoneri | maandag 23 juni 2008 @ 15:05 | |||
Dat je niet gek wordt van al dat programmeer taal. | ||||
Tuvai.net | maandag 23 juni 2008 @ 15:05 | |||
quote:Lijkt er op dat Fok! ook het nodige onderhoud nodig heeft, het idiotenfilter schijnt niet te werken. ![]() | ||||
slindenau | maandag 23 juni 2008 @ 15:44 | |||
Bied jezelf aan, dan wachten wij wel op je volgende KLB topic ![]() | ||||
Cruise.Elroy | maandag 23 juni 2008 @ 15:47 | |||
quote:"Hier in Nederland" Pardon? Dat verschilt toch echt per persoon, niet per land. ![]() Ik heb het niet over het geleverde werk, maar over het feit dat je moeilijk communiceert over de code. Ikzelf zit in de core-groep van een groot project, en vooral de hardware specifieke libs zijn een ware hel om de debuggen op de verschillende platforms. ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 15:47 | |||
quote:Waarom? Er zit 100% logica in. Dat maakt het juist erg begrijpbaar. | ||||
Cruise.Elroy | maandag 23 juni 2008 @ 15:48 | |||
quote: ![]() ![]() ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 15:50 | |||
quote:Zo werkt dat daar, hoor. | ||||
BobbyB | maandag 23 juni 2008 @ 15:58 | |||
quote:Het is makkelijker te begrijpen en beter te volgen dan sommige vrouwen. | ||||
Cruise.Elroy | maandag 23 juni 2008 @ 16:04 | |||
quote:Nee. Er zullen vast uitzonderingen zijn, maar over het algemeen: nee. En daar ga je als bedrijf dan uiteraard geen zaken mee doen. | ||||
slindenau | maandag 23 juni 2008 @ 16:10 | |||
quote:En het is juist bewezen dan vrouwelijke programmeurs beter leesbare en onderhoudbare code schrijven ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 16:11 | |||
quote:Waarom niet? Uitvoerend personeel is eenvoudig vervangbaar, toch ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 16:12 | |||
quote:Dat mag ook wel, want de verhouding vrouwelijke tot mannelijke programmeurs is 1 tot 100 of zo. ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 16:12 | |||
quote:A. Ik weet niet waar je dat in godsnaam vandaan hebt. Maar het is niet zo. Echt niet. B. Om heel eerlijke te zijn. Hun uurprijzen pwnen de uurprijzen van werknemers hier met een grote marge. Laat staan de werklust die ze daar hebben. | ||||
floris.exe | maandag 23 juni 2008 @ 16:12 | |||
quote:Ja, maar toch vreemd dat de programmering van de gemiddelde vrouw niet complexer is dan een programma als Kladblok. Het enige verschil is, is dat er in de programmering van vrouwen nogal wat bugs zitten die haar onvoorspelbaar maken. ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 16:13 | |||
quote:Vrouwen in de ICT zijn vaak een beetje. Tja. ![]() ![]() Afgezien van de deerne die databases gaf in mijn afstudeerjaar. Die was ![]() | ||||
floris.exe | maandag 23 juni 2008 @ 16:13 | |||
quote:En toch geloof ik niet dat je beter af bent met outsourcing. Oke, wellicht puur voor het code kloppen, maar de ideën, de creativiteit, de expertise zit hier. | ||||
BobbyB | maandag 23 juni 2008 @ 16:15 | |||
quote:Je moet er niet zo serieus op ingaan. Was maar een garpje! ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 16:21 | |||
quote:Ja dat klopt. Vandaar dat je een bedrijf hier hebt die de ideeen verzint en de creativiteit en je het code kloppen daar laat doen. Perfecte onderverdeling. Ik was bij het ondernemerscongres afgelopen Woendsdag in het circustheater in Scheveningen. Daar werd een presentatie gegeven: Verdubbel je winst. Een ondernemer had zijn winst van 170 millioen naar 400 millioen laten stijgen in 2 jaar!! Reden: hij sourcte uit naar China. Ik heb hem dezelfde vragen gesteld als jij stelde en hij verzekerde mij dat als je een goede contactpersoon daar hebt het geen probleem is. Ja ze zijn er voor code tikken, maar dat is wel werk waarvoor ik hier in Nederland idiote bedragen aan developpers betaal. Als ik die developpers nou inzet op gewoon moddelen en de grote lijnen uitzetten. En ik laat het domme typwerk daar doen, dan zie ik het probleem niet. Ik kreeg een tip van een ander ICT bedrijf dat al zijn code al in India liet doen. Met een ex-immigrant als contactpersoon. Ik zit er over na te denken, en ik denk niet dat ze bijzonder slechter werk afleveren dan hier. Slechter dan in de OP zal het ze niet lukken iig. | ||||
floris.exe | maandag 23 juni 2008 @ 16:24 | |||
Op zich is het interessant, Paramnesia. Als je er van op aan kunt dat het geleverde werk goed is, dan kan het je inderdaad veel schelen. Maar toch denk ik dat de glorie van korte duur is, aangezien die mensen daar natuurlijk ook niet gek zijn en hun vraagprijzen langzaam aan gaan opschroeven. | ||||
kthxbye | maandag 23 juni 2008 @ 16:25 | |||
Gast edit [ Bericht 55% gewijzigd door icecreamfarmer_NL op 23-06-2008 16:33:47 ] | ||||
Swetsenegger | maandag 23 juni 2008 @ 16:26 | |||
Nou, ik zit in een branche waar alles uit het verre oosten komt en ik kan me niet voorstellen dat je met slechts 1 contactpersoon daar zoveel meer winst haalt. | ||||
floris.exe | maandag 23 juni 2008 @ 16:33 | |||
quote:Stoere vent ben je joh ![]() ![]() ![]() [ Bericht 25% gewijzigd door icecreamfarmer_NL op 23-06-2008 16:34:13 ] | ||||
Paramnesia | maandag 23 juni 2008 @ 16:34 | |||
quote: ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 16:40 | |||
quote: ![]() | ||||
Cruise.Elroy | maandag 23 juni 2008 @ 16:49 | |||
Wij hebben hier veel outsourcing uit Rusland, en ja, daar is de werkgever/werknemer verhouding idd anders dan hier, maar de resultaten zijn gewoon prima. ![]() | ||||
kthxbye | maandag 23 juni 2008 @ 16:50 | |||
quote:ja want ik heb natuurlijk geen vriendin ![]() | ||||
Swetsenegger | maandag 23 juni 2008 @ 16:52 | |||
quote:Ja, ik snap wel wat je bedoelt alleen geloof ik het niet. Ik communiceer dagelijks met chinezen, al 8 jaar lang en ik geloof niet dat je met 1 contactpersoon daar een dusdanige groep chinezen acceptabele code kan laten produceren die je zoveel meer winst opleveren. Het cultuurverschil, taalproblemen, etc zijn echt enorm. Zelfs als je met locals werkt die de boel aansturen. quote:Ik heb ook outsourcing projecten in Rusland gehad en dat is best goed te doen inderdaad. Maar geloof me, dat staat in geen enkele verhouding mbt cultuur en taalproblemen zoals je die in het verre oosten ondervind. | ||||
slindenau | maandag 23 juni 2008 @ 16:53 | |||
quote:Oh, dus als je in de minderheid bent, ben je automatisch beter ![]() | ||||
Paramnesia | maandag 23 juni 2008 @ 16:57 | |||
quote:Weet je, wtf intereseert mij dat ook eigenlijk. Gefeliciteerd. Pas op dat ze niet lek raakt. | ||||
HenkBenzinetank | maandag 23 juni 2008 @ 16:59 | |||
Herkenbaar topic (op HTML gebied dan), ik zit hier bij een van de top 10 branding-bureaus van Nederland de HTML-puinhopen van mijn voorganger op te ruimen. Die gast kende maar 2 tags, de <table> en de <span> ![]() | ||||
Swetsenegger | maandag 23 juni 2008 @ 17:03 | |||
Kijk, mailtjes vol met dit soort engels krijg je uit China en dan zijn dit mensen die uitzonderlijk goed engels spreken (in verhouding)quote: quote:De gemiddelde engineer spreekt geen woord engels. | ||||
Daeron | maandag 23 juni 2008 @ 17:07 | |||
quote:Is het niet zo dat je dan na verloop van tijd in je bedrijf enkel nog de ontwerpers overhoudt, en geen mensen met ervaring van code. En, als je dan steeds een paar bugs in de applicatie tegenkomt, dat je dan weer kan gaan communiceren met die chinezen over de fouten die eruit gevist moet worden, waarna blijkt dat ze dan de expertise missen om die fouten er goed uit te halen? | ||||
kthxbye | maandag 23 juni 2008 @ 17:08 | |||
quote:blijkbaar interesseert het je wel degelijk omdat je je zorgen maakt om haar welzijn ![]() | ||||
kthxbye | maandag 23 juni 2008 @ 17:21 | |||
ach ik laat jullie nerds wel lekker ruzie maken om wie er beter kan scripten.. doeii! ![]() | ||||
HenkBenzinetank | maandag 23 juni 2008 @ 19:08 | |||
quote:Het nadeel van outsourcing is natuurlijk ook dat het niet echt flexibel is. Als je 'ff gauw' iets aangepast moet hebben, kun je met een beetje pech weer een week wachten, terwijl het misschien maar een middagje werk is. | ||||
BobbyB | maandag 23 juni 2008 @ 19:19 | |||
quote:Gemiddelde BIOS van ASUS of Gigabyte hebben ook altijd van dat soort mooie cryptische omschrijvingen. ![]() | ||||
Tuvai.net | maandag 23 juni 2008 @ 19:54 | |||
Dat Engels van Chinezen inderdaad. ![]() En met de kwaliteit van markup/programmatuur in Nederland (zie mijn OP) kan ik het me goed voorstellen dat er tegenwoordig veel aan outsourcing naar het buitenland (en dan met name het Oosten) gedaan wordt. ![]() [ Bericht 0% gewijzigd door Tuvai.net op 23-06-2008 20:04:44 ] | ||||
Swetsenegger | maandag 23 juni 2008 @ 20:09 | |||
Nou zoals gezegd heb je enorm veel werk aan outsourcing naar het Oosten. Je moet je dus voorstellen dat meestal de commerciële mensen engels spreken. Je gaat dus een technisch concept ontwerp vertalen in het engels, naar een commerciële chinees sturen. Die gaat vervolgens met zijn eigen interpretatie het technische verhaal vertalen en doorgeven aan een engineer die 6 maanden geleden nog op de rijstvelden van Noord-China stond. | ||||
Cruise.Elroy | maandag 23 juni 2008 @ 20:14 | |||
Wij zijn/waren bezig met een Japanse release, en die e-mails zijn wel enorm gaaf. Echt volledig volgens het stereotiep. ![]() En ik hoor hier zo veel over de slechte kwaliteit van Nederlandse programmatuur. Is dat echt zo in de webdev wereld? De studio waar ik werk doet absoluut niet onder voor buitenlandse ontwikkelaars, als je kijkt naar de kwaliteit van het afgeleverde programmeer-werk. (Zo ver je dat kan afleiden) | ||||
Tuvai.net | maandag 23 juni 2008 @ 20:22 | |||
quote:Weet niet hoe het met anderen zit, maar ik kom maar weinig werk tegen van Nederlandse collega's waarvan ik iets heb van "Zo, dat ziet er netjes uit!". Zelf doe ik m'n best om het semantiek-virus over te brengen op anderen. ![]() ![]() ![]() Ik bedoel, als ik een radiator met tie-rips aan de muur hang in plaats van de beugels die d'r bij horen zal 't ook 'werken'. Als ik kauwgom tussen mijn bakstenen prop in plaats van cement zal dat ook 'werken'. Maar correct is anders, en het is een kwestie van tijd dat het mis gaat. | ||||
Swetsenegger | maandag 23 juni 2008 @ 20:25 | |||
zolang je maar altijd de synergie tussen commercie en semantisch correcte code in de gaten houdt heb je een prima punt. | ||||
wijsneus | maandag 23 juni 2008 @ 20:52 | |||
Het is mijn ervaring dat code die onder 'commerciele' tijdsdruk is geproduceerd altijd, altijd achteraf drie keer zoveel in onderhoud kost. Over het algemeen bevat het meer bugs, is het niet uit te breiden, doet het nooit precies wat de klant wil en is het door zijn ondoorzichtigheid moeilijk te begrijpen. Vuistregel: elk uur dat je bij het bouwen 'bespaard' heb je later 10 uur ellende van. Ga dit maar eens bijhouden voor de grap. | ||||
Swetsenegger | maandag 23 juni 2008 @ 20:55 | |||
quote:Dat doet nog steeds niet af aan het feit dat het soms toch commercieel noodzakelijk is om die brakke code te releasen. Ik wil graag perfecte hardware afleveren. Maar als ik me daar continue aan houdt, betekent dat dat ik bijna altijd minimaal een maand later op de markt ben dan de concurrentie. Dat kost veel meer dan die 10 uur support ellende achteraf. | ||||
Cruise.Elroy | maandag 23 juni 2008 @ 20:57 | |||
quote:Licht eraan hoe gediciplineerd je te werk gaat. In mijn industrie wordt er A) altijd onder grote tijdsdruk gewerkt, B) het uiterste gevraagd van de hardware. En toch ziet de code er meestal goed uit, vaak zelfs beter dan "normale" applicaties. ![]() Dat gezegd ben ik nu bezig met het updaten van jaren-oude oude code, en deze zit goed inelkaar, maar heeft geen comments. Ja en dat is idd even slikken. ![]() | ||||
Captain_Fabulous | maandag 23 juni 2008 @ 20:58 | |||
quote:Unix logs vol met comments in het Hongaars, ook lekker leesbaar. Legacycode, altijd leuk | ||||
Captain_Fabulous | maandag 23 juni 2008 @ 21:15 | |||
quote:Mijn ervaring met Indiase software is toch meer dat je eerst iets aangeleverd krijgt dat vaag lijkt op wat besteld was, en dat je de 'winst' van hun lagere uurtarieven daarmee al snel hebt opgesnoept. Nee zeggen, of toegeven dat ze iets niet snappen is niet hun sterkste punt. | ||||
floris.exe | dinsdag 24 juni 2008 @ 10:22 | |||
Wat is trouwens jullie houding tegenover 'stoorzenders' vanuit de omgeving tijdens het werk? Bijvoorbeeld collega's die je iets komen vragen, telefoontjes over onderwerpen anders dan waar je mee bezig bent, geluiden op de gang enzovoort... | ||||
Tuvai.net | dinsdag 24 juni 2008 @ 10:29 | |||
quote:Eerst afmaken waar je mee bezig bent. Ik word zelf vrij vaak gestoord op een dag (komt ook omdat ik flink wat contacten met klanten heb en een hoop mensen, stagiaires incluis, onder me heb) en á la minute elke keer voor mensen klaar staan gaat gewoon écht niet. Moeten ze maar begrip voor hebben. ![]() | ||||
floris.exe | dinsdag 24 juni 2008 @ 10:32 | |||
quote:Maar leid je productiviteit er ook onder? Merk je dat je daardoor toch even moeite krijgt met de draad oppakken van waar je mee bezig was? | ||||
#ANONIEM | dinsdag 24 juni 2008 @ 10:32 | |||
quote:Een ieder reageert er anders op. Ze zijn bij ons op het terrein al 2 maanden aan het heien, denk maar niet dat ik dan op 100% kan werken. | ||||
Cruise.Elroy | dinsdag 24 juni 2008 @ 10:33 | |||
Ik zing zelf volop mee met muziek, soms met dans. De meeste vallen me halverwege bij. Dus moah, ik kan er best tegen. ![]() | ||||
Tuvai.net | dinsdag 24 juni 2008 @ 13:34 | |||
quote:Ik krijg in verhouding minder af in vergelijking met een jaar geleden, toen ik alleen nog maar twee stagiaires onder m'n hoede had. Maar da's wel logisch lijkt me. ![]() ![]() | ||||
Ofyles2 | dinsdag 24 juni 2008 @ 14:03 | |||
Jongens, jongens! Dit topic gaat over HTML-knoeiers, niet om werkstress!! ![]() | ||||
BobbyB | dinsdag 24 juni 2008 @ 14:09 | |||
![]() Oja, en "professionele" web bureaus die alleen voor IE sites maken: ![]() ![]() | ||||
Cornelis83 | dinsdag 24 juni 2008 @ 14:56 | |||
Sites die in Browser A wel goed uitzien maar niet in Browser B en in Browser C half. Typisch voorbeeld van eigenwijs, niet goed onderling afspraken maken en/of een onnodig probleem. | ||||
Tuvai.net | dinsdag 24 juni 2008 @ 14:56 | |||
quote:Dat doet het gros van al die zogenaamde webdesignbureau's dus. ![]() | ||||
Tuvai.net | dinsdag 24 juni 2008 @ 15:03 | |||
quote:Net zoals mijn collega's. En ze willen gewoon maar niet in zien dat het én veel beter is om alles compatibel te maken, én dat ze zichzelf flink wat werk besparen als ze netjes een stylesheet met alle veelvoorkomende declaraties hanteren i.t.t. inline styles in honderden pagina's. | ||||
Swetsenegger | dinsdag 24 juni 2008 @ 15:26 | |||
Vandaag weer een typisch stukje Chinese logica. Ik heb een array met teksten die ik dmv een javascript functie uit de array vis en op het scherm zet. showText(6); bv waarbij de 6 dus overeenkomt met de key van de tekst in de array. Uiteraard kunnen die teksten wijzigen. Nu had ik een chinees een voorbeeld gestuurd van mijn applicatie en ze zijn aan de slag gegaan. Ik krijg dezelfde app. terug, maar blijkbaar hebben ze wat andere teksten gebruikt. Hun showText(0) is gelijk aan mijn showText(6). Nu veranderd een chinees in mijn code niet gewoon de 6 naar een 0... nee die schrijft een init functie die de innerhtml van de tag vervangt waar mijn showtext(6) staat en maakt daar showText(0) van ![]() | ||||
Monolith | dinsdag 24 juni 2008 @ 15:50 | |||
quote:Dat valt gelukkig bij m'n Bulgaarse collega's nog wel mee. Alleen niet zo handig als ze je vragen om de boel even te reviewen en de complete naamgeving in het Bulgaars hebben gedaan. | ||||
#ANONIEM | dinsdag 24 juni 2008 @ 16:10 | |||
quote:OMG ![]() | ||||
Thomass | dinsdag 24 juni 2008 @ 17:01 | |||
Ach, valt nog in het niet vergeleken bij dit | ||||
trancethrust | dinsdag 24 juni 2008 @ 17:08 | |||
Wie dropt de drop table * commando's? | ||||
ImTheBase | dinsdag 24 juni 2008 @ 17:57 | |||
quote: quote: ![]() | ||||
nieuws. | dinsdag 24 juni 2008 @ 18:39 | |||
en dan heb je dit: ![]() Echt erg! ![]() | ||||
Dorkquemada | dinsdag 24 juni 2008 @ 19:02 | |||
Ah prachtig, dat is er een voor thedailywtf ![]() Zowieso, ik zit zelf ook met wat oude meuk van anderen opgeschept... mijn hoofd ![]() | ||||
Core2 | dinsdag 24 juni 2008 @ 19:34 | |||
Mensen die php "programmeren" ![]() Mensen zonder fatsoenlijke opleiding die pretenderen fatsoenlijk te kunnen programmeren ![]() Mensen met pauper collega's die baggercode produceren ![]() Mensen die web 2.0 in de mond nemen ![]() | ||||
EvoViper7 | dinsdag 24 juni 2008 @ 19:37 | |||
en dat noemt de TS programmeren. Kom op, dat is HTML, dat heet geen programmeren. PHP en JAVA, jwt OO programmeren ![]() Ben blij dat ik van die kutopleiding afben. Programmeren = kut. PHP is ![]() | ||||
hydrah | dinsdag 24 juni 2008 @ 19:49 | |||
Ik krijg ook wel eens code aangeleverd vanuit een ander bedrijf of van een ander persoon binnen het bedrijf, en die houdt zich wel aan camelcase maar doet dat niet echt handig, functies of variabelen als genereerGetal of winkelWagentjeUpdaten. en dat soort fratsen. Het is inderdaad niet fijn php, javascript, css, html etc. etc. etc. IS ALLEMAAL SCRIPT TAAL; dus in feite blijf je een scriptkiddie. Dat is de conclusie die ik hieruit kan trekken en dit is de enige ! | ||||
Thomass | dinsdag 24 juni 2008 @ 20:01 | |||
Aan alle knuppels die zeggen dat php geen programmeren is pro·gram·me·ren (overgankelijk werkwoord; programmeerde, heeft geprogrammeerd) 1 (een proces) strak plannen 2 het schrijven van een computerprogramma com·pu·ter·pro·gram·ma (het) 1 reeks opdrachten die door een computer kunnen worden geïnterpreteerd en uitgevoerd Een php script is een prima voorbeeld van een reeks opdrachten die door een computer geïnterpreteerd kunnen worden dus het lijkt me heel helder ![]() | ||||
Monolith | dinsdag 24 juni 2008 @ 20:02 | |||
quote:Toen ik nog bij een groothandel voor supermarkten werkte had ik wel en collega die een beetje basaal systeemonderhoud deed. Het leek hem wel handig om een IT leek ook te leren hoe je een order kon verwijderen uit het systeem en gaf daarbij iets van DELETE FROM Orders WHERE ID = * als voorbeeld met de opmerking dat op de plaats van het * de ordernummer ingevuld diende te worden. De productie heeft geloof ik twee uur stil gelegen. | ||||
Ofyles2 | dinsdag 24 juni 2008 @ 20:11 | |||
quote:Gewoon dat bedrijf dumpen. | ||||
slindenau | dinsdag 24 juni 2008 @ 20:13 | |||
quote:Epic fail, je noemt het zelf een script ![]() | ||||
Daeron | dinsdag 24 juni 2008 @ 20:18 | |||
quote:PHP is dus scripttaal. | ||||
Trannellius | dinsdag 24 juni 2008 @ 20:22 | |||
quote:Is het verschil tussen een script- en een programmeertaal niet of het gecompileerd of dat het geïnterpreteerd wordt? | ||||
BobbyB | dinsdag 24 juni 2008 @ 20:24 | |||
quote: quote:Als we dan toch Wiki gaan quoten quote:http://nl.wikipedia.org/wiki/Scripttaal ![]() | ||||
Swetsenegger | dinsdag 24 juni 2008 @ 20:36 | |||
quote:Dat is wat mij betreft het enige verschil inderdaad. Zoals ik eerder in dit topic al postte, volgens de definitie is een programmeertaal een programmeertaal als het turing complete is. In de regel wordt PHP als turing complete gedefinieerd. | ||||
HuHu | dinsdag 24 juni 2008 @ 20:42 | |||
quote:Maar turing-complete is ook niet alles. LaTeX bijvoorbeeld is ook turing-complete, maar zou ik toch niet als programmeertaal willen zien. | ||||
Swetsenegger | dinsdag 24 juni 2008 @ 20:42 | |||
Maar goed, als je variabelen hebt in de vorm van strings, integers, floats en je hebt loops in alle vormen en maten en je hebt elke wiskundige operator, array's met bijbehorende functie, regular expressions...., wat is dan het verschil met een grote mensen programmeer taal? | ||||
Swetsenegger | dinsdag 24 juni 2008 @ 20:43 | |||
quote:Ik ken latex verder niet, maar volgens de definitie dus wel. En verder... boeiuh. Als er een volk altijd bezig is andermans werk af te katten en expertise in twijfel aan het trekken is zijn het wel programmeurs. De methode van jezelf is altijd mooier, beter, efficienter dan die andere prutsers. En vooral roepen dat jij toch veel meer l33t skilzzz hebt in ECHTE programmeer talen is voor de gemiddelde code klopper echt voldoende voor een paal tot het kanaal. | ||||
ach | dinsdag 24 juni 2008 @ 21:05 | |||
ik werk wel eens met een vrouwelijke programmeur en dan krijg je dingen als: doeDingetjeMetTekstje(tekstje) { } Van die wijven verkleinwoorden overal ![]() ![]() | ||||
HuHu | dinsdag 24 juni 2008 @ 21:06 | |||
quote:LaTeX is een mark-up/typesetting "taal", veelal gebruikt voor wetenschappelijke teksten. En inderdaad... programmeurs roepen vaak dat ze het zelf beter kunnen enzo, maar als hun code weer aan andere programmeurs wordt getoond roepen die hetzelfde. Beetje een oneindige cirkel van heen-en-weer roepen. | ||||
trancethrust | dinsdag 24 juni 2008 @ 22:52 | |||
quote:Hoezo niet? Het is speciaal toegespitst op typesetting, maar bevat nog wel alle elementen van een 'normale' taal; elk latex commando dat je tikt roept in principe een soort van functie aan, environments kun je zien als een soort van klasse, je kunt zelf andere functies en environments schrijven, etc. | ||||
slindenau | dinsdag 24 juni 2008 @ 22:58 | |||
quote:Bah, vieze PHP prutsers die zich (web) programmeurs noemen ![]() | ||||
Monolith | dinsdag 24 juni 2008 @ 22:58 | |||
quote:Schattig. | ||||
trancethrust | dinsdag 24 juni 2008 @ 22:59 | |||
quote:Volgens die definities is machine code de enige programmeertaal ![]() | ||||
Swetsenegger | dinsdag 24 juni 2008 @ 23:02 | |||
quote:Basic is ook een scripttaal. En java zou ik een hybride taal noemen. | ||||
trancethrust | dinsdag 24 juni 2008 @ 23:06 | |||
quote:(GW-/Q-)Basic compileert naar executables. | ||||
Thomass | dinsdag 24 juni 2008 @ 23:15 | |||
quote:Nee, een php script wordt door een php interpreter geinterpreteerd die het vervolgens uitvoert. Er komt geen mens aan te pas hoor, de computer interpreteert het en voert het uit. quote:Script (geschreven in een scripttaal) = geïnterpreteerd Programma (geschreven in een programmeertaal) = direct op de cpu uitgevoerd Een script wordt vaak nog door een programma gehaald voordat er daadwerkelijk iets gebeurt (zoals ook bij php scripts) Zowel een script als een programma schrijven is programmeren, eigenlijk is sommetjes intypen op je calculator ook programmeren ![]() quote:Maarja waarom voeren we de discussie uberhaupt, stomme definitiekwesties ![]() | ||||
Core2 | dinsdag 24 juni 2008 @ 23:17 | |||
quote:Een taal compileert zichzelf niet. Je hebt voor deze talen zowel interpreters als compilers. | ||||
Monolith | dinsdag 24 juni 2008 @ 23:24 | |||
Het blijven natuurlijk allemaal imperatieve taaltjes. Op zich is het verschil met logische of functionele talen veel groter dan de verschillen onderling tussen dit soort zogenaamde 'echte programmeertalen' en 'scripttalen'. | ||||
-Six- | dinsdag 24 juni 2008 @ 23:32 | |||
Dit topic kwalificeert zich weer als wie kan de meeste wijsheden roepen. | ||||
afcajos | dinsdag 24 juni 2008 @ 23:38 | |||
wat een topic ![]() | ||||
afcajos | dinsdag 24 juni 2008 @ 23:39 | |||
quote:Hoe kom ik zo interessant mogelijk over ![]() | ||||
CasB | woensdag 25 juni 2008 @ 00:52 | |||
Het topic begon zo leuk, maar het is weer eens uitgelopen op een welles/nietes, windows/mac, ie/ff topic. Jammer ![]() | ||||
slindenau | woensdag 25 juni 2008 @ 07:32 | |||
quote:Klopt, echte die hards dromen in Assembly ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 08:52 | |||
quote:Als jij fatsoenlijk de OP had gelezen, dan had je gezien dat dat slechts de HTML output is van een sevrerside script. En al die huilie "PHP is geen programmeren lolol111" reacties: ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 08:56 | |||
quote:Inderdaad. ![]() Alle "omfg [Taal X] is geen échte programmeertaal vroegâh had je pas echte talen lolol!" zeikerds nu effe terug onder hun steen kruipen en dood gaan a.u.b. ![]() | ||||
#ANONIEM | woensdag 25 juni 2008 @ 09:14 | |||
Java, PHP, .NET, BASIC. Its all the same for me: het zijn programmeertalen waarmee ik een applicatie kan bouwen, ongeacht web of windows doeleinde. | ||||
BobbyB | woensdag 25 juni 2008 @ 09:34 | |||
quote:Hoe zou jij het noemen dan? quote:Precies! Maar ja, er zijn ook mensen die een web applicatie geen applicatie vinden. ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 09:41 | |||
quote:Wat is er mis met een webapplicatie vraag ik me dan af. Argumentatie ontbreekt er telkens aan bij onze "boe" roepers. ![]() Het is al eerder gezegd in dit topic. Een webapplicatie en diens informatie is overal bereikbaar, je hoeft er geen zooi voor op je systeem te installeren, je hebt er alleen een webbrowser voor nodig (wat op z'n beurt betekent, mits de applicatie aan de voorkant goed is opgebouwd, het ding te gebruiken valt ongeacht of je nou Windows, OSX of *nix systemen gebruikt), het is sinds de opkomst van AJAX en kornuiten net zo dynamisch als een 'normale' applicatie en het biedt tal van extra mogelijkheden. Ik zie niet in waarom dat minder zou moeten zijn dan een 'normale' applicatie. ![]() | ||||
BobbyB | woensdag 25 juni 2008 @ 09:47 | |||
Ja, dat weet ik ook niet. Als je ziet wat je tegenwoordig al met webapplicaties kan doen. En inderdaad, het werkt op zo'n beetje ieder systeem plus je hoeft niet iedere week een update te downloaden en installeren. Die update word gewoon doorgevoerd en heeft iedereen meteen de laatste versie. Maar ja, misschien moeten we die boe roepers maar eens weren van webapplicaties, dus ook van Fok! | ||||
Monolith | woensdag 25 juni 2008 @ 09:48 | |||
Dat hele gezeur over specifieke programmeertaaltjes of applicaties komt sowieso nogal HIO-erig over. | ||||
floris.exe | woensdag 25 juni 2008 @ 09:50 | |||
Waarom zou een webapplicatie geen applicatie zijn? Een applicatie is niets anders dan wat het woord betekent: een toepassing. Een applicatie is een toepassing om een bepaald doel te bereiken, zo het met het oog op efficiëncy, snelheid, gemak of wat dan ook. Om een voorbeeld te geven: een webmail client is niet minder een applicatie dan een desktop e-mailclient. | ||||
floris.exe | woensdag 25 juni 2008 @ 09:50 | |||
quote:HIO-erig ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 09:51 | |||
En BobbyB: Marion Raven ![]() | ||||
BobbyB | woensdag 25 juni 2008 @ 09:55 | |||
quote:Geen idee. Monolith? Iemand? quote:Marion ![]() ![]() | ||||
veldmuis | woensdag 25 juni 2008 @ 09:57 | |||
Hoger Informatica Onderwijs-erig. | ||||
Monolith | woensdag 25 juni 2008 @ 10:06 | |||
quote:Dat dus, HBO opleiding tot programmeurtje. | ||||
floris.exe | woensdag 25 juni 2008 @ 10:11 | |||
quote:Ah ok, thanks! Iets in mij zegt mij dat je daar geen hoge pet van op hebt ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 10:11 | |||
quote:Ah. Inderdaad. ![]() Van die 'programmeurs' die op school van alles een beetje krijgen (lees: "Hello world" parsen in elke willekeurige taal en variant die d'r is), hun hele CV vol knallen met een lijst van programmeertalen en technieken die ze beheersen en in de praktijk vervolgens altijd een van de volgende opmerkingen laten vallen wanneer je ze iets laat maken: - "Dat is lang geleden dat ik met die taal gewerkt heb!" - "Dat is lang geleden dat ik zo'n script/programma geschreven heb!" - "Wij hebben dat op school altijd enkel met [programma X] en [programmeertaal versie X] gedaan!" - "Wij deden dat op school altijd op een heel andere manier!" | ||||
#ANONIEM | woensdag 25 juni 2008 @ 10:12 | |||
quote:"Programmeurtje". Laat me raden: WO-er zeker? | ||||
BobbyB | woensdag 25 juni 2008 @ 10:19 | |||
quote:Of "Wat is OOP?!" En dan laat je ze wat aanklooien, en wat is het resultaat? Zie topic. ![]() | ||||
Monolith | woensdag 25 juni 2008 @ 10:19 | |||
quote:Uiteraard. | ||||
#ANONIEM | woensdag 25 juni 2008 @ 10:25 | |||
quote:Mijn programmeurs-ego, wat doe je ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 10:27 | |||
quote:Dat vind ik vaak het ergste, ze weten van de boekjes verdomd goed wat objectgeoriënteerd programmeren is, maar ze kunnen het niet toepassen. Hetzelfde met, pak 'm beet, eren database. Ze kunnen er modellen van maken, ze kunnen er stapels documentatie over maken, maar de database zelf in elkaar zetten? Dat gaat vaak nog net een stapje te ver. ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 10:29 | |||
quote:Psst, troost je. Ik ben maar een MBO-dropout met een naderhand behaald MCAD diploma`tje. ![]() | ||||
Monolith | woensdag 25 juni 2008 @ 10:32 | |||
quote:Niks mis met programmeurs hoor, maar ik zie een programmeren toch meer als een middel en niet als een doel. Het hele geneuzel van bijvoorbeeld PHP vs Java is een beetje geleuter in de marge. Die twee talen verschillen niet wezenlijk van elkaar in tegenstelling tot bijvoorbeeld Prolog dat op een compleet ander paradigma leunt. | ||||
CasB | woensdag 25 juni 2008 @ 10:32 | |||
Wat ik heb meegemaakt op het HBO (ben daar mee gestopt ![]() We kregen eerst PHP, toen ASP en ook nog JAVA. PHP vond ik leuk, ASP vervelend na PHP, en JAVA vond ik helemaal niks. ![]() ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 10:35 | |||
quote:Ik ben zelf jarenlang met PHP bezig geweest, en sinds anderhalf jaar heb ik een baan bij een bedrijf waar voornamelijk met Microsoft producten (en dus .NET, VB en C#) gewerkt werkt. Tip van ome Tuvai: Vergeet dat hele VB en stap over op C#. Niet alleen is VB een lompe taal met een splaakgeblek en mongoloïde interpretatie van objecten, maar lijkt C# qua syntaxis ook nog meer op PHP. Logisch, 't zijn allebei (al dan niet verre) afstammelingen van C. | ||||
-Six- | woensdag 25 juni 2008 @ 10:38 | |||
Programmeurs die het MBO nog niet afgemaakt hebben en klagen over het programmeer werk van anderen. Conclusie men zit wel heel erg om personeel verlegen, en dat personeel heeft geen "wiskunde" achtergrond en is daarom niet in staat om complexiteit te doorgronden goh wat een verassing. | ||||
Tuvai.net | woensdag 25 juni 2008 @ 10:51 | |||
quote:Als we dan toch elkaars bek gaan open breken over opleiding... ![]() Ik ben zelf nog maar 21, al sinds mijn elfde dagelijks bezig met webdesign-zaakjes en niet lang daarna met PHP. Tegenwoordig beheers ik een breed scala aan programmeertalen en heb ik een hoop HBO`ers als stagiaires rondlopen. Het leuke is dat die stagiaires die ik al afgewerkt heb in de loop der tijd allemaal ouder dan mij zijn (variërend in leeftijd van 24 tot 28 jaar) en qua vakkennis nog héél erg ver achter me liggen. Om even een lang verhaal kort te maken: Ik kots op van die kersverse afgestudeerde HBO`ers met een "ik kan de wereld aan!"-waan over zich heen, menen alles te kunnen terwijl ze nog 0,0 ervaring hebben en enkel wat eenvoudige basisscriptjes in een willekeurige taal in elkaar kunnen zetten, meteen menen een netto inkomen van 3000 euro over te houden en tot overmaat van ramp neerkijken op mensen die niet datzelfde nietszeggende diploma`tje hebben maar in de praktijk al een reputatie opgebouwd hebben. Bereik eerst zelf maar eens wat voordat je op andere mensen gaat afgeven, vooral mensen die al heel wat meer dan je jezelf klaargespeeld hebben. Drie maanden terug is hier ook een nieuwe gozer begonnen. Die had zelf alleen wat HTML ervaring en die hadden we oorspronkelijk ook aangenomen voor de wat kleinere klusjes (websites en zo). Die jongen had alleen een MTS achtergrond maar was wel zo leergierig als de tering. Resultaat: diezelfde jongen ging twee maanden later al bijna net zo hard als mij mee met C#, JavaScript, keurige XHTML, CSS en de bouw van complexe databases. Dat in tegenstelling tot menig HBO`er die ik hier heb gehad, die na een jaar nog steeds niet zelfstandig een database in SQL server kan opzetten. Nee, zo'n papiertje zegt echt alles hoor. ![]() ![]() [ Bericht 0% gewijzigd door Tuvai.net op 25-06-2008 10:59:00 ] | ||||
Core2 | woensdag 25 juni 2008 @ 11:00 | |||
quote:Het zal wel beter voelen om te bagatelliseren en om wat te generaliseren over een opleiding die je nog nooit hebt gedaan? Laten we inderdaad alle programmeurs van een opleiding afschoppen en hen het zichzelf laten leren, zoals jij zegmaar. Blijf lekker met de illusie leven dat jij wel beter bent dan die gastjes met een opleiding en dat je vooral o zo uniek bent in het webdevvers wereldje ![]() | ||||
BobbyB | woensdag 25 juni 2008 @ 11:02 | |||
quote: ![]() ![]() ![]() ![]() Ben het wel helemaal met je eens. Hier lopen ook een stel van die nieuwe HBO gastjes rond die nog niet zelfstandig een CMS aan kunnen passen en daar zelf compleet nieuwe modules in te schrijven dat terwijl ik en een collega (die niet eens een opleiding met programmeren gehad hebt, los van het standaard C++/Pascal geneuzel wat niet veel voorstelde) dit wel direct konden. Gewoon omdat we er thuis ontzettend veel mee gewerkt hebben. Probleem is vaak dat die HBO opleidingen bepaalde lijnen tekenen, en dat de studenten daarna niet meer buiten die lijnen kunnen denken. Daardoor kunnen ze niet werken in andermans werk en het aanpassen van bestaande systemen gaat erg moeizaam. Juist omdat het een hobby is, en je overal scriptjes vandaan haalt om te kijken hoe het werkt e.d. weet je ook hoe anderen werken, en kun je meer dan 1 manier begrijpen. | ||||
floris.exe | woensdag 25 juni 2008 @ 11:02 | |||
Tuvai.net, ik vind dat je nu toch wat extreem begint te reageren hoor. Het lijkt bijna alsof je razend aan het worden bent ![]() | ||||
#ANONIEM | woensdag 25 juni 2008 @ 11:02 | |||
Wat boeit het nou wat voor opleiding je hebt gedaan, zolang je maar uitblinkt in je vak. | ||||
-Six- | woensdag 25 juni 2008 @ 11:03 | |||
quote:Het zou verboden moeten worden dat de begeleider van de stagaire jonger is. quote:Dat is een kwaaltje van de ICT wereld, de mensen aannemen die al een reputatie hebben. Dat zijn namelijk vaak dezelfde mensen die producten van weinig waarde afleveren. quote:De code is immers het model heh ![]() | ||||
Monolith | woensdag 25 juni 2008 @ 11:03 | |||
quote:Volgens mij is die 'wiskunde achtergrond' op het HBO ook maar zeer beperkt. | ||||
Tuvai.net | woensdag 25 juni 2008 @ 11:04 | |||
quote:Nee, dat zeg ik niet. Zo'n opleiding moet je zien als basis, want meer leer je daar niet. Als jij op school leert op met PHP een "Hello world" scriptje te maken dan heb je daar niet veel aan als je afgestudeerd bent. Zelfstudie is hartstikke belangrijk, vooral in de ICT waar je gewoon bij de tijd moet blijven gezien dat zo snel als een trein vooruit gaat. Laat HBO`ers maar fijn het management of de consultancy in gaan, en laat mensen die kunnen programmeren maar lekker het praktische werk doen, daar zijn ze immers goed in. Arrogante praters praktisch werk laten doen werkt gewoon niet, dat is iets wat mij in de praktijk al snel duidelijk is geworden. | ||||
Anthraxx | woensdag 25 juni 2008 @ 11:08 | |||
Wel leuk dat jij denkt dat een HBO'er alleen maar Hello World achtige applicaties schrijft, terwijl ze meestal 1 of 2 talen van voor naar achteren leren, patterns toepassen, UML toepassen op die taal en uiteindelijk hele applicaties ermee schrijven (en nee, geen Hello, world). Dat jij slechte ervaringen hebt met HBO mensen, hoeft niet te zeggen dat alle HBO'ers niets kunnen. | ||||
Monolith | woensdag 25 juni 2008 @ 11:11 | |||
quote:Het probleem ligt m.i. juist meer bij het feit dat men specifieke programmeertaaltjes als vakken krijgt. Ik kreeg wat basale programmeervakjes, maar bij veel vakken was het gewoon zo dat er weliswaar geprogrammeerd moest worden, maar in welke taal je dat wou doen moest je zelf weten. Juist door specifieke taaltjes te leren en niet de achterliggende principes kom je vast te zitten op zaken als een andere syntax. | ||||
Core2 | woensdag 25 juni 2008 @ 11:13 | |||
quote:Jammer dat je dan weer afsluit met zo'n generalisering. Ik ben het eens met je eerste stukje, vooral in de IT is het belangrijk dat je veel aan zelfstudie doet. Het is een feit dat iemand met een hbo diploma op zak een betere basis heeft dan iemand die dat niet heeft. Het heeft totaal geen zin om iemand af te kraken omdat ie toevallig minder ervaring heeft als jij, het getuigd ook niet echt van professionaliteit moet ik zeggen. Iemand zet veel talen op z'n cv omdat ie denkt dat daarmee de kans verhoogd wordt op een baan. Een werkgever houdt er rekening mee dat een persoon die net is afgestudeerd dingen nog moet leren, zelfs de taaltjes die op z'n cv staan. | ||||
#ANONIEM | woensdag 25 juni 2008 @ 11:13 | |||
quote:Zal ik dan maar het andere uiterste van HBO-ers bevestigen? Voordat ik aan de slag ging als webdevver had ik nog geen enkel groot programma geschreven. Toch ben ik nu 2.5 jaar aan het werk als webdevver, lever goed werk af en door verloop ben ik nu een van de meest ervaren webdevvers in het bedrijf ![]() [ Bericht 0% gewijzigd door #ANONIEM op 25-06-2008 11:14:25 ] | ||||
Daeron | woensdag 25 juni 2008 @ 11:14 | |||
quote:Als je constant met dezelfde taal werkt roest je compleet vast in die taal. Door tijdens de studie al kennis te maken met meerdere talen word je flexibeler, je kan sneller omschakelen als een bepaalde taal niet meer goed genoeg is en er een nieuwe betere taal ingevoerd wordt in het bedrijf waar je werkt. | ||||
Swetsenegger | woensdag 25 juni 2008 @ 11:14 | |||
quote: quote: | ||||
Tuvai.net | woensdag 25 juni 2008 @ 11:15 | |||
quote:Nee hoor. ![]() ![]() quote:Waarom? Argumentatie? Je zit ergens op een stageplek om ervaring en kennis op te doen. Ik zie niet in waarom mijn leeftijd daar in een probleem zou moeten zijn. Ik ben een prima persoon om dingen van te leren, daar ik zelf al een flinke tijd in het vak én in het bedrijfsleven mee draai. quote:Euh, kijk eens naar mijn OP. Dat is maar een van de vele stukken bagger die ik regelmatig voor m'n kiezen krijg en moet fiksen. Nota bene komt zoiets vaak van hoog aangeschreven bureaus en gediplomeerde programmeurs af. Als je ziet dat ik dan vervolgens kwalitatief veel betere stukjes tevoorschijn tover, tja, wat zegt dat je dan? Ik beheers mijn vak. quote:Documentatie moet er zeker zijn, en vind ik zelf ook heel belangrijk. Maar wat ik vaak tegenkom bij mijn stagiaires is dat ze wékenlang aan een eenvoudig UML model van een database bezig zijn, daarna nóg langer met hun database zelf bezig te zijn omdat ze van tevoren toch een aantal dingen over het oog hebben gezien, om ten slotte het hele UML model weer over hoop te gooien. Tja, wat héb je daar aan? Ik maak een database-model met beschrijving achteraf. Scheelt mij en m'n baas weer een hele hoop tijd en geld. | ||||
Tegan | woensdag 25 juni 2008 @ 11:16 | |||
In dit topic moet ik gepost hebben ![]() ![]() | ||||
Anthraxx | woensdag 25 juni 2008 @ 11:16 | |||
Onderliggende technieken zijn natuurlijk veel minder belangrijk dan dom code kloppen en syntax kennen ![]() Zodra de basis goed is maakt het niet uit of je C++, Delphi, C# of Java pakt. Het is een kwestie van "even wennen" en je kunt weer verder. De moeilijkheid zit niet in de syntax, maar meer in de libraries. Hoe steekt het allemaal in elkaar. Ik als C#-noob zou het niet weten, hoewel ik vind dat het verdacht veel op Win32/MFC lijkt (dus ik zal er vast wel wat mee kunnen als ik er in verdiep). Hetzelfde geldt voor C of Pascal. Talen met een ander paradigma is wel weer lastig. Iemand die C# gewend is zal bijvoorbeeld nooit uit de voeten komen met Haskell zonder er flink in te verdiepen. Je vasthouden aan een enkele taal of paradigma maakt je geen goede programmeur. | ||||
Monolith | woensdag 25 juni 2008 @ 11:17 | |||
quote:Dat sowieso, maar ik geloof dat veel programmeurs ook erg in de war raken als ze in aanraking komen met talen als LISP en Prolog die niet volgens het imperatieve paradigma werken. Die worden echter in de praktijk niet heel veel toegepast. | ||||
Anthraxx | woensdag 25 juni 2008 @ 11:17 | |||
quote:Het hoeft ook niet ![]() | ||||
Cruise.Elroy | woensdag 25 juni 2008 @ 11:18 | |||
Wat een onzinnig gebash. Je bent beter bekend in een taal die je al jaren doet dan een HBO-er die er ooit een paar uurtjes mee heeft gespeeld. Congrats. Opleidingsniveau geeft alleen aan hoe snel je dingen kan oppakken, en zegt weinig over je basiskennis. Overigens kom je met pure feitenkennis wel ver, maar merk ik dat ik weldegelijk wat heb aan m'n CS master. (Maar ik ben ook bezig met complexe wiskundige modellen en render-hardware) | ||||
Anthraxx | woensdag 25 juni 2008 @ 11:19 | |||
quote:Ik heb meer in een jaar Master geleerd dan ongeveer de laatste 2 jaar HBO. Maar goed, wat ik zelf merk is dat door het zien en leren van andere paradigma's dat ik ook beter ben geworden met het programmeren in talen die ik toch al gebruikte. | ||||
Daeron | woensdag 25 juni 2008 @ 11:19 | |||
quote:Juist doordat je vantevoren je ontwerpen maakt denk je al na over hoe de applicatie eruit gaat zien, welke functionaliteit je nodig gaat hebben en hoe de data opgevraagd gaat worden. En dat een ontwerp tijdens het bouwen van de applicatie niet geheel afdoende blijkt te zijn gebeurt vrijwel altijd, je kan onmogelijk aan alles denken tijdens het ontwerpen. Daar is niets ergs aan, dan pas je gewoon het ontwerp ff aan en ga je verder met het bouwen van de applicatie. Op die manier dwing je jezelf om altijd na te denken over de applicatie ipv hersenloos beginnen te raggen en er dan halverwege achter te komen dat het idee in je hoofd niet werkt en je opnieuw kan beginnen. | ||||
JortK | woensdag 25 juni 2008 @ 11:23 | |||
Zo herkenbaar enkele voorbeelden in dit topic ![]() | ||||
Tuvai.net | woensdag 25 juni 2008 @ 11:26 | |||
quote:Eensch, al zou ik het niet hersenloos raggen willen noemen. Ik noem iets wat al vrij vaak voorgekomen is in mijn looptijd: urenregistratie. Applicaties voor urenregistratie met een bijbehorende database heb ik al zo vaak gemaakt dat ik die ook wel zonder model van tevoren kan opzetten. Sowieso kom je bij het maken van de database altijd wel dingen tegen die je 'achteraf' toch beter op een andere manier kunt doen/indelen, maar dat heb je zowel met als zonder model er naast. | ||||
Daeron | woensdag 25 juni 2008 @ 11:33 | |||
quote:Als je zo vaak dezelfde applicatie moet bouwen, dan zorg je er toch voor dat je 1 standaard applicatie hebt liggen die je dan voor elke klant aanpast naar de wensen van die klant? | ||||
floris.exe | woensdag 25 juni 2008 @ 11:33 | |||
quote:Programmeren is meer dan praktisch werk. Programmeren wordt vaak vergeleken met het metselen van een huis en dat is onterecht. Voorafgaande aan het programmeren komt inderdaad erg veel analytisch en modelmatig denkwerk aan bod, maar dat gaat door tijdens het programmeren. Het ontwerp wordt veelal aangepast door nieuwe inzichten, onvoorziene problemen enzovoort. Dat is niet simpel bakstenen metselen, dat is blijven denken en analyseren. Zeker als je werkt volgens het tegenwoordig populaire model van test driven development. | ||||
Monolith | woensdag 25 juni 2008 @ 11:33 | |||
quote:Uitgebreid modelleren is m.i. ook iets dat meer van toepassing is bij grote projecten, zeker als er meerdere mensen aan werken. Het is dan makkelijker om het project op te delen en door communicatieprotocollen op te stellen voorkom je dat men afzonderlijke onderdelen op een dusdanige manier ontwikkelt dat ze niet fatsoenlijk te verenigen zijn. | ||||
Pheno | woensdag 25 juni 2008 @ 11:34 | |||
quote:Ooit gedacht dat er een tijd is geweest dat css er gewoonweg niet was? En dat je echt niet naar de klant kan gaan om dat uit te leggen dat dat echt beter kan tegenwoordi? Waarom denk je dat ik nog wel eens in Cobol bezig ben? "Het werkt toch, waarom moet dit herschreven worden in een moderne taal?" zal de klant zeggen, laat staan dat hij er geld in wilt pompen om er voor de jeugd wat begrijpelijkere taal van te maken ![]() ![]() | ||||
floris.exe | woensdag 25 juni 2008 @ 11:35 | |||
quote:Aha, dus je begint direct met de code zonder er eerst fatsoenlijk over na te denken? | ||||
Anthraxx | woensdag 25 juni 2008 @ 11:36 | |||
quote:Tot hij een keer de documentatie vergeet en dan zit de volgende programmeur met zijn onbegrijpelijke zooi. Ik wacht de KLB topics al af ![]() | ||||
-Six- | woensdag 25 juni 2008 @ 11:38 | |||
quote:Overtuigd zijn van eigen kunde, een kwaaltje van menig programmeur. Want impliciet zegt men "ik hoef niet na te denken van te voren, ik red het wel op ervaring". Het resultaat is meestal een slechts doordacht ontwerp en een code die de tranen in de ogen laat springen van de TS. | ||||
Tuvai.net | woensdag 25 juni 2008 @ 11:39 | |||
quote:Als dat programma in '98 gemaakt zou zijn, oké. Maar in dit geval stamt het uit 2006, waar <font> ook al uit den boze was. ![]() | ||||
Pheno | woensdag 25 juni 2008 @ 11:40 | |||
quote:Sorry, ik moest erg lachen, ontwerpen door eerst te maken en dan pas te ontwerpen. Hoe lang draai jij dan wel niet mee ![]() RUP of een andere methode is je iig vreemd, dus of die stagiar zoveel van je leert... ![]() | ||||
Monolith | woensdag 25 juni 2008 @ 11:41 | |||
quote:Dat lijkt ook een beetje een probleem dat nogal inherent is aan de discipline en de reden dat fouten en mislukte projecten zoveel meer voorkomen dan in andere ingenieursdisciplines. | ||||
floris.exe | woensdag 25 juni 2008 @ 11:44 | |||
quote:Ja, dan is het cirkeltje weer rond ![]() Het is onmogelijk om het gehele systeem van links naar rechts en van boven naar beneden vooraf te specificeren. Dat zal door iedereen worden erkend. Maar wanneer je gewoon begint met ontwikkelen zonder enig globaal plan, dan loop je op een gegeven moment vast en dan moet je of opnieuw beginnen of doorgaan met allerlei krakkemikkige oplossingen die het systeem er ook niet beter op maken. | ||||
Pheno | woensdag 25 juni 2008 @ 11:45 | |||
quote:Tja, een programmeur (wss weggezet als specialist) die ooit een cursusje frontpage heeft gehad in 98. Het gebeurt maar al te vaak. Maar ja, zonder een door de klant betaalde uurcode doe ik er niets aan. Ik huil en ga verder met de bug oplossen/functionaliteit toevoegen/whatever. | ||||
Tuvai.net | woensdag 25 juni 2008 @ 11:46 | |||
Niet mijn posts en citaten gaan verdraaien zodat ze in jullie voordeel liggen, hé. ![]() En ik hou het daar verder bij en ga niet meer in gaan op alle fanatieke HBO`ertjes wiens snaar ik schijnbaar geraakt heb, nota bene nadat ik mezelf verdedigde tegen een héél erg generaliserende post van -Six-. Filosoferen maar lekker verder over mijn onkunde. ![]() | ||||
floris.exe | woensdag 25 juni 2008 @ 11:49 | |||
quote:Ik denk dat je dingen ziet die er niet zijn. Jij begint zelf met opeens een hele kritische en generaliserende houding op te zetten, dus dan moet je ook accepteren dat je kritische reponse krijgt. De manier waarop jij over je hoger opgeleide collega's praat komt over alsof je leidt aan één of ander minderwaardigheidscomplex. | ||||
Pheno | woensdag 25 juni 2008 @ 11:50 | |||
quote:Dat heb jij 100x gemaakt, maar een ander kan die code pas voor de eerste keer zien. Je ziet zelf niet in dat je het prototype programmeur bent. Over 5 jaar is jouw code ook kut met peren naar de dan huidge standaard. Krijgen we dan van je opvolger/beheerder een KLB topic? | ||||
veldmuis | woensdag 25 juni 2008 @ 11:52 | |||
Dag programmeurs. Ik zag net wat over <font> dingetjes enzo. Ik weet dat dat oud is, dat er CSS bestaat, maar waarom zou ik niet in 10 minuten een HTMLletje in elkaar flansen zonder CSS als een klant daar ook prima tevreden over is? Nou? ![]() | ||||
Tegan | woensdag 25 juni 2008 @ 11:56 | |||
quote:Je gaat toch ook niet iemand Windows 95 verkopen voor de prijs van Windows XP, onder het mom van: die nieuwe verbeterde programmatuur heeft mijn klant toch niet nodig... | ||||
Tuvai.net | woensdag 25 juni 2008 @ 11:57 | |||
quote:Euh, sorry hoor. Maar volgens mij was ik niet degene die begon met een generaliseren en vingertje wijzen. ![]() quote:Dus, m'n beste florix.exe, ik mag me wel belachelijk laten maken door zulke posts, maar als ik mezelf daartegen verdedig heb ik ineens een kritische en generaliserende houding? quote:Lees m'n vorige posts. Bij mijn applicaties zitten zeker modellen en technische beschrijvingen. Het enige verschil is dat ik met programma's die ik toch al tíg keren gemaakt heb, waar de basis vrijwel hetzelfde van is, de meest voor de hand liggende dingen zonder model al klaar zet. Ik zal wel moeten overigens, daar ik vaak met collega's aan een zelfde applicatie samenwerk. Of denk je dat ik gewoon mijn hele programmatuur bij een willekeurige collega neerleg en zeg "hier, zoek jij maar effe uit waar alles staat."? | ||||
BobbyB | woensdag 25 juni 2008 @ 11:57 | |||
quote:Van mij mag je. Alleen maak je het jezelf moeilijk op het moment dat je klant andere kleurtjes e.d. wil. ![]() | ||||
floris.exe | woensdag 25 juni 2008 @ 11:57 | |||
quote:Je verkoopt graag verouderd materiaal als nieuw? | ||||
Pheno | woensdag 25 juni 2008 @ 11:59 | |||
quote:Dat dus. Plus dat de quirk modus van de browser ook best gaar kan zijn. | ||||
-Six- | woensdag 25 juni 2008 @ 12:00 | |||
quote:De eerste reactie van Tuvai.net op de door hem als onjuist bestempelde reactie van mij is: quote:Vervolgens volgt er een heel verhaal waarom een opleiding er niet toe doet, om het maar weer te spiegelen aan de wereld van het ontwerpen van gebouwen. Zou men bij een architect ook zeggen een opleiding doet er niet toe, praktijk ervaring is alles wat je nodig hebt? Verder ben ik nog steeds van mening dat de beste programmeur een wiskunde achtergrond heeft. Volgens mijn heeft Edsger Dijkstra daar ook wel eens een pleidooi voor gehouden, kan alleen het EWD'tje niet meer vinden. | ||||
-Six- | woensdag 25 juni 2008 @ 12:01 | |||
quote:Ik zou dat met veel plezier verkopen, ook is het geweldig dat er zoveel slechte programmeurs zijn. Dan blijf je werk houden als consultant. ![]() | ||||
floris.exe | woensdag 25 juni 2008 @ 12:01 | |||
quote:Dat was ook geen nette opmerking, ben ik met je eens. Had meer genuanceerd moeten worden. Wel kun je denk ik stellen dat, over het algemeen, een MBO'er veel minder de theoretisch (wiskundige) basis beheerst en er inzicht in heeft. Er zijn uiteraard, zoals altijd, uitzonderingen, maar over het algemeen gesproken kun je dat stellen. Andersom is een dergelijke uitspraak gewoonweg niet waar en dus is het zinloos om zo tekeer te gaan. |