Banyak pakaian telah melakukan sistem pemrograman drag-and-drop.
Instrumen Nasional "Labview" mungkin yang paling terkenal, dan yang terbaik.
Masalah mendasar yang mereka temui adalah bahwa tidak ada cara yang diketahui untuk mengubah Flying Code Monkey menjadi programmer ahli dan insinyur. Sebagai SATU contoh, tidak ada perbedaan untuk Monyet Kode Terbang antara proses O (N ^ 2) atau O (N ^ 3) dan proses O (N log N), yang berarti bahwa mereka harus diberikan dengan rutinitas kalengan untuk Algoritma O (N log N), yang dapat dikustomisasi ke dalam quickie kludges grafis yang akan mereka buat.
Masalah kedua yang mereka temui adalah bahwa, ketika Anda memasok blok tujuan khusus yang diperlukan oleh masalah pertama, overhead yang dikenakan dengan memindahkan data di antara blok mulai menjadi mahal. Saya bekerja dengan satu sistem yang sangat bagus bernama Rippen. Ketika saya memprofil, untuk melihat di mana kita menyakiti aplikasi pemrosesan sensor kinerja-TINGGI! -Required, saya agak terganggu untuk melihat bahwa sekitar 20% dari waktu CPU saya akan memindahkan data. (Karena saya melakukan pemrosesan gambar LADAR, melakukan sejumlah pemrosesan floating-point pada setiap piksel dari gambar input, 20% CPU adalah BANYAK overhead data yang bergerak.)
Anda mungkin dapat menyiasati bagian 2 dengan masuk ke sistem berbasis kompiler: Anda memberi makan gambar Anda, dan mengkompilasi ke program yang dapat dieksekusi yang sangat dioptimalkan, tapi saya tidak yakin yang benar-benar akan memperbaiki masalah, dan mungkin menyakitkan sifat interaktif alat ini.