Het pad met Rhino en kinderlijk gepruts met een kindertaaltje als python dat gaat 'm niet worden. Dat wordt te traag simpelweg. Mag je 2 weken wachten voor behoorlijk standbeeld is gesliced.
Kost wat tijd en moeite in C en C++, maar ja ik ben dan van oudsher heel goede programmeur.
Kijk als je Python een kindertaaltje noemt dan heb ik moeite te geloven dat je een hele goede programmeur bent
Ik ben van oudsher een machinetaal programmeur. Machinetaal (assembler) heeft als grote nadeel dat je veel regels moet schijven voordat er uberhaupt iets gebeurt. Daarbij door de syntax met mnemonics , hex notaties, binaire notaties, samen met de benodige exacte kennis van de processor en de chipset wordt het heel snel, heel onleesbaar. Ik heb wel eens wat in C en C++ gedaan vond het net zo onleesbaar, dus dan maar weer in Assembler.
Ik kon niet inzien wat het nut was van deze 2 "hogere" programeertalen als de leebaarheid en schrijfsnelheid van code er niet heel veel op vooruit ging.
Python daarintegen is de best leesbare taal die ik ooit heb gezien, ik hoef nauwelijks meer na te denken over het programeren zelf, het is erg intuatief, ik kan me focussen op het probleem dat opgelost moet worden . En dat gaat ook veel sneller (het programeren dan). Daarom is Python enorm populair in de wetenschap vooral bij bijvoorbeeld Artificial Intelligence . Maar ook in de websitebouw. Het is momenteel het meeste populaire programeertaal en waarschijnlijk de toekomst van programeren (niet mijn woorden).
En je kunt wel degelijk heel snel gaan met Python. Python heeft namelijk hele goede integratie mogelijkheden met C en C++. Goed voorbeeld is het gebruik van openCV libray (video en beeld manipulatie, gemaakt in C++). Ik kan gewoon op volle framerate complexe video bewerkingen doen in Python. Dus gaat iets langzaam in python, dan maak je dat deel opnieuw in C++. Als je voorstander bent van opensource dan moet je eigenlijk leesbaarheid van code belangrijk vinden want anders gaat code delen stroef.
Tegenwoordig gebruik ik ook micropython (er is ook circuitpython) voor microcontrollers zoals de ESP32 en ook dat is geweldig. Wat vroeger een halve dag koste om te schrijven gaat als het ware in een uurtje. Ook interupt afhandeling, SPI, I2C, json, wifi enz. kan allemaal met mircopython, ik heb nog niet gemerkt dat het langzaam is.
Maar goed ik ben meer van de R&D prototyping en ik heb geen enkel probleem om toe te geven dat als het prototype goed werkt het vaak beter is
de code om te zetten naar C++, en die convesrsie lijkt me niet erg moeilijk.
Greezt,
Markus