Jumat Programmer Omong kosong 2.0

Halo, Habr! Jumat lalu saya memposting pikiran gila saya. Terima kasih atas karma, plus dan yang paling penting untuk komentar yang peduli. Hari ini adalah sekuel. Sekali lagi, tolong jangan menilai terlalu keras. Bagaimanapun, ini hanyalah sebuah fantasi.

gambar


Karat pada pedang


Jumat setelah bekerja. Saya meninggalkan kantor dan memikirkan bagaimana menghabiskan malam itu. Saya tidak bisa melupakan perjalanan terakhir ke klub malam. Ada sesuatu yang aneh tentang bagaimana Alla pergi. Dan satu hal lagi. Ketika kami berdansa dengannya, tubuh kami entah bagaimana berhasil saling mendekati. Sangat sering Anda harus berusaha dan, mengatasi kecanggungan, cobalah untuk tidak menginjak kaki pasangan Anda. Di sini, tangan-tangan itu sendiri berbaring di tempat yang mereka butuhkan dan tubuh-tubuh bersentuhan di mana perlu. Kita harus berusaha menemukannya.

Dan Anda perlu melihat di mana Anda kehilangannya. Mungkin klub malam lagi hari ini. Saya pergi ke toko untuk membeli makan malam. Sebotol anggur dan sebotol air, roti, semacam pasta, apel. Kasir memecah pembelian.

- Apakah Anda memiliki kartu diskon?


Entah bagaimana aku bereaksi aneh, bahkan untuk diriku sendiri ...

- Apakah Anda memiliki kartu diskon?

Pasti meringis mengerikan mengubah wajah saya, karena kasir berhenti berkomunikasi dan dengan cepat merusak cek. Saya minggir.

Saya tidak suka kartu diskon. Dompet pembeli sekarang sangat besar. Mereka hanya penuh dengan konten. Tetapi mereka tidak mengandung uang, seperti yang kelihatannya pada awalnya, dan untuk apa dompet umumnya dipahami. Dan mereka mengandung banyak janji plastik.

Saya juga tidak suka kartu pompa bensin, semua jenis mil pesawat terbang, cashback, stok bodoh 2 = 1, 3 = 2, 4 = 3, stok rumit seperti pembayaran di bulan Agustus dan dapatkan di bulan Desember. Benci akun akumulatif dari pembungkus permen palsu. Emas, perak, perunggu, kerah dan moncong platinum. Dan rasa jijik tertentu adalah tarif operator seluler, yang mereka ciptakan dengan sadisme yang sangat halus.

Tentu saja mereka akan memberi tahu saya - mengapa Anda tidak waras? Orang-orang peduli dengan Anda. Ambillah murah dan segera pergi, sementara kita semua sangat baik di sini. Tetapi teman-teman, kita tidak akan menjadi orang yang begitu naif. Lagi pula, pertanyaannya bukan mengapa mereka menjual kepada kami dengan diskon lebih murah, tetapi mengapa, dalam semua kasus lain, mereka menjual kepada kami lebih mahal. Dan ini, yang disebut diskon untuk loyalitas, saya lebih suka meminta biaya tambahan untuk hak memilih.

Dari sudut pandang saya, ini semua diskriminasi dan pembatasan kebebasan. Saya kira cepat atau lambat semua ini akan dilarang di tingkat legislatif, karena barter atau penjualan alkohol kepada anak-anak dilarang pada satu waktu. Setelah hukum disahkan, adegan seperti itu disajikan kepada saya.

