5 ms·
Perhaps a build system shouldn't need people to invest so much time into learning it. There must be a better way than all those Gradle API's and all that Groovy
by vorg 8y ago
Perhaps a build system shouldn't need people to invest so much time into learning it. There must be a better way than all those Gradle API's and all that Groovy syntax.
- izacus 8y agoThat's a nice sentiment, but you really can't be an engineer in any kind of software development without having an understanding how your software is put together. Especially if you want to do things like builds for different flavors, customize branding or do any kind of changes in the build process. Some minimal standard of competence and knowledge is required for you to basically function.
- vorg 8y agoI agree. I was talking about the needless complexity of Gradle and Groovy in handling a build, not the inherent complexity of a build itself. Builds can easily be described declaratively, as shown by Make and Ant, and this was a major step forward for the science of build descriptions. Gradle and Groovy, however, provide a procedural description of builds, with the apparent intention of generating technical debt in user IT land, and then selling them consultancy services and courses.