Saat saya sedang membangun aplikasi, saya selalu bertanya apakah ini cara terbaik untuk melakukan atau mengimplementasikan fungsi tertentu. Seringkali, saya akan memposting pertanyaan di stackoverflow atau forum lain yang menginginkan umpan balik hanya untuk menerima komentar tentang bagaimana tidak "meletakkan kereta di depan kuda" mengenai kinerja. Apakah kebanyakan programmer benar-benar tidak memikirkan kinerja sampai aplikasi selesai, atau kinerja benar-benar tidak dapat diterima ?? Maksud saya, saya mengerti bahwa lingkungan pengembangan berbeda dari lingkungan produksi dan bahwa Anda seharusnya tidak sepenuhnya bergantung pada hasil dari laptop dev Anda ... tetapi, ada praktik dan teknik yang menghasilkan kinerja yang lebih baik daripada yang lain.
Apakah praktik yang buruk untuk mempertimbangkan kinerja selama proses pengembangan? Haruskah saya mendorong pertimbangan ini sampai kinerja benar-benar turun ??
Memperbarui
Untuk lebih jelasnya, saya berbicara tentang situasi di mana Anda mempertimbangkan atau hanya akan bekerja pada beberapa fungsi. Anda tahu ada beberapa cara untuk mengimplementasikannya, tetapi Anda tidak yakin seberapa baik setiap implementasi akan berskala. Mungkin juga ada beberapa teknik yang bahkan tidak Anda kenal. Dalam skala kecil, salah satu pendekatan mungkin akan memadai, tetapi pada skala yang lebih besar beberapa akan mengikuti dan beberapa tidak. Seringkali ketika saya meminta pendapat atau panduan jawabannya adalah: khawatir tentang hal itu nanti ...