Sebagai contoh. Seorang petugas polisi, berpakaian seperti remaja di topi baseball dan dengan skateboard di bawah lengannya, membeli microwave di toko peralatan rumah. Dia melihat dengan mata memohon pada penjual dan berkata hampir tidak terdengar:
- Mungkin ada kartu diskon, ya?
- Apa yang kamu, nak, ini dilarang.
- Ya, setidaknya satu setengah persen. Saya tidak akan memberi tahu siapa pun.
Penjual yang melihat-lihat dari bawah meja mengeluarkan sepotong plastik yang sudah menguning. Pada saat plastik telah menyentuh tangan remaja, tetapi belum meninggalkan tangan penjual, borgol langsung mengenai penjual. Orang-orang berpakaian hitam membawanya melalui pintu belakang dan membawanya pergi dengan mobil yang tidak dikenal dengan mobil hitam.

Atau misalnya, ada RAM di perusahaan pemasaran besar. CEO mengatakan:
- Ada yang tidak beres dengan kami kuartal ini. Ada ide bagaimana cara meningkatkan penjualan?
Semua orang mempertimbangkan opsi. Kemudian seorang manajer muda tapi menjanjikan bangkit dan berkata dengan malu-malu.
- Mungkin ... Ini ... kita akan mengeluarkan kartu diskon ...
Di kantor tergantung kesunyian yang mematikan. Semua orang menatap kosong ke meja. Fly tahun lalu berdetak melalui jendela. Jendral memucat dan menatap tajam ke kepala departemen keamanan. Dia memalingkan muka dengan sadar. Setelah perspektif manajer yang menjanjikan, tidak ada yang pernah melihat lagi, setidaknya di Pale of Settlement.

Selain ketidaknyamanan liar untuk dompet dan otak pelanggan, semua kartu diskon memiliki properti buruk lainnya. Anda hanya perlu memikirkan apa yang terjadi di sisi lain dari pembaca kartu. Ini adalah beban yang mengerikan di server yang menghitung dan menyimpan semua omong kosong kumulatif ini. Dan tentu saja, ini adalah beban mengerikan pada otak tim TI yang mendukung semua ini.

Apakah Anda yakin bahwa semua kekuatan luar biasa dari komputer harus digunakan untuk mengagumi ibu rumah tangga yang hemat? Apakah ayah dan kakek kita menciptakan IT untuk ini?

Kisah kemenangan


Ketika Anda membaca perkembangan teknologi informasi, vitalitas itu dan kegigihan teknologi digital dalam bidang sains, pertahanan, dan industri memunculkannya.

Begitu dia berdiri, dalam bentuk struktur besar yang terbuat dari lampu dan ferit, dia sudah menyelesaikan tugas-tugas strategis seperti mengurai sandi musuh, membuat bom atom, atau menghitung lintasan balistik. Itu sama dengan meletakkan helm di kepala anak berusia tiga tahun, memberikan senapan mesin ke tangannya dan mengirimnya ke medan perang.

Dan teknologi digital telah bertahan.

Meskipun dia memiliki pesaing yang cukup dewasa. Saya sekarang berbicara tentang AVM - komputer analog. Untuk sementara mereka lebih cepat, lebih tepatnya, lebih ekonomis daripada digital. Inti dari AVM adalah bahwa untuk mendapatkan solusi, kita mengambil prinsip fisik tertentu yang perilakunya mirip (mirip) dengan apa yang perlu kita modelkan.

Prinsip-prinsip yang digunakan sangat berbeda - mekanis, hidrolik, pneumatik, listrik. Jika Anda belum pernah melihat bagaimana Gaudi menghitung bentuk arsitekturalnya menggunakan tali dan karung pasir, maka pastikan untuk melihatnya. Pemandangan yang menyihir.

Untuk akhirnya mengklarifikasi esensi AVM, Anda dapat mencoba untuk memecahkan masalah sederhana, karena ini dijelaskan dalam salah satu bukunya oleh populariser fisika Perelman.

