Driving a cadillac in a fool's parade.
We are shaping the future
De RC wilde bij mij niet installeren.. straks de final maar eens proberen. C++ is er aardig op vooruit gegaan en \[C++] Waarom geen string ref class? is eindelijk beschikbaar.
[ Voor 22% gewijzigd door Olaf van der Spek op 07-03-2017 15:34 ]
Vanavond de launch stream
De laatste jaar stagaires moesten inderdaad onderzoek doen. Het was dan ook niet altijd makkelijk om hun onderzoek met direct waarde voor het bedrijf te combineren..oisyn schreef op dinsdag 7 maart 2017 @ 15:05:
[...]
Dus jullie doen nooit aan onderzoeksstages, wat vrij gebruikelijk is in het laatste schooljaar?
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Een proof of concept is ook een concreet resultaat toch? Er zit bij ons vrijwel altijd een praktische component aan. Al zou het alleen een onderzoeksrapport zijn, het is nog altijd een "concreet resultaat".DevWouter schreef op dinsdag 7 maart 2017 @ 14:49:
[...]
Als ik een solicitant op bezoek kreeg die vertelde dat hij veel onderzoek had gedaan zonder concrete resultaten dan was dat zelden een plus punt.
Je lijkt hiermee te impliceren dat je niet trots kunt zijn op een onderzoek dat je gedaan hebt. Dat bestrijd ik.Ik zorgde er altijd voor dat mijn stagaires binnen een paar dagen aan productie code werkte zodat ze trots tegen de school, pappie/mammie en eventueel toekomstige opdrachtgever konden vertellen hoe goed ze wel niet waren en het ook konden bewijzen.
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
Maar dat is dan ook direct in tegenspraak met wat je eerder zei. Onderzoeksstages heb je nou eenmaal, en idd, het nut voor het bedrijf is vaak beperkt. Je kunt er als bedrijf natuurlijk voor kiezen om dat soort stagiairs gewoon niet aan te nemen.DevWouter schreef op dinsdag 7 maart 2017 @ 15:59:
[...]
De laatste jaar stagaires moesten inderdaad onderzoek doen. Het was dan ook niet altijd makkelijk om hun onderzoek met direct waarde voor het bedrijf te combineren.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Net geinstalleerd en de installer pakte de RC versie.
Collega's hebben wel de nieuwe versie succesvol geinstalleerd. Ik probeer morgenvroeg wel nog een keer.
Battle.net - Jandev#2601 / XBOX: VriesDeJ
Op het HBO is het de bedoeling dat je in het derde jaar een stage doet waarbij het de bedoeling is om 'gewoon mee te draaien' binnen het bedrijf. In het vierde jaar gaat het vooral om onderzoek doen. Beter gezegd, je hoeft niet eens binnen een (software)bedrijf af te studeren. En op de uni gaat het helemaal om onderzoek ipv productiewaarde toevoegen.kwaakvaak_v2 schreef op dinsdag 7 maart 2017 @ 15:11:
[...]
Ik wilde het net zeggen, ik heb regelmatig stagiaires gehad die deels productiewerk deden, maar ook gewoon aan een casus werken als afstudeeropdracht.
Naast afgestuudeerden is een product van een uni natuurlijk onderzoek, dus als je dan onderzoek doet om af te studeren, draag je zeker bij aan de productie.RagingPenguin schreef op dinsdag 7 maart 2017 @ 16:53:
... En op de uni gaat het helemaal om onderzoek ipv productiewaarde toevoegen.
Ik heb net een stukje gezien, MS heeft tegenwoordig wel een veel vriendelijker voorkomen dan in Ballmer-tijden.
[ Voor 29% gewijzigd door begintmeta op 07-03-2017 17:06 ]
Akkoord. Hoewel mijn voorkeur uit ga naar zaken die impact hebben op het resultaat van een bedrijf kan ik me ook vinden in jouw redenering.farlane schreef op dinsdag 7 maart 2017 @ 16:03:
[...]
Een proof of concept is ook een concreet resultaat toch? Er zit bij ons vrijwel altijd een praktische component aan. Al zou het alleen een onderzoeksrapport zijn, het is nog altijd een "concreet resultaat".
Dat zeg wil ik niet impliceren. Er is geen enkele reden om trots te zijn op beide.farlane schreef op dinsdag 7 maart 2017 @ 16:03:
[...]
Je lijkt hiermee te impliceren dat je niet trots kunt zijn op een onderzoek dat je gedaan hebt. Dat bestrijd ik.
Ik zie niet direct waar ik mezelf tegen spreek, maar ik denk dat mijn fout ook is dat ik "onderzoekstages" altijd ombouwde naar een "stage met elementen van onderzoek". Helpt natuurlijk ook niet dat ik het glad vergeten was dat ze ook onderzoek moesten doen. Een beetje vreemd gezien ik vaak genoeg bij hun prestaties heb gezeten. Whoops....oisyn schreef op dinsdag 7 maart 2017 @ 16:10:
[...]
Maar dat is dan ook direct in tegenspraak met wat je eerder zei. Onderzoeksstages heb je nou eenmaal, en idd, het nut voor het bedrijf is vaak beperkt. Je kunt er als bedrijf natuurlijk voor kiezen om dat soort stagiairs gewoon niet aan te nemen.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Als ik die ene sollicitant was, had ik mijn eigen laptop meegenomen.DevWouter schreef op dinsdag 7 maart 2017 @ 14:49:
[...]
Als ik een solicitant op bezoek kreeg die vertelde dat hij veel onderzoek had gedaan zonder concrete resultaten dan was dat zelden een plus punt.
Ik zorgde er altijd voor dat mijn stagaires binnen een paar dagen aan productie code werkte zodat ze trots tegen de school, pappie/mammie en eventueel toekomstige opdrachtgever konden vertellen hoe goed ze wel niet waren en het ook konden bewijzen.
Ik denk dat ik niet snap wat je niet wel niet wil zeggen, maar niet zeker weten doe ik het wel.DevWouter schreef op dinsdag 7 maart 2017 @ 17:10:
Dat zeg wil ik niet impliceren. Er is geen enkele reden om trots te zijn op beide.
Same here.jip_86 schreef op dinsdag 7 maart 2017 @ 17:17:
Bij ons zijn het doorgaans dingen waar wij geen tijd voor hebben. Kan productiecode zijn, maar ook een onderzoek om te kijken of iets is waar wij mee verder kunnen. Een afstudeerder kan dan evt in dienst komen om het zelf productierijp te maken
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
Ook onderzoek kan best invloed hebben op het resultaat van een bedrijf lijkt me, of vergis ik me daar toch in?DevWouter schreef op dinsdag 7 maart 2017 @ 17:10:
... Hoewel mijn voorkeur uit ga naar zaken die impact hebben op het resultaat van een bedrijf...
Ik vind dit als project eigenlijk wel leuker dan zegmaar gewoon 'meedraaien' met bugfixen e.d, ik denk dat ik er ook meer van leer.
2x ViewSonic VP-27885K | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Ik ben mijzelf ook MEAN(-A) aan het aanleren maar dat is meer omdat ik een project overneem. Ik blijf er persoonlijk bij dat ik er liever niet in werk, maar goed, als ik niet anders kan...ard1998 schreef op dinsdag 7 maart 2017 @ 22:24:
De tijd gaat hard. Aan het eind van het vorige deel was ik een felle tegenstander van het gebruik van JavaScript, nu probeer ik mezelf de MEAN stack aan te leren.
Dat is denk ik ook een beetje het verschil tussen academisch en enterprise. Ik ben zoveel rotzooi code tegen gekomen van academische mensen enzo, dat is niet normaal. Maarja, het werkt wel en daar gaat het (meestal) om, want als ze klaar zijn met hun onderzoek gooien ze het online en kijken ze er vaak niet meer naar. En als ze dat wel moeten dan zien ze dat dan wel, desnoods maken ze er een projectje voor een student van hun van.F.West98 schreef op dinsdag 7 maart 2017 @ 21:29:
Project wat ik nu doe (geen stage, maar meer een onderzoeksproject) wordt uiteindelijk wel productiecode als het goed is, maar is ook direct een verkennend onderzoek naar de mogelijkheden om xyz in te zetten voor een ander doel dan het nu wordt gedaan, en het eindproduct zal uiteindelijk ook alleen intern gebruikt worden. Op die manier toch wel 'echt' bezig, maar kan ik ook geen dingen 'verpesten'
Ik vind dit als project eigenlijk wel leuker dan zegmaar gewoon 'meedraaien' met bugfixen e.d, ik denk dat ik er ook meer van leer.
Voor de duidelijkheid: zo ben ik dus nietGropah schreef op dinsdag 7 maart 2017 @ 22:29:
[...]
Dat is denk ik ook een beetje het verschil tussen academisch en enterprise. Ik ben zoveel rotzooi code tegen gekomen van academische mensen enzo, dat is niet normaal. Maarja, het werkt wel en daar gaat het (meestal) om, want als ze klaar zijn met hun onderzoek gooien ze het online en kijken ze er vaak niet meer naar. En als ze dat wel moeten dan zien ze dat dan wel, desnoods maken ze er een projectje voor een student van hun van.
Ik ben groot voorstander van nette, georganiseerde code en gelukkig zijn ze dat in het bedrijf waar ik dat project doe ook. Vandaag nog zei collega van 'ja sorry van deze verschrikkelijke legacy code' en toen vond ik dat nog wel meevallen
[ Voor 4% gewijzigd door F.West98 op 07-03-2017 23:36 ]
2x ViewSonic VP-27885K | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Wacht maar tot je een paar complexe projecten in AngularJS hebt gedaan. Dan heb je gewoon weer een gezonde hekel aan JSard1998 schreef op dinsdag 7 maart 2017 @ 22:24:
De tijd gaat hard. Aan het eind van het vorige deel was ik een felle tegenstander van het gebruik van JavaScript, nu probeer ik mezelf de MEAN stack aan te leren.
https://niels.nu
1
| view-source:https://stemwijzer.speld.nl/ |
Don't remind meHydra schreef op woensdag 8 maart 2017 @ 08:33:
[...]
Wacht maar tot je een paar complexe projecten in AngularJS hebt gedaan. Dan heb je gewoon weer een gezonde hekel aan JS
Nah, dat ligt aan Angular.Hydra schreef op woensdag 8 maart 2017 @ 08:33:
[...]
Wacht maar tot je een paar complexe projecten in AngularJS hebt gedaan. Dan heb je gewoon weer een gezonde hekel aan JS
Ik werk zelf met Ember & React, en blijf nog steeds van JS houden
Blijf zover mogelijk weg van Angular, niet mijn framework (wel in het begin naar gekeken hoor, maar vond Ember toen beter voor ons, dus ben daar naartoe gegaan)
Wut, ik woon in Wellington, ik krijg m'n stembiljew waarschijnlijk zodra de verkiezingen 2 jaar geleden zijn. Daarom gebruik ik volmacht.alienfruit schreef op maandag 6 maart 2017 @ 12:24:
Man, man, stembiljet nog niet binnen en dan woon je in Londen
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Ik browse tegenwoordig zonder javascript (op een zeer select lijstje met websites na) en ik moet weer even wennen aan de blazing speed van het internetRyur schreef op woensdag 8 maart 2017 @ 09:29:
[...]
Nah, dat ligt aan Angular.
Ik werk zelf met Ember & React, en blijf nog steeds van JS houden![]()
Blijf zover mogelijk weg van Angular, niet mijn framework (wel in het begin naar gekeken hoor, maar vond Ember toen beter voor ons, dus ben daar naartoe gegaan)
Read the code, write the code, be the code!
Truetruewackmaniac schreef op woensdag 8 maart 2017 @ 09:36:
[...]
Ik browse tegenwoordig zonder javascript (op een zeer select lijstje met websites na) en ik moet weer even wennen aan de blazing speed van het internet
Maar in sommige applicaties die wij bouwen is het wel nodig om JS te gebruiken.
Voor de meeste Webapps gebruik ik ook zo min mogelijk JS.
Waar ik zelf ook enorm een hekel aan heb: mensen die jQuery installeren om simpel elementjes op te kunnen vragen, dat kan je net zo goed in Vanille JS doen!
Hier op het werk zijn we eindelijk eens begonnen met naar AngularJS te kijken. Voorlopig mogen we nog niet versie 2 gebruiken maar ik vind versie 1 nog wel leuk om mee te werken op dit momentHydra schreef op woensdag 8 maart 2017 @ 08:33:
[...]
Wacht maar tot je een paar complexe projecten in AngularJS hebt gedaan. Dan heb je gewoon weer een gezonde hekel aan JS
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Gozer, leer schrijve... oh wachtfarlane schreef op dinsdag 7 maart 2017 @ 17:34:
[...]
Ik denk dat ik niet snap wat je niet wel niet wil zeggen, maar niet zeker weten doe ik het wel.
Enfin, het is me in elk geval wel duidelijk geworden dat er heel veel andere manieren zijn om tegen stagaires aan te kijken. Alle bedankt voor jullie input, hopelijk heb ik er wat van geleerd.
Zo niet dan spijt het me dat ik jullie tijd verspild heb
De enige javascript dat je echt nodig hebt is de volgende.Hydra schreef op woensdag 8 maart 2017 @ 08:33:
[...]
Wacht maar tot je een paar complexe projecten in AngularJS hebt gedaan. Dan heb je gewoon weer een gezonde hekel aan JS
1
2
3
4
| setInterval(function(){blink()}, 1000);
function blink() {
$("blink").fadeTo(100, 0.1).fadeTo(100, 1.0);
} |
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Moet ik weer terug naar dat brakke Visio?
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Ik heb veel diagram tools geprobeerd, maar Visio is voor mij de minst brakke... Nog steeds erg brak tho.Sebazzz schreef op woensdag 8 maart 2017 @ 10:21:
UML tooling is verwijderd in Visual Studio 2017
Moet ik weer terug naar dat brakke Visio?
http://jsfiddle.net/umz8t/6490/DevWouter schreef op woensdag 8 maart 2017 @ 10:09:
[...]
De enige javascript dat je echt nodig hebt is de volgende.![]()
code:
1 2 3 4setInterval(function(){blink()}, 1000); function blink() { $("blink").fadeTo(100, 0.1).fadeTo(100, 1.0); }
Maar waarom in CSS als het ook met JS kan? /s
Daarom ook direct naar Angular2 met Typescript gaanHydra schreef op woensdag 8 maart 2017 @ 08:33:
[...]
Wacht maar tot je een paar complexe projecten in AngularJS hebt gedaan. Dan heb je gewoon weer een gezonde hekel aan JS
[ Voor 45% gewijzigd door alienfruit op 08-03-2017 10:42 ]
Mijn vorige project heb ik met AngularJS gedaan... dat werkte ontzettend fijnHydra schreef op woensdag 8 maart 2017 @ 08:33:
[...]
Wacht maar tot je een paar complexe projecten in AngularJS hebt gedaan. Dan heb je gewoon weer een gezonde hekel aan JS
Sowieso, Javascript
We are shaping the future
Feit blijft dat ik niet zo'n fan ben van de 'probeer maar wat' mentalititeit die Javascript soms heeft. Als ik arrays met objecten optel, doe ik waarschijnlijk iets fout en wil ik een hele grote exception, niet de string "[object Object]". Ik ben meer fan van talen met strakkere semantieken.
Dan is TypeScript wat voor jou volgens mij. Het is een compiler bovenop Javascript die strong types, classes etc implementeerd. De output is gewoon regulier Javascript, dus geen speciale runtimes oid nodig.windwarrior schreef op woensdag 8 maart 2017 @ 12:01:
Ik heb vroeger een grotere haat gehad aan Javascript, ik kan het tegenwoordig wel tolereren en soms zelfs waarderen (Promises zijn tof!)
Feit blijft dat ik niet zo'n fan ben van de 'probeer maar wat' mentalititeit die Javascript soms heeft. Als ik arrays met objecten optel, doe ik waarschijnlijk iets fout en wil ik een hele grote exception, niet de string "[object Object]". Ik ben meer fan van talen met strakkere semantieken.
In other news: VS2017 Enterprise aan het installeren.. 20+GB
[ Voor 5% gewijzigd door Laurens-R op 08-03-2017 12:34 ]
Volgens mij voldoet Flow dan aan je verwachtingen: https://flowtype.org/docs/quick-reference.html#primitiveswindwarrior schreef op woensdag 8 maart 2017 @ 12:01:
Feit blijft dat ik niet zo'n fan ben van de 'probeer maar wat' mentalititeit die Javascript soms heeft. Als ik arrays met objecten optel, doe ik waarschijnlijk iets fout en wil ik een hele grote exception, niet de string "[object Object]". Ik ben meer fan van talen met strakkere semantieken.
Het is overigens opt-in basis en dat is wel handig als je nog met oude code werkt. Ik ga het binnenkort zelf ook gebruiken voor een project.
TS ziet er inderdaad goed uit, al wel vaker naar gekeken inderdaad.Laurens-R schreef op woensdag 8 maart 2017 @ 12:33:
[...]
Dan is TypeScript wat voor jou volgens mij. Het is een compiler bovenop Javascript die strong types, classes etc implementeerd. De output is gewoon regulier Javascript, dus geen speciale runtimes oid nodig.
In other news: VS2017 Enterprise aan het installeren.. 20+GBmaar dan heb je ook wat.
Flow lijkt een beetje hetzelfde te doen als TS. Ik zal het eens proberen, mijn workflow heeft toch meestal al een transpile stap (van ES6 naar ESoud), dus kan net zo goed TS of Flow erin hangen.alienfruit schreef op woensdag 8 maart 2017 @ 13:24:
[...]
Volgens mij voldoet Flow dan aan je verwachtingen: https://flowtype.org/docs/quick-reference.html#primitives
Het is overigens opt-in basis en dat is wel handig als je nog met oude code werkt. Ik ga het binnenkort zelf ook gebruiken voor een project.
***members only***
Wat ik persoonlijk naar vind aan javascript is niet zozeer dat strakker semantics niet kunnen (TS en Flow zijn daar goede voorbeelden van) maar dat de meeste code daar geen gebruik van maakt. De defaults van Javascript zijn imo niet sane, bijvoorbeeld Python is net zo dynamisch als Javascript, maar gooit veel eerder een exception als iets niet kan. Errors in vanilla javascript worden een beetje genegeerd lijkt het soms. Wat dat betreft heeft het hetzelfde probleem als HTML/CSS, het is heel erg ontworpen vanuit het idee dat er troep ingaat, en "dat we er maar het beste van moeten maken".
Ik kreeg opeens een uitnodiging voor 23maart te Gent... Maar waarom ik die kreeg, ben benieuwd eigenlijk hoe ik op zo'n lijst gekomen ben
"Take the risk of thinking for yourself. Much more happiness, truth, beauty, and wisdom will come to you that way." -Christopher Hitchens | In memoriam? 🏁 ipv kruis!
Ik heb besloten dat mijn stem naar de papierbak gaat. Ik heb er geen zin in Calvinball te spelen met organisatoren die zelfs afgekeurd zouden worden voor de plantsoendienst.DevWouter schreef op maandag 6 maart 2017 @ 13:29:
En we weten allemaal: "Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering."
Weet je wat... De eerste partij die dat verheft tot motto krijgt mijn stem
Verder pas ik er ook voor wapens op te nemen omdat die ene volksvertegenwoordiger opgelicht werd door een inwoner uit Krakovië of Waziristan en vervolgens besluit dat hele land maar om te ploegen met geavanceerd tuingereedschap.
Evenement waarin de grootste techbedrijven ter wereld aanpoten met ongeveer 150 getalenteerde coders:steveman schreef op woensdag 8 maart 2017 @ 14:10:
Iemand wel eens van hackerx gehoord ?
Ik kreeg opeens een uitnodiging voor 23maart te Gent... Maar waarom ik die kreeg, ben benieuwd eigenlijk hoe ik op zo'n lijst gekomen ben
http://www.hackerx.org/
steveman schreef op woensdag 8 maart 2017 @ 14:10:
Iemand wel eens van hackerx gehoord ?
Ik kreeg opeens een uitnodiging voor 23maart te Gent... Maar waarom ik die kreeg, ben benieuwd eigenlijk hoe ik op zo'n lijst gekomen ben
Linkedin much? Facebook? GitHub?... passive recruiting event for developers ...
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
Googlen levert alleen stage bedrijven etc op, iemand een idee hoe ik een "goed" bedrijf kan vinden?
P.S. Als dit hier niet hoort, mijn excuses! zie dit meer als, waar kan ik het beste zoeken
Van die heeft alleen github heeft dat e-mailadres van me... maar daar heb ik nu ook weer niet zoveel slims uitgespookt
Ja, die url stond ook in de uitnodigingOfyles2 schreef op woensdag 8 maart 2017 @ 14:30:
[...]
Evenement waarin de grootste techbedrijven ter wereld aanpoten met ongeveer 150 getalenteerde coders:
http://www.hackerx.org/
Maar goed, zonder veel moeite vinden ze grotere talenten
"Take the risk of thinking for yourself. Much more happiness, truth, beauty, and wisdom will come to you that way." -Christopher Hitchens | In memoriam? 🏁 ipv kruis!
Bedoel je de class designer? Die moet je als een aparte optie aanvinken tijdens de installatie (via het tabblad 'individual components').Sebazzz schreef op woensdag 8 maart 2017 @ 10:21:
UML tooling is verwijderd in Visual Studio 2017
Moet ik weer terug naar dat brakke Visio?
[ Voor 6% gewijzigd door Sardaukar op 08-03-2017 15:39 ]
Nee, deze:Sardaukar schreef op woensdag 8 maart 2017 @ 15:38:
[...]
Bedoel je de class designer? Die moet je als een aparte optie aanvinken tijdens de installatie (via het tabblad 'individual components').
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Mjah .. samen met PHP een match made in heaven (or hell), door strompelen tot het echt niet verder kan.windwarrior schreef op woensdag 8 maart 2017 @ 13:53:
Errors in vanilla javascript worden een beetje genegeerd lijkt het soms. Wat dat betreft heeft het hetzelfde probleem als HTML/CSS, het is heel erg ontworpen vanuit het idee dat er troep ingaat, en "dat we er maar het beste van moeten maken".
Achja zolang het geen Olifant in de porceleinkast is kom je er allemaal ook wel mee weg.
Ik voel dat we weer opnieuw beginnen, we kunnen onze argumenten gaan copy pasten.gekkie schreef op woensdag 8 maart 2017 @ 16:07:
[...]
Mjah .. samen met PHP een match made in heaven (or hell), door strompelen tot het echt niet verder kan.
Achja zolang het geen Olifant in de porceleinkast is kom je er allemaal ook wel mee weg.
Anders worden ze nog stoffig .. scheelt weer een poets[A-Z] niet waar.ard1998 schreef op donderdag 9 maart 2017 @ 07:59:
[...]
Ik voel dat we weer opnieuw beginnen, we kunnen onze argumenten gaan copy pasten.
Vanwaar deze liefdesverklaring ?
Gehecht aan .NET / Mono als lib / framework, maar syntax wise liever python dan C# ?
[ Voor 32% gewijzigd door gekkie op 09-03-2017 09:37 ]
Het is weer eens wat anders dan "PHP
Bij een vorig project heb ik IronPython gebruikt als business rule engine. Vanuit mijn .NET-applicatie voerde ik IPy-scripts uit en kon ik de uitkomsten in mijn applicatie gebruiken.Gehecht aan .NET / Mono als lib / framework, maar syntax wise liever python dan C# ?
Ik schrijf liever C#, maar Python kan ik wel waarderen. En IronPython is fijn omdat je extension methods kunt importeren, zodat je LINQ kunt gebruiken.
We are shaping the future
Wij hebben ook een integratie met IronPython mogelijk, voor een vergelijkbaar doel. Echter doen we bijna alles met Mono.Alex) schreef op donderdag 9 maart 2017 @ 10:46:
[...]
Het is weer eens wat anders dan "PHP"
[...]
Bij een vorig project heb ik IronPython gebruikt als business rule engine. Vanuit mijn .NET-applicatie voerde ik IPy-scripts uit en kon ik de uitkomsten in mijn applicatie gebruiken.
Ik schrijf liever C#, maar Python kan ik wel waarderen. En IronPython is fijn omdat je extension methods kunt importeren, zodat je LINQ kunt gebruiken.
Zeker, vandaar dat ik ook benieuwd was naar het waarom
Dan is de vervolg vraag natuurlijk, waarom dan niet alles in C# en delen in IronPython ?Bij een vorig project heb ik IronPython gebruikt als business rule engine. Vanuit mijn .NET-applicatie voerde ik IPy-scripts uit en kon ik de uitkomsten in mijn applicatie gebruiken.
Mjah wel eens naar "native python" LINQ libs gekeken maar dat leverde toen niet echt iets op waarvan ik dacht dat wordt hem.Ik schrijf liever C#, maar Python kan ik wel waarderen. En IronPython is fijn omdat je extension methods kunt importeren, zodat je LINQ kunt gebruiken.
Ik wilde de business rules niet in code hebben die gecompileerd moet worden. Dit zodat het makkelijker te auditen is ("kijk, meneer van E&Y, dit zijn onze business rules zoals ze nu op productie draaien") en makkelijker aangepast kan worden.gekkie schreef op donderdag 9 maart 2017 @ 10:55:
[...]
Dan is de vervolg vraag natuurlijk, waarom dan niet alles in C# en delen in IronPython ?
Ik heb destijds wel gekeken of zoiets ook met C# kon, maar ik kon geen plug-and-play-oplossingen vinden zoals dat met IronPython wel kon.
Als je IronPython gebruikt kun je de extension methods uit System.Core binnenhengelen, dan kun je een set filteren:Mjah wel eens naar "native python" LINQ libs gekeken maar dat leverde toen niet echt iets op waarvan ik dacht dat wordt hem.
1
| someSet.Where(lambda x: x == "potato").ToList[str]() |
Ik weet dat dit ook met Python zelf kan (list comprehensions, filter, map), maar ik vind de LINQ-syntax makkelijker te gebruiken.
We are shaping the future
Glass Eye Photography | Zelfbouw wireless fightstick | Mijn puzzel site
Klinkt als een grote branch. Wij proberen ze over het algemeen zo klein mogelijk te houden.Acid_Burn schreef op donderdag 9 maart 2017 @ 11:47:
Pff, bijna anderhalve dag een merge request lopen reviewen.. 162 comments geplaatst die eerst opgelost/aangepast moeten worden.. beetje gaar word je er wel van.
Helder.Alex) schreef op donderdag 9 maart 2017 @ 11:26:
Ik wilde de business rules niet in code hebben die gecompileerd moet worden. Dit zodat het makkelijker te auditen is ("kijk, meneer van E&Y, dit zijn onze business rules zoals ze nu op productie draaien") en makkelijker aangepast kan worden.
Ik heb destijds wel gekeken of zoiets ook met C# kon, maar ik kon geen plug-and-play-oplossingen vinden zoals dat met IronPython wel kon.
Mjah ik vond de syntax ook wel makkelijker dan een berg comprehensions en filters en maps gebruiken.Als je IronPython gebruikt kun je de extension methods uit System.Core binnenhengelen, dan kun je een set filteren:
Python:
1 someSet.Where(lambda x: x == "potato").ToList[str]()
Ik weet dat dit ook met Python zelf kan (list comprehensions, filter, map), maar ik vind de LINQ-syntax makkelijker te gebruiken.
Maar van wat ik me er van herinner, was wat er native lag dus niet helemaal "je van het", misschien wel weer eens waard nog eens naar te kijken.
Middels Roslyn (of de ouderwetse compiler variant)?Alex) schreef op donderdag 9 maart 2017 @ 11:26:
[...]
Ik wilde de business rules niet in code hebben die gecompileerd moet worden. Dit zodat het makkelijker te auditen is ("kijk, meneer van E&Y, dit zijn onze business rules zoals ze nu op productie draaien") en makkelijker aangepast kan worden.
Ik heb destijds wel gekeken of zoiets ook met C# kon, maar ik kon geen plug-and-play-oplossingen vinden zoals dat met IronPython wel kon.
Dan zou je gewoon csharp scripts kunnen inladen en deze compileren wanneer noodzakelijk. Komt denk ik op hetzelfde neer als de IronPython oplossing.
Battle.net - Jandev#2601 / XBOX: VriesDeJ
We are shaping the future
Je proces is stuk.Acid_Burn schreef op donderdag 9 maart 2017 @ 11:47:
Pff, bijna anderhalve dag een merge request lopen reviewen.. 162 comments geplaatst die eerst opgelost/aangepast moeten worden.. beetje gaar word je er wel van.
In de eerste plaats is de diff veel te groot als je zo veel feedback uberhaupt kwijt kunt. Een story zou iets moeten zijn dat je in 1-2 dagen op kunt lossen en die store is dus een feature branch die daarna gereviewed kan worden. Dan kan het nooit zo zijn dat je 1-2 dagen (1.5 in jouw geval, precies in het midden) aan het reviewen bent.
Daarnaast is het review proces ook niet bedoeld om naderhand nog enorm veel te moeiten veranderen. Als er zoveel 'stuk' is moet je veel eerder samen gaan werken. Ik weet niet wat voor'n comments het zijn maar punten en komma's moeten door je linter opgepakt worden, dus ik ga er van uit dat het inhoudelijke zaken zijn.
Meh. Rule engines. Bah. 9 van de 10 keer is het gewoon code maar dan weakly typed (of erger; helemaal niet) zonder IDE support die wel gewoon je applicatie heel hard breekt als je een tikfout maakt. Dat iemand van Ernst & Young geen Java kan lezen is mijn probleem niet; dat software stuk gaat en ik dan verantwoordelijk ben wel.Alex) schreef op donderdag 9 maart 2017 @ 11:26:
Ik wilde de business rules niet in code hebben die gecompileerd moet worden. Dit zodat het makkelijker te auditen is ("kijk, meneer van E&Y, dit zijn onze business rules zoals ze nu op productie draaien") en makkelijker aangepast kan worden.
[ Voor 26% gewijzigd door Hydra op 09-03-2017 15:45 ]
https://niels.nu
Hopelijk niet in de trant van Happy Merge Day?Acid_Burn schreef op donderdag 9 maart 2017 @ 11:47:
Pff, bijna anderhalve dag een merge request lopen reviewen.. 162 comments geplaatst die eerst opgelost/aangepast moeten worden.. beetje gaar word je er wel van.
Geen puntjes, kommas. Dit is een branch waar 2 maanden aan gewerkt is waarbij ook nog eens om de haverklap de requirements veranderden.. in combinatie met een niet heel ervaren developer. 143 commits met 150+ changes.Hydra schreef op donderdag 9 maart 2017 @ 15:42:
[...]
Je proces is stuk.
In de eerste plaats is de diff veel te groot als je zo veel feedback uberhaupt kwijt kunt. Een story zou iets moeten zijn dat je in 1-2 dagen op kunt lossen en die store is dus een feature branch die daarna gereviewed kan worden. Dan kan het nooit zo zijn dat je 1-2 dagen (1.5 in jouw geval, precies in het midden) aan het reviewen bent.
Daarnaast is het review proces ook niet bedoeld om naderhand nog enorm veel te moeiten veranderen. Als er zoveel 'stuk' is moet je veel eerder samen gaan werken. Ik weet niet wat voor'n comments het zijn maar punten en komma's moeten door je linter opgepakt worden, dus ik ga er van uit dat het inhoudelijke zaken zijn.
Neemt niet weg dat er veel eerder naar de code gekeken had moeten worden, maar ja.. tijd he. Ik was er ook niet blij mee hoor. Onze commits zijn over het algemeen klein en snel te reviewen.
Glass Eye Photography | Zelfbouw wireless fightstick | Mijn puzzel site
Rule engines heb ik destijds naar gekeken, zelfs naar Windows Workflow Foundation. Uiteindelijk op IronPython uitgekomen omdat dat makkelijker en sneller ontwikkelen was dan met zo'n rule engine. Het gebruik van scriptfiles ipv compiled code maakte testen (en aanpassingen doen) een stukje makkelijker, en het hele component werd beter herbruikbaar door de businesslogica extern te plaatsen.Hydra schreef op donderdag 9 maart 2017 @ 15:42:
[...]
Meh. Rule engines. Bah. 9 van de 10 keer is het gewoon code maar dan weakly typed (of erger; helemaal niet) zonder IDE support die wel gewoon je applicatie heel hard breekt als je een tikfout maakt. Dat iemand van Ernst & Young geen Java kan lezen is mijn probleem niet; dat software stuk gaat en ik dan verantwoordelijk ben wel.
We are shaping the future
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Dit dus. Heeft uiteraard ook z'n nadelen, maar het is praktisch dezelfde oplossing.Jan_V schreef op donderdag 9 maart 2017 @ 13:25:
[...]
Middels Roslyn (of de ouderwetse compiler variant)?
Dan zou je gewoon csharp scripts kunnen inladen en deze compileren wanneer noodzakelijk. Komt denk ik op hetzelfde neer als de IronPython oplossing.
En dan gaat het dus uiteindelijk om de voorkeur voor programmeertaal. Bij ons C#, maar als jij het liever in Python doet, geen probleem
[ Voor 14% gewijzigd door Mercatres op 09-03-2017 16:53 ]
Maar dat zou toch ook veelste makkelijk en handig zijn?.oisyn schreef op donderdag 9 maart 2017 @ 16:34:
Fijn. De Clang compiler optie om includes te laten zien, -H, werkt niet voor de headers die geïnclude worden door headers die je forcefully includet via de command line, met -include
Opties die ik had bekeken waren o.a. het gebruiken van een Javascript-engine, en ik heb zelfs gekeken of het mogelijk was om VBA te gebruiken.
We are shaping the future
Ketter!Laurens-R schreef op vrijdag 10 maart 2017 @ 10:02:
Ik dacht niet dat ik dit ooit zou zeggen maar custom development met het SharePoint Framework (beschikbaar sinds 3 weken) is zowaar best aangenaam ...
Lekker op de bank
Ik voel me nu ook best een beetje vies
Lekker op de bank
Laten we eerst die naald vinden. Ben nog steeds aan het "grasduinen"gekkie schreef op vrijdag 10 maart 2017 @ 11:25:
[...]
En dan eerst elkaar bestoken met de kwestie wat nou eerst komt .. needle or the haystack ?
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
We zijn ingehuurd om een bestaande website responsive te maken omdat de huidige partij dat niet naar wens heeft gedaan. Nu ik de CSS / classnames zie, snap ik wel waar het mis gaat...
.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| .height-33, .form-control.height-33 {height: 33px} .height-185 {height: 185px} .height-200 {height: 200px; overflow-y: hidden} .height-100-perc, img.height-100-perc {height: 100%} .height-215 {height: 215px} .height-230 {height: 230px} .width-auto {width: auto} .width-33-perc {width: 33.33333%} .padding-15 {padding: 15px} .padding-30 {padding: 30px} .padding-30-0 {padding: 30px 0} .padding-0-30 {padding: 0 30px} .padding-15-30 {padding: 15px 30px} .padding-30-30-0-30 {padding: 30px 30px 0 30px} |
Ooit lijkt Bootstrap als basis te zijn gebruikt, maar vervolgens zijn alle margins en paddings van Bootstrap classes op 0 of auto gezet en heb je dus bovenstaande classes.
“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.
Nog 5 werkdagen op mijn huidige baan.
`Volgens mij kun je het beter van scratch maken danOkkE schreef op vrijdag 10 maart 2017 @ 14:17:
Na lange tijd lurken: * OkkE komt even huilen.![]()
We zijn ingehuurd om een bestaande website responsive te maken omdat de huidige partij dat niet naar wens heeft gedaan. Nu ik de CSS / classnames zie, snap ik wel waar het mis gaat...
.
Cascading Stylesheet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .height-33, .form-control.height-33 {height: 33px} .height-185 {height: 185px} .height-200 {height: 200px; overflow-y: hidden} .height-100-perc, img.height-100-perc {height: 100%} .height-215 {height: 215px} .height-230 {height: 230px} .width-auto {width: auto} .width-33-perc {width: 33.33333%} .padding-15 {padding: 15px} .padding-30 {padding: 30px} .padding-30-0 {padding: 30px 0} .padding-0-30 {padding: 0 30px} .padding-15-30 {padding: 15px 30px} .padding-30-30-0-30 {padding: 30px 30px 0 30px}
Ooit lijkt Bootstrap als basis te zijn gebruikt, maar vervolgens zijn alle margins en paddings van Bootstrap classes op 0 of auto gezet en heb je dus bovenstaande classes.![]()
Ik heb nog steeds het idee dat dit een zieke grap is, kijken hoe lang ik het volhoud zulke code op te schonen...
Nothing to see here!
Het eerste dat een ontwikkelaar zegt bij het zien van andermans codeRutix schreef op vrijdag 10 maart 2017 @ 14:21:
[...]
`Volgens mij kun je het beter van scratch maken dan
Read the code, write the code, be the code!
Thanks.hackerhater schreef op vrijdag 10 maart 2017 @ 14:19:
*geeft OkkE een schouder om op uit te huilen*
Nog 5 werkdagen op mijn huidige baan.
Dat zou wel beter zijn voor het eindresultaat ja, maar daar is de tijd niet voor; beperkt budget. Helemaal opnieuw beginnen kost ook altijd behoorlijk wat tijd, zeker bij een grote website (met webshop); dan liever steeds kleine onderdelen aanpassen aan een werkende site.Rutix schreef op vrijdag 10 maart 2017 @ 14:21:
[...]
`Volgens mij kun je het beter van scratch maken dan
Agree. Hopelijk was het een student net van school, dan vergeef ik hem/haar.hackerhater schreef op vrijdag 10 maart 2017 @ 14:25:
Die pruts code hoort in /dev/null
Het is zeker de ontwikkelaars curse ja; altijd vanaf 0 beginnen en/of commentaar te hebben op de manier hoe een ander het heeft gedaan. Maar dit is toch wel CSS die zo op TheDailyWTF zou kunnen imho.wackmaniac schreef op vrijdag 10 maart 2017 @ 14:31:
[...]
Het eerste dat een ontwikkelaar zegt bij het zien van andermans code
[ Voor 3% gewijzigd door OkkE op 10-03-2017 15:03 ]
“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.
Wat een enorme CSS'er .. waar zal diegene de C voor verhaspelt hebben ?OkkE schreef op vrijdag 10 maart 2017 @ 14:17:
Cascading Stylesheet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .height-33, .form-control.height-33 {height: 33px} .height-185 {height: 185px} .height-200 {height: 200px; overflow-y: hidden} .height-100-perc, img.height-100-perc {height: 100%} .height-215 {height: 215px} .height-230 {height: 230px} .width-auto {width: auto} .width-33-perc {width: 33.33333%} .padding-15 {padding: 15px} .padding-30 {padding: 30px} .padding-30-0 {padding: 30px 0} .padding-0-30 {padding: 0 30px} .padding-15-30 {padding: 15px 30px} .padding-30-30-0-30 {padding: 30px 30px 0 30px}
Copy?gekkie schreef op vrijdag 10 maart 2017 @ 15:50:
[...]
Wat een enorme CSS'er .. waar zal diegene de C voor verhaspelt hebben ?
Crap.gekkie schreef op vrijdag 10 maart 2017 @ 15:50:
[...]
Wat een enorme CSS'er .. waar zal diegene de C voor verhaspelt hebben ?
We are shaping the future
"Komt goed schatje"OkkE schreef op vrijdag 10 maart 2017 @ 14:17:
Na lange tijd lurken: * OkkE komt even huilen.![]()
We zijn ingehuurd om een bestaande website responsive te maken omdat de huidige partij dat niet naar wens heeft gedaan. Nu ik de CSS / classnames zie, snap ik wel waar het mis gaat...
.
Cascading Stylesheet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .height-33, .form-control.height-33 {height: 33px} .height-185 {height: 185px} .height-200 {height: 200px; overflow-y: hidden} .height-100-perc, img.height-100-perc {height: 100%} .height-215 {height: 215px} .height-230 {height: 230px} .width-auto {width: auto} .width-33-perc {width: 33.33333%} .padding-15 {padding: 15px} .padding-30 {padding: 30px} .padding-30-0 {padding: 30px 0} .padding-0-30 {padding: 0 30px} .padding-15-30 {padding: 15px 30px} .padding-30-30-0-30 {padding: 30px 30px 0 30px}
Ooit lijkt Bootstrap als basis te zijn gebruikt, maar vervolgens zijn alle margins en paddings van Bootstrap classes op 0 of auto gezet en heb je dus bovenstaande classes.![]()
Ik heb nog steeds het idee dat dit een zieke grap is, kijken hoe lang ik het volhoud zulke code op te schonen...
Maar ik hoop dat die klant begrijpt dat om het te verbeteren ze ook moet accepteren dat bepaalde dingen er net iets anders er uit gaan zien (en wat jouw de vrijheid geeft om rm *.css te doen).
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
HTML in tact laten en CSS opnieuw doen is halverwege opnieuw beginnen. Al een stuk beter ^^wackmaniac schreef op vrijdag 10 maart 2017 @ 14:31:
[...]
Het eerste dat een ontwikkelaar zegt bij het zien van andermans code
Ik zou me eerst richten op de HTML, meteen de sites verkalen en weer opnieuw inkleuren.OkkE schreef op vrijdag 10 maart 2017 @ 14:17:
Na lange tijd lurken: * OkkE komt even huilen.![]()
We zijn ingehuurd om een bestaande website responsive te maken omdat de huidige partij dat niet naar wens heeft gedaan. Nu ik de CSS / classnames zie, snap ik wel waar het mis gaat...
.
Cascading Stylesheet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .height-33, .form-control.height-33 {height: 33px} .height-185 {height: 185px} .height-200 {height: 200px; overflow-y: hidden} .height-100-perc, img.height-100-perc {height: 100%} .height-215 {height: 215px} .height-230 {height: 230px} .width-auto {width: auto} .width-33-perc {width: 33.33333%} .padding-15 {padding: 15px} .padding-30 {padding: 30px} .padding-30-0 {padding: 30px 0} .padding-0-30 {padding: 0 30px} .padding-15-30 {padding: 15px 30px} .padding-30-30-0-30 {padding: 30px 30px 0 30px}
Ooit lijkt Bootstrap als basis te zijn gebruikt, maar vervolgens zijn alle margins en paddings van Bootstrap classes op 0 of auto gezet en heb je dus bovenstaande classes.![]()
Ik heb nog steeds het idee dat dit een zieke grap is, kijken hoe lang ik het volhoud zulke code op te schonen...
Hangt ervan af of het een student is die beter wil worden in webdesign of een mooiweerstudent.OkkE schreef op vrijdag 10 maart 2017 @ 15:02:
[...]
Agree. Hopelijk was het een student net van school, dan vergeef ik hem/haar.
Ben ik allang vanaf gestapt.Het is zeker de ontwikkelaars curse ja; altijd vanaf 0 beginnen en/of commentaar te hebben op de manier hoe een ander het heeft gedaan. Maar dit is toch wel CSS die zo op TheDailyWTF zou kunnen imho.
Mijn insteek is: huisstijl subtiel vernieuwen. Dit tenzij de eindgebruiker radicale veranderingen eist.
[ Voor 23% gewijzigd door Ofyles2 op 10-03-2017 23:27 ]
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
[ Voor 26% gewijzigd door dcm360 op 11-03-2017 18:04 ]
...
Zet er gewoon versie 8 op dan?dcm360 schreef op zaterdag 11 maart 2017 @ 20:08:
Een best wel significant verschil is dat Ubuntu 14.04 uitkwam een maand na de release van OpenJDK 8, en in dit geval OpenJDK 9 al meegeleverd wordt in een OS van bijna een jaar oud terwijl de release gepland staat voor komende juli. Software meeleveren een jaar voor release in een LTS nota bene vind ik ondoordacht. Mijn huidige probleem is met name dat een docent mij er nu op aan het afrekenen is.
Ze leveren 8 en 9 mee, niemand die je tegen houd om 9 te veranderen in 8
Nothing to see here!
Ik ben saai wat documenten op het stellen en alles gereed het maken om donderdag hier de sleutels in te leveren.
Erna : als er problemen zijn kan je bellen a 75/uur
[ Voor 18% gewijzigd door hackerhater op 13-03-2017 15:27 ]
We hebben gewoon eens nood aan een nieuwe discussie
Sinds het de coffee corner is zal ik voorzetje geven door bommetje te droppen: instant koffie is wél lekker!
* ElkeBxl rent
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Dit topic is gesloten.
![]()
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep voor iedereen in de Devschuur® en niet als vraagbaak.
