सर्वश्रेष्ठ (सबसे खराब) तार्किक रूप से असंभव कार्य आपको सौंपा गया है? [बन्द है]


14

एक परियोजना या युक्ति जो आपके डेस्क पर डाल दी गई थी जो संभवतः नहीं की जा सकती थी? आपने "आवश्यकताकर्ता" को दुविधा कैसे समझाया? इससे भी महत्वपूर्ण बात, क्या आपने मूल मुद्दे को समझाने के बाद उन्हें समझा था?


2
मेरे पास वास्तव में बहुत से असंभव अनुरोध नहीं हैं, जो मेरे रास्ते में आते हैं, लेकिन मैं कहूंगा कि केवल थोड़े समय के अनुरोधों के लिए, यथार्थवादी समय (लागत) का अनुमान प्रदान करना कठिनाई का संचार करने और लोगों को पुनर्विचार करने का एक मजेदार तरीका है। :)

जवाबों:


26

मुझे प्रिंटर का प्रिंट तेज़ बनाने के लिए कहा गया था।

गंभीर, और मुझे असफल होने के लिए लिखा गया था। बॉस बहुत तकनीकी जानकार नहीं था और मुझे समझ नहीं आया कि मैं इसे गति क्यों नहीं दे सका।


3
यह अच्छा होगा यदि एचपी के ठीक-ठाक लोग यह पता लगा सकें कि उनके प्रिंटरों को मज़बूती से पेपर कैसे खिलाया जाए। यह वास्तव में प्रिंट कार्य को गति देगा क्योंकि भौतिक UI के साथ चारों ओर बेवकूफ बनाने में कम समय लगेगा। :)
डैश-टॉम-बैंग

3
आपने इसे स्थायी रूप से ड्राफ्ट मोड में प्रिंट करने की कोशिश नहीं की?
२०:५० पर Kyralessa

@Kyralessa: यह एक Epson R1900 था और वह तस्वीरें प्रिंट कर रहा था, मोड का मसौदा तैयार नहीं कर सकता था।
जोश के

7
मैंने इंडस्ट्रियल प्रिंटिंग कोड लिखा। हम प्रिंटर देशी भाषा को अधिक नियंत्रण (और अधिक गति) के लिए आउटपुट करते थे। कुछ भी (यहां तक ​​कि फोटो) को तेजी से प्रिंट करना संभव है, लेकिन ऐसा करने के लिए कोड प्रिंटर-विशिष्ट तक समाप्त हो जाता है और आमतौर पर ओएस प्रिंटर अमूर्त को बायपास करना पड़ता है। यह तब तक इसके लायक नहीं है जब तक यह है।
टिम विस्क्रॉफ्ट

मैंने टिम विलिसक्रॉफ्ट के समान काम किया है: ईपीपी प्रिंटर कोड को डॉटमैट्रिक्स प्रिंटर के उप-वर्ग के लिए लिखना क्योंकि क्लाइंट पेज पर ब्लॉक प्रिंट करना चाहता था क्योंकि वे स्क्रीन पर टाइप करते थे। यह बहुत बड़ा दर्द था।
स्टीवन एवर्स

16

उन सभी सुविधाओं को लागू करें जिन्हें हम पहले ही बेच चुके थे। मैंने बस अपना सिर नीचे रखा और काम करता रहा, और उच्च-अप को एहसास होने दिया कि क्या चल रहा था।


1
जो आप कल्पना करते हैं उससे अधिक बार होता है। खुशी है कि आप असफल होने के लिए नहीं लिखे गए थे।
गेहूं

10
मैंने सोचा था कि यह केवल मानक व्यवसाय अभ्यास था।
जॉन हॉपकिंस

15

मुझे प्रति सेवक नहीं सौंपा गया लेकिन मेरे विचार क्या थे ...

"क्या हम कुछ महीनों के समय में एक ऑनलाइन उत्पाद के रूप में [एक्सेल कार्यक्षमता की नकल करते हैं] का निर्माण कर सकते हैं?"

ऑनलाइन स्प्रेडशीट कार्यक्षमता। बात यह है कि मानव इतिहास (Microsoft और Google) में दो सबसे बड़ी सॉफ्टवेयर कंपनियां काम कर रही हैं। और आप एक मूल इंजन प्लस कार्यक्षमता बनाना चाहते हैं जो वर्तमान में मौजूद नहीं है। केवल कुछ महीनों के समय में। प्रतिभा का उपयोग करते हुए हमारे पास इन-हाउस है।

सही...


