( kantal | 2022. 04. 21., cs – 16:00 )

No, nem külön-külön, hanem egyszerre válaszolok a "set" elnevezésével kapcsoltos előző kritikákra.

Matematikai szempontból jogos az a felvetés, hogy inkább "halmaznak" kellene nevezni a set-et, de én nem a matematikai névmegfelelést tartottam elsődleges szempontnak. A könyvem megírása előtt a Pythonnal kapcsolatos írásokban leginkább a "set" kifejezéssel találkoztam, és nem a "halmazzal". Nem csak matematikusok programoznak Pythonban, és a tapasztalatom szerint a nem matematikusok többségének fejében a halmaz valami "összehordott", rendezetlen kupac. A "készlet" ezzel szemben sugall valamiféle struktúrát. A könyvemben ugyan az objektumot készletnek nevezem, de a rajta végezhető műveleteket következetesen halmazműveleteknek, és ez nem ellentmondás, egy objektum orientált nyelvben, mint a Python, bárki készíthet saját osztályt, amelyre halmazműveleteket is deklarálhat, és ezért még nem lesz kötelező ezen típusú objektumokat halmaznak neveznie. A set egy python objektum, a halmaz egy matematikai, nem lehet őket egy az egyben megfeleltetni, mert más dimenzióban léteznek. Például egy halmazba bármilyen matematikai objektum betehető (javítsatok ki, ha nem így van), de egy pythonos set-be csak hashable típusú pythonos objektumok, és biztosan találnánk még más eltéréseket is.
Egyébként társalgáskor senkit sem szoktam kijavítani, hogy más elnevezést kellene használnia, mert szerintem egyformán megfelelő mindhárom, a legegyértelműbb természetesen a 'set', csak ugye, az nem magyarul van, és itt most a magyarításról volt szó.
Milyen definícióját tanultam a halmaznak? Az előbb leírtak szerint ennek nincs nagy jelentősége.