Misalkan Anda ingin menentukan lokasi optimal sekolah pedesaan untuk tiga desa. Masalahnya diperumit oleh fakta bahwa di desa-desa terdapat jumlah anak yang berbeda, misalnya 10, 20, 50. Anda meletakkan kartu di atas meja dan membuat lubang di desa-desa. Dan melewati mereka tiga tali yang terhubung dalam sebuah simpul. Ikat berat untuk setiap tali sesuai dengan jumlah anak (10 gram, 20 gram, 50 gram). Jadi apa Yah, itu dia. Bobot akan seimbang dan simpul akan menunjukkan lokasi sekolah yang optimal. Cepat, sederhana, elegan.

Dan sungguh menakjubkan betapa dibandingkan dengan ini, dalam mesin digital yang canggung mereka dapat melihat potensi yang bahkan melampaui fantasi terliar sekalipun. Tetapi apa yang terjadi terjadi, teknologi digital menang. Dan di sini, saya ingin secara tak terduga berbicara tentang hal-hal yang lebih modern.

Komputasi kuantum


Ketika hype di sekitar komputasi kuantum berhenti dan gelombang kabut ketidakpastian menghilang, akan menjadi jelas bahwa komputer kuantum adalah perangkat komputasi analog yang sama. Mereka bekerja seperti perangkat dengan bobot, hanya partikel kuantum alih-alih bobot, dan belitan bukan tali. Dan mereka dicirikan oleh semua kekurangan yang akhirnya menyebabkan hilangnya AVM yang hampir lengkap. Kekurangan ini adalah spesialisasi sempit, kehilangan akurasi, kurangnya determinisme.

Menariknya, dibandingkan dengan sejarah komputasi klasik, komputasi kuantum berkembang dalam kondisi rumah kaca. Tidak ada yang menetapkan tugas dan tenggat waktu spesifik sebelum mereka. Sebaliknya, semua orang berusaha untuk menciptakan masalah nyata di mana keunggulan kuantum akan terlihat jelas. Sejauh ini ini tidak terlalu berhasil. Memfaktorkan angka yang sebelumnya dikalikan dengan tujuan buruk, saya tidak dapat mengaitkan dengan masalah tersebut. Selain itu, kriptografi pasca-kuantum berkembang lebih cepat daripada kuantum.

Oleh karena itu, jika seseorang tertarik pada pendapat saya (yang konyol, tentu saja) di mana menginvestasikan beberapa triliun dolar, saya lebih suka mengarahkan mereka untuk membuat beberapa jenis transistor super-nano-optik yang akan meningkatkan kinerja komputasi von Neumann biasa oleh beberapa orang lagi. -Tiga perintah. Kuda ini tidak pernah gagal.

Tetapi ada sesuatu yang istimewa tentang komputasi kuantum yang tidak mirip dengan apa yang sebelumnya diketahui. Pikiran ini terus menerus menghindarkan saya, tetapi Anda dapat mencoba untuk memperjelasnya. Saya pikir intinya ada di tubuh komputer analog ini. Bobot ini sempurna. Mereka memiliki karakteristik yang sangat akurat dan sangat mirip satu sama lain. Meskipun ini semacam pertanyaan bodoh, tapi tetap saja saya ingin bertanya: mengapa?

Mengapa dua elektron saling menyukai ... Saya ingin mengatakan dua tetes air. Tetapi faktanya adalah tetesan air berbeda dan secara umum semuanya berbeda. Semuanya kecuali partikel elementer. Tetapi semua itu berlaku lebih pada bidang informasi daripada pada fisika.

Bits ... qubits ... Semua ini sangat mencurigakan.

Secara umum, seperti kata DiCaprio. Kita harus masuk lebih dalam.

Sibernetika


Hari ini, kita semua dengan mudah beralasan tentang dunia virtual pada umumnya dan bahwa dunia kita mungkin virtual. Dan semua ini ada di Matrix, lantai 13, Permulaan. Ini sudah menjadi bagian dari kesadaran massa. Sebelum ini, pertanyaannya, secara umum, hampir sepenuhnya diselidiki oleh Lem. Dan mungkin orang lain. Tetapi sepanjang waktu saya tertarik pada pertanyaan tentang siapa yang pertama melakukan kejahatan mental ini dan diizinkan untuk menafsirkan realitas sekitarnya secara luas.

