And you’re right, in that perhaps they should send $3 every three months or. $6 every six if you’re only giving to one person.
And you’re right, in that perhaps they should send $3 every three months or. $6 every six if you’re only giving to one person.
"Semantics" is about the meaning you're trying to express.
"Syntax" is the way you've chosen to express that meaning in this particular case.
e.g.:
def blah
"a"
end
versus function blah() {
return 'a';
}
Semantically identical, but unrelated syntax.The difference between "card surcharge" and "cash discount" is treated as 'semantic' in the merchant contract context, but is it a distinction without a difference from the customer's perspective?
It happens that, with programming, explaining precisely how each part of a program corresponds to "meaning" (and there are different levels and dimensions of precision, e.g. "xs.append(x) means it'll add object x onto the list xs" vs "xs.append(x) means it'll look up the value of the symbol 'xs' in the lexical environment and then the global if necessary, and do the same for x, and then look for xs's attribute hash table for a key named 'append'..." vs "xs.append(x) means it'll check if the array backing the list has room for one more element, and, if not, look for a free block of the right size in its freelist, and, if not, use 'mmap' to grab more memory from the OS, and barf if that fails, and then copy the array data into a new array of twice the size, and free the old array...") also gives a precise description of the behavior of the program (assuming hardware perfectly obeys the abstractions it's meant to obey), which is all the programmer is interested in.
This is a field where machines reliably turn symbols into actions; hence, the meanings of symbols are the central object of study. Semantics are extremely important and are almost all we need to think about. This is not the case in most fields. (I guess one other profession that comes to mind where semantics is important is law.)
To bring it back to your original question... yes, semantics is important to us. If we want to call something unimportant in that way... "It's a matter of definition" or "We're arguing over definitions" strikes me as the best fit.
(One other distinction: Programming language terms have semantics for machines. They also have semantics for humans. Whether the computer recognizes something as a closure, or complains about a syntax error or executes something completely different, is very important. Whether human programmers call it a "closure", a "function", a "procedure", or some other term, is generally unimportant. Thus, the maximally correct dismissive comment might be something like, "It's human semantics".)
Q. Why are there different prices for paying with cash vs. with my Visa card?
A. A merchant is permitted to offer discounts for paying in cash, however, the discount must be given as a reduction from the standard price.
Which was recently thrown out on appeal, so that’s fun for any place that was relying on it.
Places can simply work out a monthly total the cost of CC fees and increase their prices overall (or on specific products) to recover that cost.
Payment cards are not a legal tender, so you can do whatever you want, provided you didn't sign a contract not to do.
You can impose a minimum purchase amount for accepting it though.
Certain professions (i.e., taxis) are even forced to accept credit cards.
Are you sure, that it is by law, though? In most countries, it is a contractual obligation: when you make a contract with your bank or payment processor, one of those terms & conditions is not to discriminate against the card payers. The purpose is to force the processing fees on the merchant, otherwise the cards would be at a disadvantage and would not get popular. For a case study, see Southeast Asia (1. cash rules there; 2. you can pay with a card, but you will have to cover the fees too; 3. as a consequence, everyone uses cash, see also point 1).
In the case of taxis, I would understand if they voluntarily had terminals for their own protection (so they would not get mugged for few banknotes), but forcing them... that sounds wrong.
> Are you sure, that it is by law?
It is: Article L112-12 from the Code monétaire et financier. "Le bénéficiaire ne peut appliquer de frais pour l'utilisation d'un instrument de paiement donné." (The seller shouldn't charge any fee for the use of a given payment instrument).
https://www.legifrance.gouv.fr/affichCodeArticle.do;jsession...
More generally, the law requires that the total to pay is to be presented to the client before he choses how to pay.