3 ms·
Because Python and JS are extremely difficult to use and extremely hard to understand for most cases that a user with no training in programming would have. Mo
by simiones 6y ago
Because Python and JS are extremely difficult to use and extremely hard to understand for most cases that a user with no training in programming would have.
Most people who have been programming a while disregard what a huge barrier to entry syntax is. Python's bizarre white-space sensitive syntax is especially bad for this kind of embedding. Another huge barrier to entry is the need for explicit iteration - the much more beginner-friendly option is to express operations in terms of their effects on the "selected" element in a list, or on the whole list, relying on the programming environment to actually handle the iteration.
Overall, I think the approach taken here, of offering a beginner-friendly programming language AND environment, which exposes the resulting code as a data structure and not an opaque script, has some of the best chances of taking a PoC built by a domain expert and actually turning it into production software. Even better, it greatly expands what a user can do without ever reaching for a programmer to do it for them.
- vsskanth 6y agoThanks for your insight.
- datavirtue 6y agoSo python is this super easy language to teach kids how to code and then all of a sudden it's too complicated for adult SMEs?