Terbaik (terburuk) tugas yang secara logis mustahil diberikan kepada Anda? [Tutup]

14

Apa proyek atau spek yang diletakkan di meja Anda yang tidak mungkin dilakukan? Bagaimana Anda menjelaskan dilema kepada "pemohon"? Lebih penting lagi, apakah mereka mengerti setelah Anda menjelaskan masalah mendasar?

Morgan Herlocker
sumber
2
Saya tidak benar-benar memiliki banyak permintaan yang benar-benar mustahil datang kepada saya, tetapi saya akan mengatakan bahwa untuk permintaan yang tidak masuk akal, memberikan perkiraan waktu (biaya) yang realistis adalah cara yang menyenangkan untuk mengomunikasikan kesulitan dan membuat orang untuk mempertimbangkan kembali. :)

Jawaban:

26

Saya disuruh membuat printer mencetak lebih cepat.

Serius, dan saya ditulis karena gagal. Bosnya tidak terlalu paham teknologi dan tidak mengerti mengapa saya tidak bisa mempercepatnya.

Josh K.
sumber
3
Alangkah baiknya jika orang-orang baik di HP bisa mengetahui cara membuat printer mereka memberi makan kertas dengan andal. Itu benar-benar akan mempercepat pekerjaan cetak karena akan ada sedikit waktu bermain-main dengan UI fisik. :)
dash-tom-bang
3
Anda tidak mencoba mengaturnya untuk mencetak secara permanen dalam mode konsep?
Kyralessa
@ Kyralessa: Itu adalah Epson R1900 dan dia mencetak foto, tidak bisa menyusun mode itu.
Josh K
7
Saya menulis kode pencetakan industri. Kami biasa mengeluarkan bahasa asli printer untuk kontrol lebih banyak (dan lebih cepat). Dimungkinkan untuk mencetak apa pun (bahkan foto) lebih cepat, tetapi kode untuk melakukannya berakhir dengan printer khusus dan biasanya harus melewati abstraksi printer OS. Tidak layak sampai sekarang.
Tim Williscroft
Saya telah melakukan yang serupa dengan Tim Williscroft: menulis kode printer EPP khusus untuk subeset printer dotmatrix karena klien ingin mencetak blok pada halaman saat mereka mengetik di layar. Itu sangat menyakitkan.
Steven Evers
16

Terapkan semua fitur yang sudah kami jual. Aku hanya menundukkan kepala dan terus bekerja, dan membiarkan atasan menyadari apa yang sedang terjadi.

David Thornley
sumber
1
Itu terjadi lebih sering daripada yang Anda bayangkan. Bersyukurlah Anda tidak ditulis karena gagal.
wheaties
10
Saya pikir itu hanya praktik bisnis standar.
Jon Hopkins
15

Tidak ditugaskan kepada saya per se tetapi hanya apa yang ada di pikiran saya ...

"Bisakah kita membangun [sesuatu yang meniru fungsi Excel] sebagai produk online, dalam waktu beberapa bulan?"

Fungsi spreadsheet daring. Hal yang sedang dikerjakan dua perusahaan perangkat lunak terbesar dalam sejarah manusia (Microsoft dan Google). Dan Anda ingin membuat mesin dasar plus fungsionalitas yang saat ini tidak ada. Hanya dalam waktu beberapa bulan. Menggunakan bakat yang kita miliki di rumah.

Baik...

Mark Canlas
sumber
2
Itu sangat umum. "Tapi tapi tapi ... Google bisa melakukannya! Jika Google bisa, mengapa kita tidak bisa melakukan hal yang sama?" "Uh ... sebagai permulaan, kami memiliki 10 pengembang, mereka memiliki beberapa ribu. Bagaimana itu sebanding, bahkan dalam jam kerja yang baku?" "Yah, Ada Yang Mungkin (tm) Jika Kamu Menginginkannya! Tidak Ada Yang Tidak Mungkin (tm)! Tidak bisakah kamu mengerjakannya Ekstra Keras (tm)?" "..."
Piskvor meninggalkan gedung
@Piskvor: Saya ingin berpikir bahwa saya hampir sebagus pengembang google atau ms, mereka manusia seperti saya, dan selain itu ... tidak seperti ms atau google melemparkan seluruh tenaga kerja mereka pada 1 produk itu. Beberapa bulan adalah konyol.
Steven Evers
@SnOrfus: Ya, benar - Saya tidak menyiratkan bahwa mereka akan menjadi manusia super. OTOH, Google atau MS dapat meminta 5 orang meneliti dan mengerjakan satu hal tunggal ini selama tiga bulan, tanpa dampak signifikan pada kecepatan pengembangan keseluruhan, karena lima orang adalah sebagian kecil dari seluruh tenaga kerja pengembangan mereka. Namun, dengan tim dev sepuluh orang, itu 50% dari tim dev Anda melakukan ini dan tidak melakukan apa pun - dan itu berdampak besar.
Piskvor meninggalkan gedung
13

