Compactheid != economy of expression
Zo is XML helemaal niet compact. Maar zijn er gevallen te bedenken waarin XML vele malen leesbaarder is voor een mens (want dat komt wel voor dat een mens het moet lezen) dan JSON.
En vice versa, afhankelijk van de implementatie.
Daarnaast heb je XML configuratie-files die in een IDE prima op te bouwen zijn met auto-complete, maar een vergelijkbaar JSON document een nachtmerrie zijn. En ook hier weer vice versa.
Economy of expression is voor mij:
- Is het zonder al teveel moeite mogelijk het op te schrijven met weinig overhead (intrinsiek of geassisteerd middels autocomplete) en bereik ik mijn doel?
- Is het zonder al teveel moeite te lezen of te begrijpen en is er weinig visuele overhead?
XML wordt vaak op gekakt, maar in VSCode klap je nodes zo in of type je live XPath expressies. Prima. Dan heeft het voor mij weer meer waarde.
Kotlin is kwa programmeertaal effectief. Middels IntelliJ krijg ik sublieme type-hinting en de code blijft clean.
[
Voor 93% gewijzigd door
armageddon_2k1 op 04-12-2020 17:21
]
Engineering is like Tetris. Succes disappears and errors accumulate.