Dan semua utas, setidaknya saya, mengarah ke Norbert Wiener dan Sibernetiknya.

Sekarang setiap tahun banyak ilmu dan gerakan ilmiah diciptakan. Tapi subjek mereka, sebagai suatu peraturan, sempit dan tujuannya utilitarian. Saya pikir cybernetics adalah sains mendasar terakhir. Banyak orang percaya bahwa sibernetika hanyalah sebuah teori pemrosesan informasi yang membuka jalan bagi era perangkat komputasi digital. Ini benar, tetapi ini hanyalah puncak gunung es.

Sibernetika telah melakukan apa yang belum berhasil oleh sains. Dia menetapkan konsep yang sulit dipahami seperti informasi, dan mengungkapkannya melalui kuantitas fisik yang ketat - entropi. Dengan demikian, ia membentuk dasar ilmiah untuk mempelajari proses informasi, aktivitas mental dan, akhirnya, pikiran manusia.

Sebelum sibernetika, fisika, biologi, dan psikologi ada secara independen, dan semua upaya untuk menggabungkan alam yang hidup dan mati adalah naif. Sibernetika telah menutup tautan terakhir dalam rantai pengetahuan Semesta. Dia meletakkan jembatan antara keberadaan dan kesadaran, antara jiwa dan tubuh, antara hidup dan mati. Dan, setelah berdiri di jembatan ini, kita sudah bisa membedakan, jika bukan Sang Pencipta sendiri, maka setidaknya rencananya.

Inilah yang dikatakan Norbert Wiener:

Setidaknya satu hal cukup jelas, kepribadian fisik seseorang tidak terhubung dengan pembawa materi. Individualitas adalah nyala api, bukan batu, bentuk, bukan bahan pengisi. Formulir ini dapat ditransmisikan melalui saluran komunikasi, dimodifikasi atau disalin. Fakta bahwa kita masih tidak dapat mentransfer skema seseorang dari satu tempat ke tempat lain terutama karena kesulitan teknis.

Kita berenang ke hulu, berjuang dengan aliran besar disorganisasi, yang, sesuai dengan hukum kedua termodinamika, cenderung mengurangi segalanya untuk memanaskan kematian, keseimbangan universal, dan kesamaan. Kami tidak berjuang untuk kemenangan yang pasti di masa depan yang tidak pasti. Kemenangan terbesar dari semua adalah kesempatan untuk melanjutkan keberadaan Anda, untuk mengetahui bahwa Anda ada. Tidak ada kekalahan yang dapat menghalangi kita dari kesuksesan yang terletak pada kenyataan bahwa selama beberapa waktu kita berada di dunia ini, yang, tampaknya, tidak peduli dengan kita. Persyaratan dari sifat kita sendiri, upaya untuk membangun sebuah pulau organisasi dalam menghadapi kecenderungan alam untuk kekacauan - ini adalah tantangan bagi para dewa dan, pada saat yang sama, kebutuhan besi yang diciptakan oleh mereka.

Nah, apa yang kita lakukan di sini


Norbert Wiener adalah orang yang sangat linglung. Anda dapat membaca banyak cerita dan lelucon tentang ini di internet. Saya tidak akan mengulanginya. Tetapi bagi saya tampaknya dia tidak terganggu, tetapi lebih terkonsentrasi daripada orang-orang di sekitarnya. Yang dikonfirmasi oleh hasil hidupnya.

Saya tidak berani membandingkan diri saya dengan para jenius besar, tetapi saya juga memiliki cukup ketidakhadiran.

Sebagai contoh, kemarin, saya berpikir tentang cara menyeret kode konfirmasi aplikasi melalui tiga sistem yang membutuhkannya, dan tidak merusak empat sistem lagi yang tidak membutuhkannya. Kode konfirmasi ini muncul hanya karena kedua departemen tidak dapat menyetujui masalah sepele.

