Adikku adalah penggemar berat game komputer dan segala sesuatu yang berkaitan dengannya. Dia menjelajahi Internet untuk mencari informasi tentang edisi game yang lama, langka, pertama yang namanya bahkan tidak saya kenal (dan bahkan menyebut dirinya "Sejarawan Game"). Baru-baru ini, ia datang dengan permintaan untuk menulis penampil kecil untuk
salah satu situs di Internet yang terlibat dalam topik ini. Tugasnya adalah untuk melihat informasi tentang semua permainan berdasarkan genre sejak 1950, dan untuk ini situs ini memiliki fungsionalitas yang cukup nyaman, tetapi daftar yang biasa hanya memberikan informasi umum (dari header) dan tidak ada tangkapan layar, sehingga Anda harus membuka setiap halaman secara manual dan menghabiskan banyak uang. waktu untuk melihat dan memancing informasi yang diperlukan.
Melirik ke sekeliling pada tugas itu, aku berkata βmari kita lakukan!β. Dalam jam berikutnya (dengan sedikit), beberapa skrip python ditulis untuk mengurai situs dan mengisi database SQLite kecil dengan informasi yang diperlukan. Dalam hal ini, ini adalah keputusan yang dibenarkan, karena setiap kali dibutuhkan waktu lama untuk menelusuri halaman situs dari pemirsa, dan informasi untuk sebagian besar permainan tidak berubah. Game baru jarang ditambahkan, dan bahkan hanya itu yang telah dirilis baru-baru ini.
Setelah skrip diuji dan siap, kami meluncurkannya untuk dieksekusi dan pergi untuk minum teh (dengan barang). Setelah menunggu beberapa jam dan melewati waktu untuk pesta di Age of Wonders, kami memiliki database lengkap dengan semua informasi yang diperlukan. Sebagai seorang insinyur, pada tahap ini saya sudah sepenuhnya puas, karena jika Anda memiliki semua data yang diperlukan, apa lagi yang Anda butuhkan? Namun, saudara itu meminta pemirsa, jadi kami tidak berhenti di situ dan terus bekerja.
Pada saat ini, saya telah mengembangkan UI pada Qt untuk waktu yang lama dan mempelajari Qml, jadi saya tidak berpikir untuk waktu yang lama tentang kerangka atau teknologi mana yang harus dipilih untuk mengimplementasikan tugas saat ini. Saya terkejut bagaimana dengan hanya beberapa goresan pena, secara harfiah dalam beberapa menit (kurang dari satu jam atau lebih) kami mendapat pemirsa yang cantik (istri saya menyukai desainnya, tetapi banyak yang mengatakan) dengan rangkaian fungsi yang kami butuhkan (pemfilteran berdasarkan tahun, berdasarkan topik, berdasarkan topik) , dengan nama, dll., mengunggah informasi ke file terpisah, dll.).
Setelah cerita ini, saya pikir itu baik bahwa di era ketika Microsoft dan Apple berusaha untuk memeras setiap dolar dari pengguna mereka, ada perusahaan dan alat seperti Qt, yang di satu sisi menyediakan "alat yang kuat dengan harga yang wajar" untuk para profesional, dan di sisi lain dana yang sama disediakan untuk semua orang untuk penggunaan pribadi, dengan, secara umum, sedikit pembatasan pada bagian dari lisensi. Untuk ini, orang-orang sangat menghormati dan menghormati dan membungkuk rendah. Terima kasih
Kode proyek diposting di
sini , biner untuk Windows dapat diunduh di
sini .
PS: Secara umum, pemirsa dapat digunakan secara bebas, termasuk dengan benda lain dan untuk tujuan lain. Adikku dan aku akan senang jika ada orang yang mendapat manfaat dari proyek kecuali kami berdua. Jangan lupa hanya sesekali menaruh tautan ke penulis. Terima kasih