Heb je die docu gezien van Brandpunt over outsourcing van overheidsprojecten?quote:Op woensdag 27 juni 2018 14:13 schreef bagpiper001 het volgende:
Voor degenen die met hun baas in discussie zijn of het outsourcen van programmeurs een goed idee is, ik kreeg vandaag dit onder ogen van mijn lieftallige Indische collega. Het datamodel hiervan is vrij simpel: 1 account kan meerdere contacten bevatten. Nu wordt 1 of meerdere van deze accounts (bijvoorbeeld door een dataload) bijgewerkt en in de trigger vindt ik vervolgens dit terug:
[ code verwijderd ]
Op het allereerste gezicht (het is APEX, dus dan moet het wat omslachtiger) ziet het er niet verkeerd uit toch? WRONG. Het is een cloudplatform, waardoor je met limieten te maken krijgt. Een van die limieten is dat je maximaal 100 queries in een transactie mag doen. Guess what happens als ik met een dataload 101 accounts update.
Dit is overigens iets wat iedereen die meer dan een week met Apex werkt, zou moeten weten. Ik had het dus beter zelf kunnen doen.
Oh, dan heb ik het nog niet eens over de naamgeving. Een variabele met 1 letter? serieus? Ik word hier toch wel verdrietig van.
Dat is wel aardig kut en hij houdt zich ook niet aan jullie code conventies dus? En nu, ga je dit bespreken met mensen van je werk?quote:Op woensdag 27 juni 2018 14:13 schreef bagpiper001 het volgende:
Voor degenen die met hun baas in discussie zijn of het outsourcen van programmeurs een goed idee is, ik kreeg vandaag dit onder ogen van mijn lieftallige Indische collega. Het datamodel hiervan is vrij simpel: 1 account kan meerdere contacten bevatten. Nu wordt 1 of meerdere van deze accounts (bijvoorbeeld door een dataload) bijgewerkt en in de trigger vindt ik vervolgens dit terug:
[ code verwijderd ]
Op het allereerste gezicht (het is APEX, dus dan moet het wat omslachtiger) ziet het er niet verkeerd uit toch? WRONG. Het is een cloudplatform, waardoor je met limieten te maken krijgt. Een van die limieten is dat je maximaal 100 queries in een transactie mag doen. Guess what happens als ik met een dataload 101 accounts update.
Dit is overigens iets wat iedereen die meer dan een week met Apex werkt, zou moeten weten. Ik had het dus beter zelf kunnen doen.
Oh, dan heb ik het nog niet eens over de naamgeving. Een variabele met 1 letter? serieus? Ik word hier toch wel verdrietig van.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
quote:Op woensdag 27 juni 2018 16:17 schreef DevFreak het volgende:
Denk dat ik het doel een klein beetje voorbij aan het schieten ben nu, maar ach xDSPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Experimenteren met projectjes is nooit verkeerd.![]()
quote:Op woensdag 27 juni 2018 18:28 schreef I. het volgende:
[..]
Experimenteren met projectjes is nooit verkeerd.
Ik heb verder alleen aan de projectleider hier laten zien wat voor soep ze er van bakken. Ik heb in principe niets te maken met deze code (ik werk in een andere sandbox, moest hier alleen zijn om wat te testen). Hij was er op zijn zachtst gezegd niet blij mee en er zal wel weer een belletje gaan richting die manager daar in India.quote:Op woensdag 27 juni 2018 15:15 schreef FlippingCoin het volgende:
[..]
Dat is wel aardig kut en hij houdt zich ook niet aan jullie code conventies dus? En nu, ga je dit bespreken met mensen van je werk?
Nee niet gezien maar op basis van ervaring denk ik dat we tot dezelfde conclusie gaan komenquote:Op woensdag 27 juni 2018 15:09 schreef DevFreak het volgende:
[..]
Heb je die docu gezien van Brandpunt over outsourcing van overheidsprojecten?
Ze hebben daar letterlijk een boekje op hun bureau met de titel 'Programmeren voor Dummies'
Spaghetti-code.
Ik zie een memory leakquote:
die is in ieder geval een stuk minder recursiefquote:Op donderdag 28 juni 2018 15:21 schreef Gehenna het volgende:
[..]
Ik zie een memory leak
Volgens mij had het zoiets moeten zijn![]()
while(1){
eat();
sleep();
code();
}
Als je simpele while true loops recursief gaat maken wel ja.quote:Op donderdag 28 juni 2018 15:31 schreef Bosbeetle het volgende:
[..]
die is in ieder geval een stuk minder recursief
Recursie blijf ik een lastig concept vinden je kunt er ontzettend veel mee maar je loopt zo snel tegen een stackoverflow aan.
Gedrochten maken kan ik welquote:Op donderdag 28 juni 2018 15:35 schreef FlippingCoin het volgende:
[..]
Als je simpele while true loops recursief gaat maken wel ja.
| 1 2 3 4 5 6 | function fillsquare(x,y,start,size,col){ setPixel((start%size)+x-floor(size/2),floor(start/size)+y-floor(size/2),col); if(start<(size*size)-1){ fillsquare(x,y,start+1,size,col); } } |
Daarom gewoon GoTo gebruiken.quote:Op donderdag 28 juni 2018 15:31 schreef Bosbeetle het volgende:
[..]
die is in ieder geval een stuk minder recursief
Recursie blijf ik een lastig concept vinden je kunt er ontzettend veel mee maar je loopt zo snel tegen een stackoverflow aan.
Kwestie van condities afvangen, maar in mijn gebied (embedded) is recursie een redelijke no-goquote:Op donderdag 28 juni 2018 15:31 schreef Bosbeetle het volgende:
Recursie blijf ik een lastig concept vinden je kunt er ontzettend veel mee maar je loopt zo snel tegen een stackoverflow aan.
| 1 2 | reverse [] = [] reverse (x:xs) = reverse xs ++ [x] |
Op stage wel eens een radix tree geschreven, voor bomen en het lopen door bomen is recursie wel handig.quote:Op donderdag 28 juni 2018 15:37 schreef Bosbeetle het volgende:
[..]
Gedrochten maken kan ik wel
[ code verwijderd ]
Die gaat in ImageJ macro taal goed tot op blokjes van 10 bij 10 pixels ofzo
maar hij kan ook gewoon in een for loop, of nog makkelijker in een dubbele for loop.
(voor kleine blokjes is hij grappig genoeg wel super snel)
wel handig? Hoe wil je uberhaupt zonder recursie met bomen werken?quote:Op donderdag 28 juni 2018 17:29 schreef FlippingCoin het volgende:
voor bomen en het lopen door bomen is recursie wel handig.
Met reflection bijvoorbeeld.quote:Op donderdag 28 juni 2018 19:01 schreef oranjevogel1 het volgende:
[..]
wel handig? Hoe wil je uberhaupt zonder recursie met bomen werken?
Vage shit tegenover traditionele talen? Begin met Typescript, lost het 'vaag zijn', afhankelijk wat je er vaag aan vindt, wel een heel eind op denk ikquote:Op donderdag 28 juni 2018 19:23 schreef DevFreak het volgende:
Ik zou willen dat ik op korte termijn veel ervaring op kan doen met JavaScript. Middels een goede praktijkgerichte cursus. Misschien dat ik dan ook jQuery achter kan laten.
Fillign the gaps zoals ze zeggen.
Ik kan wel aardige dingen maken maar loop toch tegen het probleem aan dat ik bugs goed kan voorkomen als ik meer kennis zou hebben van het mormel.
Vergeleken met traditionele talen is het echt allemaal vage magie. Wordt er soms echt helemaal krankzinnig van
Maar TypeScript is niet bedoeld voor webdevelopment toch?quote:Op donderdag 28 juni 2018 20:57 schreef embedguy het volgende:
[..]
Vage shit tegenover traditionele talen? Begin met Typescript, lost het 'vaag zijn', afhankelijk wat je er vaag aan vindt, wel een heel eind op denk ik.
Jawel, wordt in Angular gebruikt bijvoorbeeld.quote:Op donderdag 28 juni 2018 21:04 schreef DevFreak het volgende:
[..]
Maar TypeScript is niet bedoeld voor webdevelopment toch?
Jawel hoor. Werkt prima icm angular, react, JQuery en vast ook zonder dat soort frameworks.quote:Op donderdag 28 juni 2018 21:04 schreef DevFreak het volgende:
[..]
Maar TypeScript is niet bedoeld voor webdevelopment toch?
Ja je kan het ook zelf compilen.quote:Op donderdag 28 juni 2018 21:13 schreef embedguy het volgende:
[..]
Jawel hoor. Werkt prima icm angular, react en vast ook zonder dat soort frameworks.
Plain TS gaat niet werken nee in de browser ;p.quote:Op donderdag 28 juni 2018 21:14 schreef FlippingCoin het volgende:
[..]
Ja je kan het ook zelf compilen.
Ja dus zonder een framework ook prima te gebruiken.quote:Op donderdag 28 juni 2018 21:16 schreef embedguy het volgende:
[..]
Plain TS gaat niet werken nee in de browser ;p.
Persoonlijk ben ik van mening dat het allemaal te veel van het goede is. We hebben ooit met zijn allen besloten dat we JavaScript zouden gaan gebruiken om webpaginas's dynamisch te maken en hebben de standaard vervolgens verder uitontwikkeld om heuse complete applicaties te kunnen maken. En het werkt prima tot dusver.quote:Op donderdag 28 juni 2018 21:06 schreef FlippingCoin het volgende:
[..]
Jawel, wordt in Angular gebruikt bijvoorbeeld.
Typescript is geen framework...quote:Op donderdag 28 juni 2018 21:23 schreef DevFreak het volgende:
[..]
Persoonlijk ben ik van mening dat het allemaal te veel van het goede is. We hebben ooit met zijn allen besloten dat we JavaScript zouden gaan gebruiken om webpaginas's dynamisch te maken en hebben de standaard vervolgens verder uitontwikkeld om heuse complete applicaties te kunnen maken. En het werkt prima tot dusver.
Anno 2018 zitten we met tientallen frameworks opgescheept die in rap tempo verouderen en er komen steeds meer ontwikkelingen die de lat om ontwikkelaar te worden onnoemelijk hoog legt.
Een taal kan en mag evolueren en met een scripttaal als JS kun je niets anders verwachten maar ik vraag mij af in hoeverre je alom tegenwoordig echt frameworks nodig hebt als je alle ins- en outs van JS beheerst... We hebben het hier immers niet over een traditionele taal maar over een scripttaal die leeft in een browser.
Ik heb al genoeg voorbeelden van MMV, MVP en MVVM implementaties in vanilla JS. Daar heb je geen framework nummer #243452 voor nodig.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
Wat is hier je punt?quote:Op donderdag 28 juni 2018 21:23 schreef DevFreak het volgende:
We hebben het hier immers niet over een traditionele taal maar over een scripttaal die leeft in een browser.
Snap ik, maar het is wéér een nieuwe technologie in ons veld. Ik wil gaan voor kwalitatieve code die duurzaam is. Als je vandaag iets schrijft is er morgen wel weer iemand die je vuil aankijkt omdat het zogenaamd 'oud' is....quote:
Die framework strijd heb je zo erg omdat je niet een andere programmeertaal kan gebruiken. Daarnaast is de DOM manipuleren met plain JS echt een bitch, wel eend een echte web applicatie geschreven zo?quote:Op donderdag 28 juni 2018 21:23 schreef DevFreak het volgende:
[..]
Persoonlijk ben ik van mening dat het allemaal te veel van het goede is. We hebben ooit met zijn allen besloten dat we JavaScript zouden gaan gebruiken om webpaginas's dynamisch te maken en hebben de standaard vervolgens verder uitontwikkeld om heuse complete applicaties te kunnen maken. En het werkt prima tot dusver.
Anno 2018 zitten we met tientallen frameworks opgescheept die in rap tempo verouderen en er komen steeds meer ontwikkelingen die de lat om ontwikkelaar te worden onnoemelijk hoog legt.
Een taal kan en mag evolueren en met een scripttaal als JS kun je niets anders verwachten maar ik vraag mij af in hoeverre je alom tegenwoordig echt frameworks nodig hebt als je alle ins- en outs van JS beheerst... We hebben het hier immers niet over een traditionele taal maar over een scripttaal die leeft in een browser.
Ik heb al genoeg voorbeelden van MMV, MVP en MVVM implementaties in vanilla JS. Daar heb je geen framework nummer #243452 voor nodig.
Als je wilt gaan voor kwaliteit is typescript júist een goede stap.quote:Op donderdag 28 juni 2018 21:28 schreef DevFreak het volgende:
[..]
Snap ik, maar het is wéér een nieuwe technologie in ons veld. Ik wil gaan voor kwalitatieve code die duurzaam is. Als je vandaag iets schrijft is er morgen wel weer iemand die je vuil aankijkt omdat het zogenaamd 'oud' is....
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |