ISPs’ complaint[ed] that listing every fee they created would be too difficult.
Here. If it means that fees become transparent and my rates go down, let me submit some free pseudo code into the public domain.
class User {
Charge[] charges;
addCharge(Charge inData)
listCharges() {
foreach c in charges {
print c.desc + ": " + c.amt
}
}
listChargeDescs() {
foreach c in charges {
print c.desc
}
}
}
class Transaction {
const String desc;
const int amt; // Transaction amount in millicent accounting units`
}
class TOS {
listUserFees(User inUser) {
print inUser.listChargeDescs();
}
}
Now, it has been a quarter of a century since I got my BS in Telecommunications Management from DeVry University (a degree which only became useful to me after I got my job as a casino slot technician), and I only code at a hobbyist level, but if this code I wrote in about 5 minutes can completely revolutionize ISP billing and help them with transparency, you're welcome.
Though somehow, I'm guessing that this is a solution to a problem that they know they have, but willfully refuse to solve...