Bagaimana Algoritma Berlaku untuk Saya?
Bagi kebanyakan dari kita sebagai pengusaha, kita tidak merancang tingkat tinggi algoritma pada sebuah harian dasar.
Tahu Masukannya
Salah satu dari prinsip-prinsip utama dari algorithmic desain adalah, jika memungkinkan, membangun algoritma sedemikian rupa bahwa input itu sendiri melakukan beberapa pekerjaan untuk anda. Misalnya, jika anda tahu bahwa anda input adalah selalu akan menjadi jumlah yang banyak, anda tidak perlu memiliki pengecualian/cek untuk string, atau memaksa nilai-nilai anda ke dalam angka-angka. Jika anda tahu bahwa anda DOM elemen adalah sama setiap waktu dalam untuk loop dalam JavaScript, anda tidak boleh querying untuk itu elemen dalam setiap iteration. Pada hari yang sama token, untuk loop, anda seharusnya tidak menggunakan fungsi kenyamanan dengan overhead jika anda bisa melakukan hal yang sama menggunakan (lebih dekat) sederhana operasi.
Jika anda seorang pengembang JavaScript (dan anda menggunakan jQuery) dan anda tidak tahu apa yang di atas fungsi-fungsi yang melakukan dan bagaimana mereka secara signifikan berbeda, poin berikutnya adalah untuk anda & anda bisa membaca poin berikutnya di Memahami Prinsip Desain Algoritma part 4
Bagi kebanyakan dari kita sebagai pengusaha, kita tidak merancang tingkat tinggi algoritma pada sebuah harian dasar.
Untungnya, kita berdiri di atas bahu para pengembang yang datang sebelum kami, yang menulis sebuah fungsi semacam asli dan memungkinkan kita untuk mencari sebuah string untuk substring dengan indexOf dengan cara yang efisien.Tapi yang kita LAKUKAN, namun, kesepakatan dengan algoritma kita sendiri. Kita berkarya untuk loop dan menulis fungsi-fungsi setiap hari; jadi bagaimana bisa baik algoritma desain prinsip-prinsip menginformasikan tulisan ini fungsi?
Tahu Masukannya
Salah satu dari prinsip-prinsip utama dari algorithmic desain adalah, jika memungkinkan, membangun algoritma sedemikian rupa bahwa input itu sendiri melakukan beberapa pekerjaan untuk anda. Misalnya, jika anda tahu bahwa anda input adalah selalu akan menjadi jumlah yang banyak, anda tidak perlu memiliki pengecualian/cek untuk string, atau memaksa nilai-nilai anda ke dalam angka-angka. Jika anda tahu bahwa anda DOM elemen adalah sama setiap waktu dalam untuk loop dalam JavaScript, anda tidak boleh querying untuk itu elemen dalam setiap iteration. Pada hari yang sama token, untuk loop, anda seharusnya tidak menggunakan fungsi kenyamanan dengan overhead jika anda bisa melakukan hal yang sama menggunakan (lebih dekat) sederhana operasi.
// don't do this:
for (var i = 1000; i > 0; i--){
$("#foo").append("<span>bar</span>");
}
// do this instead
var foo = $("#foo");
var s = "";
for(var i = 1000; i > 0; i--){
s += "<span>bar</span>";
}
foo.append(s);
Jika anda seorang pengembang JavaScript (dan anda menggunakan jQuery) dan anda tidak tahu apa yang di atas fungsi-fungsi yang melakukan dan bagaimana mereka secara signifikan berbeda, poin berikutnya adalah untuk anda & anda bisa membaca poin berikutnya di Memahami Prinsip Desain Algoritma part 4
Memahami Prinsip Desain Algoritma part 3
4/
5
Oleh
Rudi



