Terve!
Tarvitsen jeesiä ja paljon. Korvausta vastaan tottakai!
Suunnittelen siis "täydellisen" idioottivarman ohjelman joka suodattaa vaihe vaiheelta turhat komponentit pois ja tarvitsen tähän jonkun joka osaa kunnolla ohjelmoida.
Pähkinäkuoreessa homma menisi näin:
1. Valitse AMD tai Intel (Ohjelma karsii toiset tuotteet pois);
2. Valitse kotelon tyyppi (ATX, mATX, mITX jne, ohjelma karsii liian isot kortit, kiintolevyt, DVD-asemat, virtalähteet ja näytönohjaimet pois. Kotelo määrittää myös miten monta kiintolevyä ja optista asemaa saa kiinni.);
3. Valitse emolevy. (Ohjelma karsii taas turhat roinat pois (RAMit, näytönohjaimet) ja määrittää tässä vaiheessa kuinka monta kalikkaa koneseen saa vielä kiinni.));
4. Valitse RAMit, näytönohjaimet[Valitse NVIDIA tai AMD], kiintolevyt, optiset asemat ja muut mahdolliset kortit, näytöt,nippelit ja nappelit.(SCSI kortti, PCI/SATA tai muu "ekstrakortti"/sovitin voisi ehkä avata muutaman paikan lisää jos kotelo sallii mutta ei ole pakollista. (Hieno ekstrahan se olisi kyllä));
5. Viimeisenä valitaan virtalähdettä. Kotelo ja kokoonpano (laiitteisto) määrittävät kuinka paljon virtaa kone tulee syömään ja minkäkokoinen virtalähde sinne sopii. [Jos ei löydy kokoonpanolle sopivaa virtalähdettä niin ohjelma herjaisi että ei onnistu.];
Jos intoa tämän jälkeen vielä löytyisi niin voisi vielä tehdä semmoiset suodattimet jotka jakaavat komponentit eri kasteihin (esim tosi halvat 0-60€, medium 60€-200€, gaming 200€-700€ ja High End 700€>) eli jos on tarvetta rakentaa mahdollisimman edullista konetta niin ohjelma heittäisi vaan osia tietystä hintaluokasta esille)
Voisi myös olla budjeetti-suodatin joka kertoo ylittäessä budjeetin että halvempiakin vaihtoehtoja löytyy ja jos ei niin ilmoitus että "No can do"
Eli tietyt ominaisuudet jokaisesta tuotteesta pitäisi tod.näk syöttää manuaalisesti järjestelmän tietokantaan koska harvat valmistajat ilmoittavat vakiona kaikista specseistä mutta tämä olisi ennenäkemätöntä ja tosi hienoa. Ja käytännöllistä!
Mitä mieltä olette? Onko liian vaikea case toteuttaa tai olisko teillä vielä parempia ideoita/parannusehdotuksia?
Olemme tehneet tuollaisen ohjelman joskus 10-20 vuotta sitten eräälle senaikaiselle IT-tukkurille.
Suurin ongelmahan tuossa on noiden yhteensopivuustietojen määrittäminen. Tai siis ei siinä ongelmaa ole, mutta aika iso työmäärä pitää niitä yllä. Silloin ko. tukkurilla oli suhteellisen siedettävä tuotemäärä valikoimissa.
Tuollaisen ohjelman tekeminen sinänsä on triviaalia. Suurin työ tullee tuosta speksien kohdistamisesta yhteen toimiviksi parametreiksi. Kaikkea ei varmaankaan tosiaan pysty automatisoimaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.