Saya diminta untuk mencari cara untuk menentukan kapan dan apakah utas akan berhenti. Ini agar kami dapat menemukan dan mencegah semua bug multi-utas ini. Kira mereka belum pernah mendengar tentang masalah penghentian. (Sekali lagi, mereka juga tidak percaya pada kunci, mutex, atau menggunakan metode sinkronisasi apa pun.)

wheaties
sumber
8
Anda butuh pekerjaan baru. :)
Magnus Wolffelt
@Magnus Wolffelt Ditransfer ke grup berbeda di perusahaan. Masalah terpecahkan.
wheaties
11

Orang penjualan bertanya kepada saya apa yang harus kita lakukan untuk menghentikan bug dalam produk.

Jawaban saya adalah: Jual hanya setelah kita selesai! :HAI)

Pagotti
sumber
Jadi, jangan menjualnya sama sekali?
Jarred Sumner
@ jantire: Penjualan tidak pernah berhenti. Jadi, bug ada di luar sana. :)
Pagotti
10

Saya diminta untuk mengimplementasikan pencarian, dalam 2 hari untuk aplikasi perusahaan kami ... tidak terlalu buruk. Saya bisa melakukan itu. Saya secara khusus mencatat:

Asal tahu saja, saya bukan google, jadi peringkat mewah dan saran otomatis dan semua itu ... tidak mungkin terjadi, terutama dalam 2 hari.

3 hari kemudian: "Tetapi google tidak ..."

Steven Evers
sumber
8

Ini bukan penugasan resmi (namun) tetapi pemilik perusahaan ini terus meminta untuk sepenuhnya menempatkan segala sesuatu tentang bisnis kami "On the Cloud". Beruntung bagi saya, saya bukan orang yang bertanggung jawab dengan merumuskan balasan untuk ini :)

Rachel
sumber
6
Setiap kali saya mendengar kata cloud, saya sedikit sakit sekarang, itu telah berubah menjadi Web 2.0 untuk saya.
ChaosPandion
Mungkin dia akan mendengarkan Larry Ellison? youtube.com/watch?v=8UYa6gQC14o
Aristotle Pagaltzis
7
Katakan padanya bahwa kalian mendapatkan hari libur di hari tanpa awan karena kamu tidak dapat mengakses data kamu. (Saya sudah terlalu lama membaca kartun Dilbert.)
MetalMikester
1
Orang-orang seperti itu selalu mengingatkan saya pada ungkapan "head in the clouds."
Mason Wheeler
3
Saya pikir Anda harus pergi membeli beberapa ratus model roket ... dan mengadakan pesta besar 'mengunggah ke cloud' kantor.
GrandmasterB
8

Teman saya meminta saya untuk menjadikannya situs web.

Dengan C ++.

Maxpm
sumber
8
Itu bukan "mustahil" ... google untuk "Wt" dan "CPPCms". Ini berlebihan untuk situs web pribadi tetapi pasti mungkin dan agak sulit tetapi tidak terlalu sulit.
Klaim
@Klaim Benar, tetapi Anda mendapatkan idenya. :)
Maks.
7

Saya pernah diminta untuk memperbaiki laporan karena data di dalamnya tidak cocok dengan laporan yang berbeda (dengan kriteria kueri yang berbeda) yang dijalankan dua bulan sebelumnya. Butuh waktu satu tahun untuk menerimanya dari kepala pengguna bahwa meskipun kriterianya sama, data berubah seiring waktu!

HLGEM
sumber
7

Suatu ketika saya diminta oleh seorang lelaki tua yang hampir pikun untuk membuat sebuah program untuk memenangkan lotere.
Saya seperti...
"Oh ... (hahhahahahahahahahaha) maaf, itu hanya alergi, tapi teruskan ..."

Dia menunjukkan kepada saya "teorinya" yang dia hasilkan setelah menganalisis catatan senilai 20 tahun dan bahwa jika saya hanya membuat program yang mengikuti aturannya, dia akan membayar saya.
Saya membuat program, memberikannya kepadanya, menunjukkan kepadanya bahwa program itu bekerja sesuai dengan peraturannya, dibayar, berharap semoga berhasil dan mengatakan kepadanya jika dia pernah bertaruh terlalu besar dan kehilangan terlalu banyak uang, itu bukan salah saya.

: X

chiurox
sumber
tetapi apakah dia pernah menang?
NimChimpsky
Tidak pernah mendengar kabar darinya lagi.
chiurox
2
+1: Saya berani bertaruh uang baik bahwa dia secara pribadi menyalahkan Anda karena dia tidak kaya.
Steven Evers
5