Dan di kepala saya gambaran rumit tentang abstraksi-abstraksi bisnis yang seimbang di ambang pemahaman menjelaskan bagaimana perusahaan kita akhirnya menghasilkan uang. Secara alami pada saat ini saya sedikit terputus dari kenyataan. Tanpa disadari dari belakang, seorang karyawan mendekat.

- Michael ... Michael ... Maaf, saya mengajukan aplikasi untuk laporan untuk departemen personalia kemarin.

Grafik pemikiran yang berat tersebar di semua arah. Pecahan pikiran, seperti jarum, menembus tengkorak dari dalam. Aku dengan bodohnya melihat ke luar angkasa, mencoba untuk sadar. Gadis itu melihat ini ketika dia tiba-tiba menangkapnya.

- Oh, saya melihat Anda seorang introvert ... Yah, oke, entah bagaimana saya akan datang besok ...

Sial !!! Saya bukan seorang introvert !!! Saya hanya berusaha berpikir. Jika ada Tuhan bersama yang menyelamatkan programmer dari kewajiban ini, maka semua orang akan melihat bahwa mereka adalah orang-orang yang cukup ramah. Dan bahwa mereka dapat mengambil bagian aktif dalam semua suka dan duka kehidupan kantor.

Faktanya adalah bahwa setelah semua tarian suci di sekitar misi dan tujuan, setelah sesi spiritual di ruang rapat, setelah membelai gajah perusahaan di batang kasar, meniup lilin pada kue bisnis dan kolaborasi lainnya, cepat atau lambat programmer tetap di tempat kerjanya sendirian menyatu dengan komputer dan mulai melihat langsung ke monitor. Dan cukup jelas memahami yang berikut ini.

Pertama, dia tidak bisa mendelegasikan apa pun kepada siapa pun. Karena semua saling mendelegasikan segala sesuatu yang mungkin. Dan akhirnya didelegasikan kepada programmer.

Kedua, dia tidak bisa memberi suap ke komputer. Dia tidak bisa mengancamnya dengan Pengadilan Hak Asasi Manusia Eropa. Dia tidak bisa minum bersamanya untuk mendapatkan kepercayaan diri. Dia tidak bisa merayunya dan memintanya untuk melakukan semua pekerjaan sendiri.

Satu-satunya cara adalah menuangkan secangkir kopi untuk diri sendiri. Untuk menyelidiki seluruh kekacauan ini yang dibuat oleh yang disebut ekstrovert. Kumpulkan sisa-sisa akal sehat menjadi kepalan dan tulis kode yang akan membuat kekacauan ini lebih atau kurang dapat dikelola.

Dimana kebenarannya?


Secara alami, programmer berhenti mencari kebenaran dalam berbagai struktur sosial untuk mencari kebenaran dan semakin tenggelam dalam dunia kode program. Kode itu mungkin satu-satunya hal yang tidak pernah membodohinya.

Sekali waktu, Oracle adalah perusahaan normal dan melakukan yang terbaik untuk meningkatkan apa yang didirikannya. Dan ada spesialis Oracle yang keren, Tom Kite. Dan dia punya situs web Tanya Tom. Di situs ini, orang-orang bertanya kepadanya, dan dia menjawabnya. Situs itu sukses besar. Dan alasannya sederhana.

Ketika Tom menjawab pertanyaan itu, dia, pada umumnya, tidak merujuk pada dokumentasi dan tidak melakukan diskusi. Dia hanya menulis di konsol tim, menerima ekstradisi, dan menerbitkan kesedihan ini sebagai jawaban atas pertanyaan.

Jadi, Tom tidak pernah salah.