2
यह निराशाजनक रूप से आम है। "लेकिन लेकिन लेकिन ... Google यह कर सकता है! यदि Google कर सकता है, तो हम ऐसा क्यों नहीं कर सकते हैं?" "उह ... शुरुआत के लिए, हमारे पास 10 डेवलपर्स हैं, उनके पास कुछ हजार हैं। यह तुलनात्मक रूप से कच्चे आदमी-घंटों में भी कैसे है?" "ठीक है, कुछ भी संभव है (टीएम) यदि आप इसे चाहते हैं! कुछ भी असंभव नहीं है (टीएम)? क्या आप इस पर काम नहीं कर सकते हैं अतिरिक्त हार्ड (टीएम)?" "..."
पिस्कॉर ने बिल्डिंग

@Piskvor: मुझे लगता है कि मैं लगभग एक Google या ms डेवलपर के रूप में अच्छा हूँ , वे मेरे जैसे इंसान हैं, और इसके अलावा ... यह ms या google की तरह नहीं है कि उनके पूरे कार्यबल को उस 1 उत्पाद पर फेंक दिया। हालांकि कुछ महीने हास्यास्पद है।
स्टीवन एवर्स

@SnOrfus: हाँ, सच है - मैं यह नहीं कह रहा हूँ कि वे अलौकिक होंगे। OTOH, Google या MS में 5 लोग अनुसंधान कर सकते हैं और इस एक ही चीज़ पर तीन महीने तक काम कर सकते हैं, समग्र विकास की गति पर महत्वपूर्ण प्रभाव के बिना, क्योंकि पाँच लोग अपने संपूर्ण विकास कार्यबल का एक छोटा सा अंश हैं। दस लोगों के साथ देव टीम, हालांकि, आपकी देव टीम का 50% यह कर रहा है और जो कुछ भी नहीं कर रहा है - और यह एक बड़ा प्रभाव है।
पिस्कोर ने

13

मुझे यह निर्धारित करने के लिए एक तरीका निकालने को कहा गया कि कब और क्या एक धागा बंद हो जाएगा। ऐसा था इसलिए हम इन सभी बहु-थ्रेडेड बग्स को ढूंढ और रोक सकते थे। लगता है कि वे रोकने की समस्या के बारे में कभी नहीं सुना होगा। (तब फिर से, वे ताले, म्यूटेक्स, या किसी भी प्रकार के सिंक्रनाइज़ेशन विधियों का उपयोग करने में विश्वास नहीं करते थे।)


8
आपको नई नौकरी चाहिए। :)
मैग्नस वुल्फेल्ट

@Magnus वोल्फेल्ट कंपनी में एक अलग समूह में स्थानांतरित हो गया। समस्या सुलझ गयी।
गेहूँ

11

सेल्समैन ने मुझसे पूछा कि हमें उत्पाद में कीड़े रोकने के लिए क्या करना चाहिए।

मेरा जवाब था: हम इसे खत्म करने के बाद ही इसे बेचें! : ओ)


तो इसे बिल्कुल मत बेचो?
जरीद सुमनेर

@ जेंटायर: बिक्री कभी नहीं रुकी। तो, वहाँ कीड़े हैं। :)
पगोटी

10

मुझे हमारे उद्यम ऐप के लिए 2 दिनों में खोज लागू करने के लिए कहा गया था ... बहुत बुरा नहीं है। मैं ऐसा कर सकता हूँ। मैंने विशेष रूप से नोट किया:

बस आप जानते हैं, मैं Google नहीं हूं, इसलिए फैंसी रैंकिंग और ऑटो-सुझाव और यह सब ... होने की संभावना नहीं है, विशेष रूप से 2 दिनों में नहीं।

3 दिन बाद: "लेकिन गूगल करता है ..."


8

यह एक आधिकारिक असाइनमेंट (अभी तक) नहीं है, लेकिन इस कंपनी का मालिक हमारे व्यवसाय "ऑन द क्लाउड" के बारे में पूरी तरह से कहने के लिए कहता रहता है। मेरे लिए भाग्यशाली, मैं इसका उत्तर देने के लिए जिम्मेदार नहीं हूँ :)


6
हर बार जब मैं बादल शब्द सुनता हूं तो मैं थोड़ा बीमार हो जाता हूं, यह मेरे लिए एक वेब 2.0 में बदल गया है।
ChaosPandion

शायद वह लैरी एलिसन की बात सुनेगा? youtube.com/watch?v=8UYa6gQC14o
अरस्तू पगलतज़िस

