Er is ook zoiets als voortschrijdend inzicht. In de wetenschap krijg je te maken met dingen die je niet weet, die nog niemand weet, een grote black box. Nou zijn er voldoende dingen die je wel kunt bedenken en toepassen maar het wordt pas interessant als je tegen dingen aanloopt die je niet had bedacht.quote:Op donderdag 3 september 2015 10:27 schreef Maanvis het volgende:
Ik hoor hier toch echt 'requirements opstellen kan niet' . Ben je dan een slechte programmeur of juist een goeie? Het zou een goede oefening zijn het gewoon eens te proberen, dat leert je team om zulke requirements vantevoren te bedenken als later in het project steeds blijkt dat jullie er vanaf wijken .
Gefeliciteerd.quote:Op vrijdag 28 augustus 2015 10:34 schreef Norrage het volgende:
In Maart promoveren
1 september de pedel bellen
Als je geen hulp wilt om je programmeerwerk te verbeteren mag je het ook gewoon zeggen hoor .quote:Op donderdag 3 september 2015 10:30 schreef Bosbeetle het volgende:
[..]
Er is ook zoiets als voortschrijdend inzicht. In de wetenschap krijg je te maken met dingen die je niet weet, die nog niemand weet, een grote black box. Nou zijn er voldoende dingen die je wel kunt bedenken en toepassen maar het wordt pas interessant als je tegen dingen aanloopt die je niet had bedacht.
Jawel hoor Ik geef juist aan waar het spaak loopt. Een groot probleem is dat we geen algemene taken op data hoeven uit te voeren, meestal hoeven we een taak maar eenmalig te doen op een dataset. En die taak is per dataset verschillend. Vaak kom je dan meer uit op simpele scriptjes dan daadwerkelijk iets geprogrammeerd. Ik zie mezelf dan ook niet als programmeur daarvoor kan ik te weinig maar ik kan wel redelijke scripten schrijven om mijn data te analyseren.quote:Op donderdag 3 september 2015 10:33 schreef Maanvis het volgende:
[..]
Als je geen hulp wilt om je programmeerwerk te verbeteren mag je het ook gewoon zeggen hoor .
Wij worstelen ook heel erg met dit probleem (zie mijn eerdere bijdragen hierover). We hebben een keer een professionele programmeur aangenomen, en ik werk geregeld met een consultant van een bedrijf samen.quote:Op donderdag 3 september 2015 10:33 schreef Maanvis het volgende:
[..]
Als je geen hulp wilt om je programmeerwerk te verbeteren mag je het ook gewoon zeggen hoor .
Binnen onze organisatie coördineer ik een ad-hoc-unit die er enkel op is gericht dergelijke problemen te tackelen. Maar goed, dit binnen de academische wereld organiseren lijkt me inderdaad niet vanzelfsprekend.quote:Op donderdag 3 september 2015 10:36 schreef Bosbeetle het volgende:
[..]
Jawel hoor Ik geef juist aan waar het spaak loopt. Een groot probleem is dat we geen algemene taken op data hoeven uit te voeren, meestal hoeven we een taak maar eenmalig te doen op een dataset. En die taak is per dataset verschillend. Vaak kom je dan meer uit op simpele scriptjes dan daadwerkelijk iets geprogrammeerd. Ik zie mezelf dan ook niet als programmeur daarvoor kan ik te weinig maar ik kan wel redelijke scripten schrijven om mijn data te analyseren.
Het helpt om niet ad-hoc te denken en aan het hier en nu maar met alles dat je doet bezig te zijn met een 'toekomstige ideale situatie'. Dus het schrijven van herbruikbare code of code die makkelijk uit te breiden is zodat het herbruikbaar is. Vergelijk het met NASA of ESA. Wetenschappers net als jullie. Die sturen probes door ons hele zonnestelsel heen en moeten dan vantevoren al duidelijk bedenken wat er met zo'n probe mogelijk is en wat ze in situaties moeten doen waar ze jaren geleden geen rekening mee gehouden hadden. Je kunt namelijk niet even een nieuw sensortje installeren om iets te meten wat je voorheen nog niet wilde meten, terwijl dat ding rond pluto orbit .quote:Op donderdag 3 september 2015 10:38 schreef Lyrebird het volgende:
Om die reden alleen al zou je dus willen dat je zelf wat beter kunt programmeren.
Ik schijf mijn code al zoveel mogelijk dat ik het makkelijk kan herbruiken, eigenlijk ben ik een enorme fuction library aan het opbouwen en die herbruik ik keer op keer. Dus wat dat betreft zit er misschien wel meer structuur in mijn programmeren dan ik hier vertel. Ik ga niet continu het wiel opnieuw uitvinden dus als ik iets heb getest en het werkt goed dan gebruik ik die functie vaker.quote:Op donderdag 3 september 2015 10:45 schreef Maanvis het volgende:
[..]
Het helpt om niet ad-hoc te denken en aan het hier en nu maar met alles dat je doet bezig te zijn met een 'toekomstige ideale situatie'. Dus het schrijven van herbruikbare code of code die makkelijk uit te breiden is zodat het herbruikbaar is. Vergelijk het met NASA of ESA. Wetenschappers net als jullie. Die sturen probes door ons hele zonnestelsel heen en moeten dan vantevoren al duidelijk bedenken wat er met zo'n probe mogelijk is en wat ze in situaties moeten doen waar ze jaren geleden geen rekening mee gehouden hadden. Je kunt namelijk niet even een nieuw sensortje installeren om iets te meten wat je voorheen nog niet wilde meten, terwijl dat ding rond pluto orbit .
Een echte PhD heeft toch maar 1 deadline.quote:Op donderdag 3 september 2015 11:23 schreef motorbloempje het volgende:
6 belangrijke deadlines in de komende 6 weken. Ik voel me eindelijk een echte PhD student
als het boekje maar af is, de rest yoloquote:
function library? klinkt alsof je niet met een OOP taal werkt? Met welke taal werk je?quote:Op donderdag 3 september 2015 10:51 schreef Bosbeetle het volgende:
[..]
Ik schijf mijn code al zoveel mogelijk dat ik het makkelijk kan herbruiken, eigenlijk ben ik een enorme fuction library aan het opbouwen en die herbruik ik keer op keer. Dus wat dat betreft zit er misschien wel meer structuur in mijn programmeren dan ik hier vertel. Ik ga niet continu het wiel opnieuw uitvinden dus als ik iets heb getest en het werkt goed dan gebruik ik die functie vaker.
Ik denk dat veel wetenschappers niet met een OOP-taal werken, zeker in de exacte wetenschappen, omdat het vooral gaat om dingen "uit te rekenen". Ik werk zelf met R en Fortran.quote:Op donderdag 3 september 2015 13:45 schreef Maanvis het volgende:
[..]
function library? klinkt alsof je niet met een OOP taal werkt? Met welke taal werk je?
Ik zit al een tijdje in het vak, dus probeer ik het wel, omdat ik zie dat het efficienter is. Maar ik ben nooit op die manier getraind (heb eigenlijk geen enkele relevante programmeertraining gehad, behalve dan hoe je loops met een for, while of case schrijft, en dat in ... Turbo Pascal!). Dus dan kan ik dat proberen, en soms werkt het wel, maar dat is heel anders dan iemand die begint te krijsen als er geen herbruikbare code geschreven wordt, omdat men anders is opgevoed.quote:Op donderdag 3 september 2015 10:45 schreef Maanvis het volgende:
[..]
Het helpt om niet ad-hoc te denken en aan het hier en nu maar met alles dat je doet bezig te zijn met een 'toekomstige ideale situatie'. Dus het schrijven van herbruikbare code of code die makkelijk uit te breiden is zodat het herbruikbaar is. Vergelijk het met NASA of ESA. Wetenschappers net als jullie. Die sturen probes door ons hele zonnestelsel heen en moeten dan vantevoren al duidelijk bedenken wat er met zo'n probe mogelijk is en wat ze in situaties moeten doen waar ze jaren geleden geen rekening mee gehouden hadden. Je kunt namelijk niet even een nieuw sensortje installeren om iets te meten wat je voorheen nog niet wilde meten, terwijl dat ding rond pluto orbit .
Eigenlijk wel raar, de HBO-afgestudeerden die ik ken die leren dit wel gewoon netjes.quote:Op donderdag 3 september 2015 14:41 schreef Lyrebird het volgende:
[..]
Ik zit al een tijdje in het vak, dus probeer ik het wel, omdat ik zie dat het efficienter is. Maar ik ben nooit op die manier getraind (heb eigenlijk geen enkele relevante programmeertraining gehad, behalve dan hoe je loops met een for, while of case schrijft, en dat in ... Turbo Pascal!). Dus dan kan ik dat proberen, en soms werkt het wel, maar dat is heel anders dan iemand die begint te krijsen als er geen herbruikbare code geschreven wordt, omdat men anders is opgevoed.
In mijn geval doet het wel pijn als ik een promovendus spaghetticode zie schrijven (en ik heb nog nooit een promovendus gehad die geen spaghetticode schrijft), maar als het werkt, dan hoor je mij verder niet. Volledig verkeerde houding, ik weet het, maar wij weten eigenlijk niet beter. Nou ja, we weten het wel, maar we kunnen het niet.
De training in de BSc fase moet anders.
Ik werk in R, Imagej macrotaal, en java.quote:Op donderdag 3 september 2015 13:45 schreef Maanvis het volgende:
[..]
function library? klinkt alsof je niet met een OOP taal werkt? Met welke taal werk je?
Het ligt er een beetje aan welke HBO hè op het laboratorium onderwijs leren ze niet programmeren.quote:Op donderdag 3 september 2015 14:56 schreef Maanvis het volgende:
[..]
Eigenlijk wel raar, de HBO-afgestudeerden die ik ken die leren dit wel gewoon netjes.
En fijn om te weten ook, dan weet ik dat ik als ik ooit in de situatie kom dat ik mensen aan moet nemen op hun programmeerkwaliteiten dat ik dan ze beter eerst een case kan laten maken ipv blind te vertrouwen op hun studie.
setters en getters zijn niet verplicht (en ik vind het ook echt onzin om dat te doen als je alleen maar een 'plat data object' hebt dat naar een regel in de database verwijst), maar je kunt ze automatisch genereren met veel IDE's als dat een probleem is. Nog beter, gebruik een ORM dat die ellende voor je oplost.quote:Op donderdag 3 september 2015 15:52 schreef Bosbeetle het volgende:
[..]
Ik werk in R, Imagej macrotaal, en java.
Ik vind het nadeel van OO achtige talen vaak dat je honderd set en get functies moet schrijven terwijl ik liever direct aan de data zit.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |