Update README.md

This commit is contained in:
XLE 2022-10-10 17:45:42 +01:00 committed by GitHub
parent a8d98429f9
commit 2edc5fde71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,3 +24,35 @@ Features:
- Customisable statuses/workflows - Customisable statuses/workflows
- Multiple projects/boards - Multiple projects/boards
- Heirarchical cards - Heirarchical cards
---
## Motivations
### Why no JS?
When all you have is a hammer, everything looks like a nail; I believe quite strongly that javascript is overused ad-nauseam in modern web-design.
It is slow to load, lags on older and simpler machines, and is unnecessary.
See: https://motherfuckingwebsite.com/
There is only one situation in which it is at all necessary to use JS on a web-page: for dynamic content.
There are only two situations when content needs to be dynamic on a web-page:
1. When data that is presented by the page is being updated by some other process.
2. When data that is presented by the page is being updated by the user.
And most of the time for item 2, you will be just fine using an HTML form and reloading the page. So there's really only one.
### Don't we already have Jira?
Apart from the JS issue, Jira is a hulking mess.
In their mission to make it as customisable as possible, Atlassian have warped a perfectly good M-C-V system into a monstrosity. Jira is not just an M-C-V within an M-C-V, it's a Klein Bottle that effects a self-defining definition system.
It's too god-damned complicated.
This project opts for simplicity.
If you want to ammend models or the views, you are invited to do so directly: sub-class to your heart's content; overwrite until you feel dizzy; extend like you've never extended before.