7
उसे बताएं कि आप लोग बादल रहित दिनों पर दिन निकालते हैं क्योंकि आप अपने डेटा तक नहीं पहुंच सकते। (मैं बहुत लंबे समय से
दिलबर्ट

1
उस तरह के लोग मुझे हमेशा "बादलों में सिर" की याद दिलाते हैं।
मेसन व्हीलर

3
मुझे लगता है कि आपको एक दो सौ मॉडल रॉकेट किट खरीदने के लिए जाना चाहिए ... और एक बड़ा 'क्लाउड' कार्यालय पार्टी में अपलोड करना चाहिए।
ग्रैंडमास्टरबी

8

मेरे दोस्त ने मुझे उसे एक वेबसाइट बनाने के लिए कहा।

C ++ के साथ।


8
यह "असंभव" नहीं है ... "Wt" और "CPPCms" के लिए Google। यह एक व्यक्तिगत वेबसाइट के लिए ओवरकिल है, लेकिन यह निश्चित रूप से संभव है और थोड़ा कठिन है लेकिन बहुत कठिन नहीं है।
Kलेम

@ खरा सच है, लेकिन आप विचार मिलता है। :)
18

7

मुझे एक बार एक रिपोर्ट को ठीक करने के लिए कहा गया था क्योंकि इसमें डेटा एक अलग रिपोर्ट (अलग क्वेरी मानदंड के साथ) से मेल नहीं खाता था जो दो महीने पहले चला था। उपयोगकर्ता के सिर के माध्यम से इसे प्राप्त करने में एक साल लग गया था कि भले ही मानदंड समान हो, समय के साथ डेटा बदलता है!


7

एक बार जब मुझे लॉटरी जीतने का कार्यक्रम बनाने के लिए एक बूढ़े, लगभग बूढ़े आदमी से पूछा गया।
मुझे पसंद था ...
"ओह ... (हाहाहाहाहाहाहाहा) क्षमा करें, यह सिर्फ एलर्जी है, लेकिन ...

उन्होंने मुझे 20 वर्षों के रिकॉर्ड के विश्लेषण के बाद अपने "सिद्धांतों" को दिखाया और कहा कि अगर मैंने सिर्फ एक कार्यक्रम बनाया जो उनके नियमों का पालन करता है, तो वह मुझे भुगतान करेगा।
मैंने कार्यक्रम बनाया, उसे दिया, उसे दिखाया, उसके नियमों के अनुसार काम किया, भुगतान किया, उसे शुभकामनाएं दीं और उसे बताया कि क्या उसने कभी बहुत बड़ा दांव लगाया है और बहुत अधिक पैसा खो दिया है, यह किसी भी तरह से मेरी गलती नहीं है।

:एक्स


लेकिन क्या वह कभी जीत पाए?
निमचिम्प्सकी

उसके बारे में फिर कभी नहीं सुना।
काइरॉक्स

2
+1: मैं अच्छे पैसे लगाऊंगा क्योंकि वह व्यक्तिगत रूप से आपको दोषी ठहराता है क्योंकि वह अमीर नहीं है।
स्टीवन एवर्स

5

मुझे और प्रोग्रामरों के एक और जोड़े से एक बार पूछा गया था कि हम यह निर्धारित करने के लिए एक एल्गोरिथ्म क्यों नहीं ढूंढ सकते कि छेद 3-डी ज्यामिति में त्रिभुज ( एसटीएल फाइल) से बना है , जो उन्हें जानते हैं, और नहीं के उचित विनिर्देश के अनुरूप नहीं हैं -holes-अनुमति है)। मेरे बॉस को यह समझ में नहीं आया कि यह कितना कठिन हो सकता है, क्योंकि आखिरकार, वह केवल प्रस्तुत किए गए मॉडल को देख सकता है और उसमें छेदों को इंगित कर सकता है।


2
करना मुश्किल है, लेकिन उन चीजों में से एक जहां अगर आपने इसे खींच लिया, तो यह एक रिज्यूम पर बहुत अच्छा लगेगा।
rjzii

1
@ रब: कठिनाई को जोड़ने के लिए, वह यह चाहता था कि सभी ज्यामिति समस्याओं पर काम करें, उन्हें "ठीक से" पैच करें (जो कि त्रिकोणों को पास के त्रिकोण के समान आकार देते हैं, ज्यादातर), और एक सप्ताह में व्हाट्सएप किए गए फीचर को प्राप्त करने में सक्षम हो। - या शायद दो, परीक्षण के बाद। (मैं उस बॉस को श्रेय दूंगा कि वह कम से कम परीक्षण के मूल्य को समझे। शायद पद्धतिगत, व्यापक परीक्षण नहीं, लेकिन कम से कम परीक्षण।)
कालेब हित - cjhuitt

