Konfig adatok futásidőben
Python alatt jött elő ez a probléma, nem tudom, más nyelveken van-e ilyen: van egy mondás, hogy a globális változó a pfuj, meg ronda, meg szemétre való.
O.K., de akkor azt hogy illik megoldani, hogy a program konfigurációját csak egyszer kelljen betölteni és utána minél egyszerűbben lehessen hivatkozni ezekre a paraméterekre?
Mert egyik verzió, hogy tojni a "szabályokra" és belerakom egy globális változóba, aztán ahol lehet, ott erre a változóra hivatkozom (CONFIG["paramnév"])
A másik, hogy induláskor elrakom a betöltött .ini/.json/.yml fájl tartalmát egy változóba és azt egyesével átadom minden egyes függvényhívásnál és adogatom tovább mindenhová, ahol csak szükség lehet rá... Hát az elég ocsmány.
De akkor hogyan?
ui: egyelőre a "le.....m" állapotban vagyok, most berakom globális változóba, de kíváncsi vagyok, hogy ezt hogy illene. Nem tudok eléggé angolul vagy nincs rá példakód sehol, mert a google nem segített.
■ O.K., de akkor azt hogy illik megoldani, hogy a program konfigurációját csak egyszer kelljen betölteni és utána minél egyszerűbben lehessen hivatkozni ezekre a paraméterekre?
Mert egyik verzió, hogy tojni a "szabályokra" és belerakom egy globális változóba, aztán ahol lehet, ott erre a változóra hivatkozom (CONFIG["paramnév"])
A másik, hogy induláskor elrakom a betöltött .ini/.json/.yml fájl tartalmát egy változóba és azt egyesével átadom minden egyes függvényhívásnál és adogatom tovább mindenhová, ahol csak szükség lehet rá... Hát az elég ocsmány.
De akkor hogyan?
ui: egyelőre a "le.....m" állapotban vagyok, most berakom globális változóba, de kíváncsi vagyok, hogy ezt hogy illene. Nem tudok eléggé angolul vagy nincs rá példakód sehol, mert a google nem segített.
Konfig osztály. Az osztály is
Dependency injectionnel
Felejtek. Nagyon. Éljen
Köszi, ez a DI nem jutott eszembe.
Bár úgy rémlik, hogy a kulturált megvalósítása kicsit bonyolultabb, mint amit egy általam tákolt programocska érdemel.
Hát egy pár ezer soros kódnál
Pár száz... :)És miután azt
És miután azt se tudom, legális-e amit csinál a kis kódom, kizárólag személyes használatomra.
Ui: mielőtt valaki félreértene... Nem törvénytelen a program, csak a használt API felhasználási feltételei, miszerint nem másolhatom vele a szolgáltatást, nem tűnnek egyértelműnek.
Ha azt jelenti, hogy megjelenésében, funkciójában nem másolhatom, akkor rendben. Ha az adatok másolására vonatkozik, akkor már necces, miután az adott oldal nem rendelkezik keresővel, én meg azt kezdtem megcsinálni, amihez nem kevés adat kell (konkrétan az engem érdeklő fórum összes kommentje, ami kemény 30-50MB adat/nap. :)
Hát a GDPR-el nem biztos,
Azt mennyiben
Személyes adat csak akkor kerül bele, ha valami félhülye odaírja kommentbe. Más?
Párszor nekifutottam a GDPR tanulmányozásának, de az nekem túlságosan jogi nyelv :)
Ui: mondjuk az jó benne, hogy mire elkészül(t) a nagyja, addigra az egész történet érdektelenné vált számomra, úgyhogy már csak a kíváncsiság maradt, hogy mit sérthet a GDPR előírásaiból egy ilyen program
ui2: hm. Vajon személyes adat-e a nick, ha valaki elég hülye ahhoz, hogy a saját nevét írja be egy alapvetően politikai trollkodásra használt fórumra a nick helyére?
Hát ha nem muszáj nickre
A gyakorlat szempontjából amúgy teljesen mindegy, mert senki nem tud az adatbázisodról.
:)Az egész abból indult,
Az egész abból indult, hogy volt egy félhülye tag, aki... Hát nem kevés "necces" dolgot írt és viszketett az ujjam, hogy hivatalos szervhez forduljak miatta, viszont ehhez kellettek volna a kommentjei. De megfelelő keresési lehetőség hiányában kénytelen voltam programot írni, ami segít kiszedni az illető durvább szemeteit.
Mire eljutottam odáig, hogy vázlat szintjén megvan a program, elment a kedvem az egésztől, az illető is felszívódott(vagy lehiggadt vagy egyszerre többen használták ugyanazt a nicket és a problémás user abbahagyta).
Poénnak elmegy, a kódot talán meg megírom hozzá, de aztán mehet a kukába. Tanulóprojektnek jó volt.
Wiki: én elsősorban a GDPR cikket olvastam el újra, de abból kb az jött le, hogy vagy a böngésző cache is törvénysértő, vagy az én programom sem az. :)
A GDPR-nek nagyjából annyi a
Pont ezért nem szándékoztam
A GDPR, illetve a személyes adatok kezeléséről szóló jogszabályok, amennyit én értek belőlük, és ahogy te is irtad, elégge gumiszabályok.
A nick pl. szerintem (!) nem személyes adat, hiszen bármit meg lehet adni. Ha valaki mégis a saját nevével regisztrál, akkor ő joggal(?) hisztizhet, hogy ez már személyes adat.
Ki fogja eldönteni, hogy kinek van igaza?
A név elvileg személyes adat, de önmagában...?
Ha Kovács István, akkor a név önmagában kevés. Ha Kratochwill Bendegúz, akkor valószínűleg máris elég a név. :)
Szóval ezért sem értem ezt az egészet.
Egy IP cím pl hogy lehet személyes adat? Sokan mégis állítják, hogy az. Az enyém még időponttal együtt lehetett az, amíg a párom nem volt home office-ban. Mióta itthon van, azóta eleve ketten használjuk ugyanazt.
Na mindegy... Az ilyen dolgok miatt tettem le róla, hogy megpróbáljam megérteni az ilyen jogszabályokat.