Saya memiliki kasus penggunaan khusus, dan telah menemukan 3 cara melakukannya di internet, yang didefinisikan untuk kasus penggunaan yang tidak jelas. Saya menatap ketiga orang ini bertanya-tanya mana yang harus diterapkan.
Saya cenderung duduk di sana tanpa tahu harus berbuat apa - lalu tidak melakukan apa-apa ... Apakah ada cara yang baik untuk memilih? Haruskah saya mencoba semuanya?
Untuk lebih spesifik untuk beberapa konteks, saya mencoba membuat permainan papan yang sangat ringan di mana saya memerlukan sebagian layar yang bisa saya putar kotak permainan papan, memperbesar ke dalam kotak, dan memindahkan potongan-potongan di kotak ini . Saya tidak tahu bagaimana melakukan ini, tetapi saya menemukan hal-hal online seperti Core Animation, Core Graphics, Sprite Kit, dan saya melihat argumen untuk dan melawan mereka - misalnya Sprite kit tingkat tinggi, tetapi menjaga frame rate pada 60, yang adalah pemborosan baterai ketika tidak ada yang benar-benar bergerak di layar. Core Animation adalah API tingkat lebih rendah, yang menentang panduan Apple untuk "mengambil level abstraksi tertinggi". Saya tidak ingin belajar 3 hal untuk digunakan 1. Apakah ada cara saya dapat memilih dan melepaskan diri?
Saya meninggalkan pertanyaan ini sebagai pertanyaan yang tidak jelas karena saya pikir ini berlaku di seluruh bidang perangkat lunak.