4

एक बार जब मुझे पीएल / एसक्यूएल में एक्सेस वीबीए कोड का 1: 1 अनुवाद बनाने का काम सौंपा गया। चीजें अपेक्षाकृत अच्छी तरह से हुईं, जब तक मुझे यह पता नहीं चला कि एक प्रक्रिया के कई नेस्टेड IFs और LOOPs के भीतर, यह एक हां-ना-डायलॉग को खोलेगा और उपयोगकर्ता द्वारा दूसरा निर्णय लेने के लिए कहा जाएगा। सबसे अच्छा मैं पेश कर सकता था, और अंततः लागू किया गया था, उस प्रक्रिया में एक और पैरामीटर जोड़ना था; यदि यह उस शाखा में चला गया है, तो यह रोलबैक करेगा, एक विशेष स्थिति लौटाएगा जो GUI प्रोग्राम को उपयोगकर्ता से पूछने का निर्देश देता है, और फिर एक अतिरिक्त पैरामीटर के साथ प्रक्रिया को पुनरारंभ करता है।


4

(मुझे नहीं, बल्कि एक सहकर्मी) बहुत पहले, मैंने विंडोज सॉफ्टवेयर बनाने का काम किया जो औद्योगिक मशीनरी को नियंत्रित और मॉनिटर कर सकता था। मशीनरी से कनेक्ट करने के लिए एक विकल्प एक मॉडेम के माध्यम से डायल करना था।

एक बड़े ग्राहक ने एक उच्च-स्तरीय प्रबंधक को एक समस्या के साथ बुलाया: वे एक दूरस्थ सुविधा से कनेक्ट नहीं कर सके क्योंकि वे एक व्यस्त संकेत प्राप्त करते रहे (वे एक आवाज लाइन या कुछ के साथ हार्डवेयर लाइन साझा कर रहे थे)

जब मेरे सहकर्मी ने पाया कि समस्या एक सॉफ्टवेयर दोष नहीं है, लेकिन यह कि फोन लाइन वास्तव में व्यस्त थी, तो प्रबंधक ने जवाब दिया "यह हास्यास्पद है। क्या आप इसके आसपास कोड नहीं कर सकते?"


3

मुझे एक बार regex को ठीक करने के लिए कहा गया था जिसका उपयोग C # फ़ंक्शन घोषणाओं को पार्स करने के लिए किया जा रहा था क्योंकि क्यूए टीम ने इसे तोड़ने का एक तरीका ढूंढ लिया था। यह दुर्भाग्य से एक संभव कार्य नहीं है क्योंकि फ़ंक्शन घोषणाओं को C # में एक नियमित भाषा के रूप में वर्णित नहीं किया जा सकता है (गुण, सामान्य प्रकार, विशेषता तर्क, आदि ...)।

मैंने केवल यह समझाकर समस्या का समाधान किया कि यह एक असंभव कार्य था और नेस्टेड जेनेरिक प्रकारों के साथ कुछ उदाहरणों का विवरण देना। प्रबंधन ने मुझे पहले विश्वास नहीं किया था (नौकरी में 2 सप्ताह थे) लेकिन मैं वरिष्ठ डेवलपर्स के एक जोड़े को समस्या की व्याख्या करने में सक्षम था और उन्होंने बदले में प्रबंधन को आश्वस्त किया। आखिरकार उन्होंने एक बेहतरीन प्रयास करने का फैसला किया और बाद में एक असली पार्सर जोड़ दिया।


2

स्वचालित रूप से सभी मान्य खोज संयोजनों की सूची तैयार करें जो डेटाबेस से परिणाम लौटाते हैं। जबकि कोडिंग के दृष्टिकोण से तार्किक रूप से असंभव नहीं है, यह देखते हुए कि डेटाबेस का आकार हमेशा बढ़ रहा था, यह अत्यधिक अव्यावहारिक था और अंततः संयोजन बनाने की कोशिश करते समय गंभीर एक क्रॉल के लिए धीमा होगा।


2

8-10 साल पहले, हमें "एक वेब ऐप" लिखना था जो हमारे डेस्कटॉप उत्पाद ने लगभग 2 सप्ताह में किया था। वेबसाइट डेस्कटॉप उत्पाद को दोहराने के लिए लगभग सभी क्लाइंट-साइड जावास्क्रिप्ट स्क्रिप्टिंग ActiveX निकला। क्लाइंट की खपत के लिए केवल सर्वर-साइड प्रोसेसिंग में जनरेटिंग विकल्प शामिल हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.