Választ kaphatnék végre arra a kérdésre, hogy ha ez nem systemd marhaság, akkor hol találták ki ezt és miért, mi ennek az értelme, hogy valami ami egyértelműen szöveg, azt minek akarják integerként értelmezni?
Hogy megadhass akár nevet akár uid-et. "Jaj, de azt két külön mezőben kéne". Ok, melyiknek legyen magasabb prioritása (azzal együtt, hogy sehol máshol nincs a systemd konfigban prioritás). Ha a system-wide unit fájlban definiált UserId=0-t /etc-ben override-olom UserName=foobar-ral, melyik nyerjen? Függetlenül az adhoc meghatározott prioritástól?
Egyébként meg tessen menni az indiánokhoz is sírni, náluk a User direktíve usernév vagy #uid formátumú. Pedig felülcsaphatom az /etc/password-öt, mert én jobban szeretem, ha a root-om #root, de a rohadt szemét Apache ezt elvette tőlem.
K&R kérte, hogy a UNIX-okban a loginnevekre direkt húzzák rá a szövegből integerre konvertáló függvényt.
Nem, ők csak bevezették azt a szokást, hogy atoi("0pointer") == 0 és atoi("1pointer") == 1 és létrehoztak egy nyelvet/környezetet értelmes hibakezelés nélkül, ezzel lassan fél évszázada megfertőzve több generációi programozót, hogy edge case-ekre nem figyelünk, különösen, ha az edge case out-of-scope, mert anti-pattern [aki bullshit-bingózik, annak ez a mondat remélem egész sor lett]
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)