14 tahun yang lalu, pada Juni 2007, Alex Gorbachev, saat itu CTO dari Pythian, mendirikan Partai BAAG- Pertempuran Melawan Tebakan Apa Pun - inisiatif melawan dugaan apa pun saat memecahkan masalah teknis. Bahkan kemudian, itu menjadi masalah besar: semakin sering di forum dan milis publik untuk pertanyaan tentang masalah tertentu, alih-alih menanyakan detail teknis yang diperlukan, jawaban datang dalam semangat "coba ini, jika tidak tolong, coba ini”, “Dulu saya melihat sesuatu yang mirip, XXX membantu saya ”,“ XXX tidak membantu saya, tetapi YYY membantu ”. Berbagai mitos lahir dan memunculkan lebih banyak mitos baru, karenanya semua "perdukunan" dan "menari dengan rebana" (sebagian, "berhasil - jangan sentuh"). Semua ini dapat dimengerti: kompleksitas perangkat lunak dan perangkat keras meningkat secara eksponensial; jumlah informasi yang tidak akurat ala "untuk boneka" di Internet tumbuh seperti bola salju; Industri TI membutuhkan lebih banyak pekerja di "konveyor" - "ambil lebih banyak, pakai".Kemunculan #BAAG saat itu benar-benar alami dan tak terhindarkan, tapi seberapa relevan sekarang? Mengapa, setelah masa kejayaan dan popularitasnya selama beberapa tahun, dia dilupakan? Apa dan kapan harus menggantinya pada periode perkembangan TI ini?
Sebagai permulaan, saya ingin mengutip kutipan dari wawancara Alex :
Apa yang salah dengan membuat tebakan yang terpelajar? Kami memiliki data yang terbatas, pengetahuan yang terbatas, pengalaman yang terbatas, alat yang terbatas, dan waktu yang terbatas. Bisakah kita benar-benar tahu?
"Ya kita bisa!" Setidaknya, kita harus berusaha untuk mengetahui ....
Sebagian besar masalah kehidupan nyata dapat diselesaikan dengan pengetahuan yang tersedia di domain publik, menggunakan data yang mungkin untuk diekstraksi dengan menerapkan pengalaman dan alat yang tepat dan mengambil cukup waktu untuk melakukannya pekerjaan dengan benar.
Ini adalah tujuan dari Pertempuran untuk mempromosikan pentingnya pengetahuan memerangi ketidaktahuan, memilih alat yang tepat untuk pekerjaan itu, mempopulerkan teknik pemecahan masalah yang tepat, mendapatkan pengalaman, dan belajar meluangkan waktu untuk mendiagnosis masalah sebelum menerapkan solusi. Orang mungkin berpikir bahwa moto BAAG agak ekstrim tetapi itu adalah keputusan politik untuk menekankan pentingnya tujuan.
...
When I established the Battle Against Any Guess Party, a number of people argued that guesswork is the cruel reality with Oracle databases because sometimes we do hit the wall of the unknown. The argument is that at such point, there is nothing else left but to employ guesswork. Several times people have thrown out the refined term “educated guess.” However, I would argue that even in these cases, or especially in these cases, we should be applying scientific techniques. Two good techniques are deduction and induction.
:
? , , , ? - ?
, ! , . - , , , , . BAAG — , , . - , BAAG , , . BAAG, , — Oracle, .. , .. , . « ». , , , , , : .
: - , IT, . , . : , , - , . , , , — , , , ... ? : , ? ? , , ! IT , , , - , , , .
, , . Battle Against Any Guess, - ? , Battle Against Any Non-educated Guess Guess Carefully? ? , ( ) , : , ...