Gan, ada yg bisa jelasin antara BIA, Indofood, dan Sawaz itu gmn keterkaitannya satu sama lain? BIA itu grup-nya Indofood, Sawaz juga grup-nya Indofood untuk handle bisnis yg di Middle-East.
Data di sini tidak ada bedanya dengan kamu passing satu variable as parameter atau return satu variable - SELAMA semua variable di dalam data tersebut saling bebas. Kalau ditanya apa ini salah satu bentuk Localization atau tidak? Jawab nya YA, reason nya adalah daripada setiap kali panggil sebuah...
Top-down atau bottom-up, bukan urutan teori dulu atau praktek dulu. Juga bukan masalah seberapa dalam abstraction / layer yang harus dipelajari terlebih dahulu. Misalnya kalau kita belajar biologi molekuler, bukan berarti kita harus belajar dulu fisika kuantum. Yang dimaksud belajar bottom-up, at...
Mulai dari Localization+Expressiveness (L+E), cari link di daftar isi di halaman pertama. Anw nanti gw akan post soal L+E yg lebih terstruktur dan definitif.
Yg pasti bangkrut itu cara coding muter2 seperti kamu tanpa basis technicality yg jelas selain drpd selera pribadi mengenai "beautiful" code. Cara coding model asal semprul dan nyemprol begini, yg dipikirnya imajinasi pikiran sendiri pasti betul, gak ada mindset scientific sama sekali, ...
Open for extension bagus selama ini BUKAN diartikan menghayal fitur2 untuk antisipasi masa depan. Closed for modification juga bagus karena real-world-tested code nilainya ratusan kali lipat lebih berharga daripada program yang baru selesai dibuat. Tetapi banyak juga case dimana misalnya re-facto...
ada satu jargon yg dipegang terus sama industri sampe sekarang, bunyinya kurang lebih begini, "Done is Better than Perfect", bukan gw bilang bikin aplikasi yg asal jadi, tapi kadang kita (sebagai programmer) muter2 optimasi sana-sini, program udah jalan lalu bongkar terus waktu jadinya
Ya jangan ditulis ulang, bertahanlah dengan kerumitan tsb... so what! Sengsara??? Bayangkan pada saat mendapatkan pekerjaan business app tsb pada 5 tahun yg lalu, bayangkan kalau ngotot membuat program yg baik (waktu lebih panjang, cost lebih tinggi), mungkin gak dapet kontrak. So masih bagus da...
Global variable yg jelek adalah global variable yg redundan. Utk global variable yg independen: TIDAK ADA MASALAH (dan variable "global" justru adalah salah satu intensi kenapa diciptakan Class). Dan hakikatnya fenomena variable global yg jelek ini JUGA TERJADI di local variable maupun ...
Yang paling mahal SELALU adalah market nya. Program amburadul, tetapi selesai on-time dan work (GET THE MARKET), adalah program yang sangat amat baik sekali. Susah di-maintenable?? Tulis ulang! Why not?? Market-nya ada, dan cost-nya jauh di bawah cost market :D tergantung diliat dari sisi mana ga
Tower Hanoi 1 menit?? :D Program bagus itu adalah program yg selesai done done sesuai dgn waktu yg dibutuhkan, just that TANPA embel-embel apapun. So jelas enkapsulasi, komposisi, etc etc BUKAN esensi maupun pra-syarat dari proram yg bagus. Tetapi SELALU ada program yang bagus dan tidak bagus, se...
Ya pasti adalah pemrograman yg baik dan yg tidak baik, otherwise ngapain cape2 sampe ada teknik programming. baca komen terakhir sepertinya thread ini memperdebatkan pemrograman dalam konteks mana yang benar dan yang salah ya. CMIIW. Sejauh pengalaman ane sih, tidak ada sesuatu hal yg bisa disebut
Aneh?? Haha aneh banget malah :P coba liat... Belajar oop mulai dr konseptual inheritance etc... Thread ini sebaliknya menganjurkan belajar code mulai dr apa yg ada d kepala langsung dikeluarkan, free style... "Global" variable jelek... Thread ini bilang hampir semua variable mempunyai...
A good code starts with a thought that makes a good sense. Too much emphasize on coding styles and rules is an indication of never creating a real software in a real world. Thus it has too much time to play around with so many things, yet it doesn’t bring much of differences, yet it never reali...
"It is practically impossible to teach good programming style to students that have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration." -Dijkstra Sometimes.. kacang lupa kulit.