Saya dan beberapa programmer lain pernah ditanya mengapa kami tidak dapat menemukan algoritma untuk menentukan di mana lubang berada dalam geometri 3-D yang terdiri dari segitiga ( file STL , untuk mereka yang mengenalnya, dan tidak persis sesuai dengan spesifikasi yang tepat dari tidak ada -lubang-diizinkan). Bos saya tampaknya tidak mengerti betapa sulitnya itu, karena bagaimanapun, dia hanya bisa melihat model yang diberikan dan menunjuk ke lubang di dalamnya.

Caleb Huitt - cjhuitt
sumber
2
Sulit dilakukan, tetapi salah satu hal di mana jika Anda melakukannya, itu akan terlihat sangat baik pada resume.
rjzii
1
@Rob: Untuk menambah kesulitannya, ia ingin itu bekerja pada semua masalah geometri, menambalnya "dengan benar" (yang mensyaratkan segitiga berukuran sama dengan segitiga di dekatnya, kebanyakan), dan bisa mendapatkan fitur dikocok dalam seminggu - atau mungkin dua, setelah pengujian. (Saya akan memberikan pujian kepada bos itu bahwa dia setidaknya memahami nilai pengujian. Mungkin bukan pengujian metodis, komprehensif, tetapi setidaknya pengujian.)
Caleb Huitt - cjhuitt
4

Suatu ketika saya ditugaskan membuat terjemahan 1: 1 dari kode Access VBA ke PL / SQL. Semuanya berjalan relatif baik, sampai saya menemukan bahwa jauh di dalam beberapa IF dan LOOP prosedur, ini akan membuka dialog ya-tidak-dan meminta keputusan lain oleh pengguna. Yang terbaik yang bisa saya tawarkan, dan akhirnya diimplementasikan, adalah menambahkan parameter lain ke prosedur itu; jika berlari ke cabang itu, itu akan mundur, mengembalikan status khusus yang menginstruksikan program GUI untuk meminta pengguna, dan kemudian memulai kembali prosedur dengan parameter tambahan.

pengguna281377
sumber
4

(bukan saya, tapi rekan kerja) Dulu, saya bekerja membangun perangkat lunak Windows yang dapat mengontrol dan memantau mesin industri. Salah satu opsi untuk menghubungkan ke mesin adalah untuk melakukan panggilan melalui modem.

Pelanggan besar memanggil manajer tingkat tinggi dengan masalah: Mereka tidak dapat terhubung ke fasilitas jarak jauh karena mereka terus mendapatkan sinyal sibuk (mereka berbagi saluran perangkat keras dengan saluran suara atau sesuatu)

Ketika rekan kerja saya mendapati bahwa masalahnya bukan karena kesalahan perangkat lunak, tetapi saluran telepon benar-benar sibuk, manajer itu menjawab, "Itu konyol. Tidak bisakah Anda menyiasatinya?"

JMarsch
sumber
3

Saya pernah diminta untuk memperbaiki regex yang digunakan untuk mengurai deklarasi fungsi C # karena tim QA telah menemukan cara untuk memecahkannya. Sayangnya ini bukan tugas yang mungkin karena deklarasi fungsi tidak dapat digambarkan sebagai bahasa reguler di C # (atribut, tipe generik, argumen atribut, dll ...).

Saya menyelesaikan masalah dengan hanya menjelaskan bahwa itu adalah tugas yang mustahil dan merinci beberapa contoh dengan tipe generik bersarang. Manajemen pada awalnya tidak mempercayai saya (sudah 2 minggu bekerja) tetapi saya dapat menjelaskan masalahnya kepada beberapa pengembang senior dan mereka pada akhirnya meyakinkan manajemen. Akhirnya mereka memutuskan untuk melakukan upaya terbaik regex dan menambahkan parser nyata di kemudian hari.

JaredPar
sumber
2

Secara otomatis menghasilkan daftar semua kombinasi pencarian yang valid yang mengembalikan hasil dari database. Meskipun tidak masuk akal secara logis dari sudut pandang pengkodean, mengingat bahwa ukuran basis data selalu bertambah, itu sangat tidak taktis dan server akhirnya akan lambat merangkak ketika mencoba untuk menghasilkan kombinasi.

rjzii
sumber
2

8-10 tahun yang lalu, kami harus menulis "aplikasi web" yang melakukan apa yang dilakukan produk desktop kami sekitar 2 minggu. Situs web tersebut ternyata hampir semua skrip Javascript sisi klien ActiveX untuk mereplikasi produk desktop. Satu-satunya pemrosesan sisi server melibatkan pembuatan opsi untuk konsumsi klien.

DevSolo
sumber