3 ms·
Regarding your first point about mediocre programmers: I find this patronizing. True, DSLs have the potential to obscure your code, but so does every construct
by pwpwp 15y ago
Regarding your first point about mediocre programmers: I find this patronizing. True, DSLs have the potential to obscure your code, but so does every construct that allows abstraction - even the humble subroutines ("If mediocre programmers give names like bongoBong() to a subroutine, then how can we tell what the program does?").
- DanielRibeiro 15y agoCould not agree more. Or, as said on Five Questions about Language Design[1]: Give the Programmer as Much Control as Possible [1] http://www.paulgraham.com/langdes.html http://www.paulgraham.com/langdes.html
- famousactress 15y agoYes yes yes. Further, I think 'safe' processes, languages, and approaches play a strong part in making mediocre programmers.