Hogyan lehetne ilyen programot fejleszteni, egy okj szoftverfejlesztő képzéssel képes lennék rá?
Izgága, fegyelmezetlen gyerekek szüleinek íródna. Olyan programra gondoltam ami teljesen rejtett maradna a gépet felhasználó előtt. Tételezzük fel a gyerek túl sokat játszik a számítógépen. A szülő szól, hogy tanulni kéne. A gyerek megígéri, hogy persze persze tanulok csak még egy meccs, még egy parti. A szülő nem lehet mindig ott a gyerek mellett.
Viszont ezzel a programmal kordában tudná tartani a gyerek játékát.
Gyakorlatilag arról van szó, hogy lenne egy program ami folyamatosan a háttérben futna (viszonylag kis rendszerigénnyel). A telepítő/admin használna egy általa használt kódot ha esetleg felakarná oldani a program tiltását.
A program adott fájlokat nem engedne elindítani ha az túl lőtte a napi előre meghatározott keretet. Mondjuk napi 1,5 óra fifa. Ha ezt túl lépi a gyerek a játék azonnal kifagy, nyom egy restartot a gép és onnantól elindíthatatlanná válik a játék. Természetesen ha mondjuk hétvége van akkor a szülő felülírhatja ezt a korlátot a jelszó beírásával és az adott napra vonatkozó szabályok átírásával. Egyébként minden más függőségre kiváló lehet. Legyen az facebook vagy internet porno.
Arra lennék kíváncsi, hogy egy ilyen programhoz elég egy OKJ-s szoftverfejlesztő képzés? Netán autodidakta módon pár könyv, videó segítségével én is képes lennék egy ilyet írni? Nem szeretnék programozó lenni, mert maga a tevékenység annyira nem érdekel, viszont szerintem nagyon sok hasznos és jó ötletem van nevelés, oktatás, sport területen.
Nem a mag lesz melós, hanem a sallangok: főként a konfigurációs felület. A kód, hogy egy folyamatot kilőj, és ne tudja akárki leállítani a programodat nem egy veszélyes dolog (szvsz írnék rá egy rendszerszintű szolgáltatást)
Szerintem bátran vágj bele, aztán menet közben úgyis előkerülnek majd a problémák, csak legyél elég kitartó, és kreatív önnállóan megoldani őket.
Én egyébként C#-ban állnék neki megoldani, mindjárt két program fejlesztésével. Az egyik maga a szolgáltatás, ami figyel, és kinyiffantja (vagy először csak figyelmeztet finoman, hogy ideje kilépni - online játékot ugye nem lehet megállítani, és nem illik otthagyni a csapatot), és egy konfigurálgató programot. A beállításokat tárolhatod registry-ben, de ha tutira akarsz menni, akkor mondjuk egy SQLite adatbázisba. A böngészős integráció már izgisebb kérdés, egyszerűbb telepíteni hozzá valami tartalom-szűrőt, én legalábbis magamtól nem állnék neki ilyet fejleszteni, legfeljebb, ha kifejezetten ez a feladat.
Tudnod kell, hogy ez egy macska-egér játék: ha a kölyök elég értelmes, akkor úgyis talál kiskaput, bár szerintem annak lehet később haszna, ha rá van kényszerítve a gyerek, hogy "megdolgozzon" a játékért. Még nem tartok ott, de ha eljutok, akkor én azt a policy-t fogom követni, hogy ha túljárt az eszemen, akkor ő nyert, és nálam a labda (annyi lesz csak az evárásom, hogy egy hét jutalomjáték után el kell mondania, hogy hogy csinálta)
Visszatérve, zanzásítva a kulcsszavak, nagyjából sorrendben (nem baj, ha kínai, majd úgyis előkerülnek maguktól):
- C#, Visual Studio Community
- SQLite
- WPF, WCF
- Windows API
- GIT vagy SVN vagy TFS
És két jó tanács még: hosszú menet lesz, és előbb írj pici programokat, és aztán állj neki a "nagy" projektnek.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!