I samspillet mellem den fysiske verden af ting der bevæger sig og softwaren er skillelinjen sjældent klar nok til at man kan tænke i siloer - specielt for små virksomheder. I relation til en virksomhed der arbejder med konsulenter eller med en enkelt programmør som måske forsvinder til et andet job er andres funktionelle forståelse af softwaren altafgørende for om man kan løse problemer. Det med at HMI'en skal være så velgennemtænkt at man aldrig kommer ud for at der mangler diagnostisk information den tror jeg ikke på i praksis. ST, eller C og andre tekstsprog kan det hele bortset fra at give overblik, og det er hvor de grafiske sprog er overlegne da kommunikation i kasser giver et overblik af logikken som ST ikke kan give. Det er bare sindsygt dyrt at have forskellige programmører på i ST for de forstår ikke hvad der er gået forud, og du ender let op med et alarmerende timeforbrug på relativt simple funktioner. Ingen tvivl om at ST er bedre til at skrive mere komplekse funktioner, men jeg begræder at vore maskiner kun har ST som programmmeringsbasis. |
Tjaee, jeg har så 19 års erfaring der siger det modsatte
Foruden at man får en gevaldig musearm af de grafiske sprog, så er det netop når maskinerne bliver komplekse at de grafiske sprog viser deres svagheder. De indbyder til dårligt software design - og så hjælper det ikke at de på papiret giver overblik, når resultatet ender med at være det modsatte. Når det sker så er der ofte sammenfald med at programmøren kun kan kode i ladder, og ikke behersker abstraktionsniveauet krævet for et design.
De grelle eksempler er når en en gang ladder-spagetti-kode uden grundliggende design bliver så kompleks og sammenfiltret på en lille maskine, at ikke engang programmøren kan forstå det, og gang på gang maler sig ind i et hjørne, og kun kan redde sig selv via krydsreferencen, og mere spaghetti.... Så stikker timetallet af.
Der findes god og dårlig ST-kode, ligesom der findes god og dårlig ladder/fb-kode - min erfaring siger at der er hyppigere forekomst af det sidste.
Nuvel, det er en smags-sag som vi aldrig bliver enige om - istedet kan vi mødes efter CoVid og udveksle "War-stories" over en øl :-)
/Hanssing