Bagaimana Order of Operations mempersiapkan saya untuk Pemrograman

matematika

Aljabar selalu menjadi mata pelajaran favorit saya. Tidak banyak teori yang terlibat, hanya sekumpulan metode dan urutan operasi untuk dipecahkan. Jika Anda kembali ke sekolah menengah, Anda akan ingat (dikutip dari Math.com):

  1. Pertama lakukan semua operasi yang ada di dalam tanda kurung.
  2. Selanjutnya, lakukan pekerjaan apa pun dengan eksponen atau akar.
  3. Bekerja dari kiri ke kanan, lakukan semua perkalian dan pembagian.
  4. Terakhir, kerjakan dari kiri ke kanan, lakukan semua penjumlahan dan pengurangan.

Berikut contoh dari Math.com:
Contoh Aljabar dari Math.com

Menerapkan ini untuk pengembangan cukup sederhana.

  1. Operasi dalam tanda kurung sama dengan tata letak halaman saya, dalam format HTML sederhana. Saya mulai dengan halaman kosong dan terus mengisinya sampai memiliki semua elemen yang saya cari. Untuk memastikan desain antarmuka pengguna yang fleksibel, saya selalu bekerja dengan XHTML dan CSS. Dimanapun ada ekspresi (mis. Database atau hasil program), saya mengomentari kode dan mengetikkan teks dummy, gambar, atau objek.
  2. Selanjutnya, saya bekerja dengan eksponen atau akar apa pun. Ini adalah fungsi programatik atau database saya yang mengekstrak, mengubah, dan memuat (ETL) data seperti yang ingin saya tampilkan di halaman saya yang telah selesai. Saya benar-benar mengerjakan langkah-langkah dalam urutan itu kecuali jika memformat dalam kueri aktual menghasilkan peningkatan kinerja.
  3. Berikutnya adalah perkalian atau pembagian. Di sinilah saya menyederhanakan kode saya. Daripada satu naskah monolitik besar, saya abstrak sebanyak mungkin kode yang bisa saya masukkan ke dalam file dan kelas. Dengan pengembangan web, saya cenderung bekerja dari atas ke bawah, tentunya.
  4. Terakhir, kerjakan dari kiri ke kanan, semua penjumlahan dan pengurangan. Langkah ini adalah proses terakhir, menerapkan tidbits terakhir dari validasi formulir, komponen gaya, penanganan kesalahan, dll. Sekali lagi, saya cenderung bekerja dari atas ke bawah.

Perkembangan yang baik tidak lebih kompleks dari masalah Aljabar yang hebat. Anda memiliki variabel, persamaan, fungsi… dan urutan operasi logis untuk mendapatkan hasil terbaik. Saya melihat banyak peretas yang hanya 'membuatnya berfungsi' tetapi Anda menemukan (seperti yang saya miliki) bahwa jika Anda tidak merencanakan metodologi Anda dan mengambil pendekatan logis, Anda mendapati diri Anda menulis kode Anda berulang kali ketika masalah atau perubahan dibutuhkan.

Bagi saya, aljabar selalu seperti teka-teki gambar. Itu selalu menantang, menyenangkan, dan saya tahu jawaban sederhana itu mungkin. Semua bagian ada di sana, Anda hanya perlu menemukannya dan menyatukannya dengan benar. Tidak ada bedanya menulis kode, tetapi lebih menyenangkan karena keluaran teka-teki Anda adalah apa pun yang Anda inginkan!

Saya bukan pengembang formal, saya juga bukan pengembang yang hebat. Saya sudah; namun, menerima pujian atas kode yang saya tulis di banyak proyek. Saya percaya sebagian besar karena saya melakukan banyak perencanaan awal, papan tulis, ekstraksi skema, dll. Bahkan sebelum saya menulis tag skrip pertama itu.

2 Komentar

  1. 1

    Ini adalah postingan yang cukup rapi. Saya tidak pernah berpikir untuk menerapkan urutan operasi pada sesuatu yang abstrak seperti pengembangan, tetapi begitu Anda memikirkannya, Anda akan melihat bahwa keduanya abstrak dengan cara yang sama. Saya harus menandai yang ini dan menggunakannya sebagai referensi. ;]

    • 2

      Terima kasih Stephen! Saya sedang mengerjakan proyek besar di tempat kerja sekarang yang mencakup banyak tabel dan banyak halaman dalam urutan yang sangat logis (semua terhubung oleh satu halaman menggunakan Ajax) dan saya memperhatikan betapa berhati-hati saya dan memutuskan untuk menulis tentang itu.

      Hal menyenangkan!

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.