Jadi kita semua harus bertindak dan hanya mempercayai kodenya. Bahkan komentar dalam teks program harus diperlakukan dengan hati-hati. Dan semakin banyak komentar, semakin banyak kecurigaan. Omong-omong, mod macam apa ini - untuk mentransfer logika program ke anotasi. Ini mengerikan. Anda juga dapat melakukan rekonsiliasi ketika anotasi digunakan untuk dokumentasi. Tetapi ketika mereka sekarang menentukan perilaku program melalui berbagai wadah CI dan pembuat peta ORM ... Bagaimana, teman-teman? Bagaimanapun, kode adalah satu-satunya kebenaran yang tersisa.

Programmer dengan napas tertahan menatap layar. Editor yang biasa ada di layar. Di editor - kode. Hanya kode yang sempurna dan bersih. Dan dia merasa: KEBENARAN ada di suatu tempat di dekatnya.

Satu malam lagi tanpa Alla


Sekali lagi, setelah refleksi, saya diam-diam menemukan diri saya di rumah. Perlu istirahat. Dan, mungkin, ke klub malam.

Memeriksa surat.

Dari: PhD Hose <shlang31415@yandex.ru>

"Halo teman! Profesor kami benar-benar marah, dia ingin mengajukan permohonan hibah, tetapi tidak ada perhitungan. Secara umum, Anda perlu mengandalkan grafik besar baik dalam kedalaman maupun lebarnya - belum jelas. Saya tahu Anda suka masalah seperti itu. Batas waktu adalah besok pukul 10:00. Lihat lampiran. Dia tidak akan berkarat mengejar saya. "


Detak jantung lebih cepat. Tugas seperti itu tidak selalu muncul. Tentu saja, Anda dapat menciptakannya sendiri, tetapi ini tidak menarik. Ini seperti mencium seorang gadis fiksi. Dan kemudian semuanya nyata ... Klub malam sepertinya menunggu.

Saya melihat jam - tidak ada banyak waktu tersisa untuk tenggat waktu. Dan tidak jelas berapa lama keputusan akan diambil. Anda seharusnya tidak membuang waktu. Pada otomatisasi, tangan itu sendiri membuka lingkungan pemrograman, file dengan TK, tautan mulai memuat data ...

... Siapa pun yang setidaknya sekali memecahkan masalah komputer untuk sementara memahami apa yang menjadi poin utama. Semakin lama seseorang berpikir, semakin sedikit waktu yang tersisa untuk komputer untuk bekerja, dan sebaliknya. Anda dapat dengan cepat membuat program sederhana yang menyelesaikan masalah secara langsung, tetapi kemudian komputer tidak memiliki waktu untuk menghitung semua opsi. Situasi sebaliknya dapat terjadi ketika seseorang, mencoba membuat algoritma berkecepatan tinggi, memilih seluruh batas waktu. Solusi optimal terletak, seperti biasa, di tengah.
"Ya ampun, aku tidak punya waktu untuk mencari tahu, itu terlalu banyak," kata komputer. "Jangan khawatir," kata pria itu, "Sekarang saya akan menambahkan selusin baris, dan jumlah opsi akan berkurang dengan urutan besarnya." Atau seseorang mungkin berkata, "Dengar, temanku, aku tahu ini bisa dilakukan dengan lebih baik, tapi aku butuh terlalu banyak waktu untuk membuat program dan men-debug-nya." "Tidak ada," jawab komputer, "Ayo apa yang Anda miliki.Saya senang, saya tidak akan lelah dan lelah, saya akan memeriksa semua opsi dan memberikan jawaban yang benar. Untuk saat ini, pikirkan sesuatu yang lebih penting. ” Dalam proses penyelesaian programmer dan komputer menjadi satu. Mereka memiliki tujuan bersama dan satu untuk dua kali. Dan ketika tugas selesai tepat waktu, itu bagus karena semua orang melakukan pekerjaan mereka dan melakukannya dengan baik ....

(untuk dilanjutkan)

Source: https://habr.com/ru/post/id426191/


All Articles