ग्राहक (बॉस) ने आपसे क्या करने के लिए कहा है? [बन्द है]


101

शीर्षक देखें, लेकिन मैं तकनीकी दृष्टिकोण से पूछ रहा हूं, नहीं

मेरी 40 साल की कुंवारी भतीजी को डेट पर ले जाओ या तुम्हें निकाल दिया जाए।


21
अगर वह 40 साल की कुंवारी है, तो शायद वह भी एक कर्मचारी है। क्या यह नीति के विरुद्ध नहीं होगा?
टिम पोस्ट

51
क्या आप अगली सुबह उसे फिर से खोल सकते हैं?
मावग


2
यह पूरा Q + As दिलबर्ट की तरह है, लेकिन वास्तविक जीवन में।
अगोस

9
आह, मॉड्स स्पष्ट सामुदायिक हित (70 अप-वोट!) के खिलाफ फिर से हड़ताल करते हैं। आह। आप जानते हैं, हो सकता है कि यदि बहुत सारे लोकप्रिय प्रश्न नियमों के विरुद्ध हों, तो शायद नियमों को बदलने की आवश्यकता है?
जेम्स

जवाबों:


184

नील स्टीफेंसन के विज्ञान-फाई थ्रिलर स्नो क्रैश का विपणन करने के लिए, मुझे "सौम्य" कंप्यूटर वायरस लिखने के लिए कहा गया था। यह "सौम्य" उपयोगकर्ता के कंप्यूटर को संभालने और बर्फ, उर्फ, "बर्फ दुर्घटना" के साथ स्क्रीन को बदलने का दिखावा करेगा। एक या दो मिनट के बाद, बर्फ फीका हो जाएगा और पुस्तक के लिए एक विज्ञापन द्वारा प्रतिस्थापित किया जाएगा। यह "सौम्य" होगा, आप देखें। यह वायरस सामान्य तरीकों से फैल जाएगा, लेकिन किसी को भी बुरा नहीं लगेगा क्योंकि उनके कंप्यूटर को लेने के बाद "आपको बस एक मजेदार विज्ञापन मिलेगा और फिर राहत मिलेगी कि आपके कंप्यूटर में कुछ भी बुरा नहीं हुआ है।"

मुझे वास्तव में एक प्रमुख विश्वव्यापी निगम में ऐसा करने के लिए कहा गया था। मुझे एक ज्ञापन लिखना था जिसमें बताया गया था कि इससे सारे कानून टूट जाएंगे और सभी 17 बुरी चीजें हो सकती हैं, अगर वे वास्तव में मुझे इस पर अमल करते हैं।


6
आपको वायाकॉम में ऐसा करने के लिए कहा गया था ???
कार्लोस मुनोज़

44
पवित्र गोले। इसका सबसे सही उदाहरण है "यह केवल बुराई है अगर अन्य लोग इसे करते हैं - अगर हम इसे करते हैं तो यह ठीक होना चाहिए!" थोड़ी देर में सुना है।
ब्लेयरहिपो

10
भावहीन। यह पुस्तक से भी बदतर नहीं होगा ...;)
मेसन व्हीलर

14
वह तो कमाल है। हम इसे अपने 'सौम्य' keylogger के साथ बंडल में बेच सकते हैं जो विज्ञापन तब प्रदर्शित करता है जब उपयोगकर्ता प्रतिस्पर्धी साइटों पर जाते हैं, और हम अमीर होंगे।
µBio

8
@ नील जी: 1. आपके लिए कुछ स्पष्ट रूप से अवैध रूप से किया गया है 2. लाभ! 3. कर्मचारी को पकड़ा जब आप पकड़े गए 4. अधिक लाभ !!! (यह सोनी रूटकिट, IIRC के लिए काम करता है)
पिस्कवॉर सेप

136

"यह DLL जो आपने लिखा है वह केवल 17kb है। क्या आप इसे बड़ा बनाने के लिए कुछ कोड जोड़ सकते हैं? क्लाइंट हमें बहुत पैसा दे रहा है, और हम चाहते हैं कि उन्हें उनके पैसे मिलें।"


2
सबसे आसान लाभ कभी भी अधिकतम रणनीति।
क्रेग वॉकर

97
1) एक उड़ान सिम्युलेटर ईस्टर अंडे एम्बेड करें। 2) ... 3) लाभ!
बिल कारविन

38
क्या आपने ओरेकल के लिए काम किया था?
सर्जियो अकोस्टा

31
HP प्रिंटर ड्राइवर यह अवश्य करें। वे एकमात्र कंपनी हैं जो ऐसा लगता है कि साधारण प्रिंटर के लिए 400 एमबी इंस्टाल सामान्य हैं। अब, फ्लाइट सिम किस कुंजी संयोजन से शुरू होता है?
ज्येल्टन

8
आप उस पागल / बेवकूफ / मूर्खतापूर्ण कहते हैं? एक ग्राहक नियमित रूप से ऐसा कर रहा था, क्योंकि उनके ग्राहक को मिली रिलीज़ फ़ाइलों के आकार से प्रगति को माप रहे थे।
फू

95

Visual SourceSafe का उपयोग करें।


7
इसमें कुछ नहीं।
जैको प्रीटोरियस

9
कुछ नहीं होने पर धड़कता है।
rjzii

17
@ रोब - मुझे इतना यकीन नहीं है। कुछ नहीं होने के बाद, कम से कम आपको पता है कि आपका स्रोत "असुरक्षित" है। वीएसएस वास्तव में चीजों को बदतर बनाते हुए संरक्षण का भ्रम देता है । यह सबसे खराब तरह की सुरक्षा का गलत अर्थ है।
क्रेगटीपी

5
मैं रोब के साथ हूँ। यह कुछ भी नहीं हरा है। हालांकि मैं अब इसका इस्तेमाल नहीं करता। अपने करियर के दौरान, मैंने संभवतः कुल एक दशक तक इसका उपयोग किया है और कभी भी कोई बड़ी डेटा हानि नहीं हुई है। @ क्रैगिप्ट, यह अविश्वसनीय हो सकता है, लेकिन यह 100% अविश्वसनीय नहीं है जैसा कि आप समझ रहे हैं। एक वीएसएस इंस्टॉलेशन जो अक्सर बैकअप किया जाता है (और बैकअप की एक लंबी पूंछ रखी जाती है) वास्तव में कुछ भी नहीं से बेहतर है।
जॉनफैक्स


89

"आप जानते हैं कि यह बहुत बड़ा 20 वर्षीय कोबोल कार्यक्रम है जिसमें ढेरों-कठोर व्यावसायिक नियमों के ढेर और ढेर हैं जो हमारी कंपनी को कम या ज्यादा परिभाषित करते हैं? क्या आप इसे .NET में परिवर्तित करना चाहेंगे?"

ओह।

हम कुछ हफ्तों में लाइव हो जाते हैं।

मुझे शुभकामनाएँ दें..


17
जीजा, +1 सिर्फ सहानुभूति के लिए!
पीडिस्लेकर

46
क्या आपके पास कहीं पेपल बटन है? मैं आपको कुछ एस्पिरिन खरीदना चाहता हूं।
टिम पोस्ट

5
यदि आप इसे पूरा करते हैं, तो आप एक प्रोग्रामिंग भगवान होंगे, और "
थैंक्स

15
आप सभी के समर्थन के लिए धन्यवाद। और बस आपको बताने के लिए, हम अब जीवित हैं!
कोडिंगइंसोमोनिया सेप

25
इसका सबसे बुरा हिस्सा यह है कि अगर आप इसे वास्तव में अच्छी तरह से करते हैं, तो आपको लगभग कोई क्रेडिट नहीं मिलेगा। "हाँ, यह पहले की तरह ही काम करता है।"
18

78

मेरे भाई और मैं कई साल पहले एक बहुत ही प्रसिद्ध रॉक स्टार के लिए मल्टीमीडिया हेवी-वेबसाइट पर काम कर रहे थे।

जब ग्राहक ने साइट को देखा तो उसने कुछ जेपीईजी पर कुछ संपीड़न कलाकृतियों को देखा और पूछा कि उनके साथ क्या गलत था। हमने बताया कि छवियों को बैंडविड्थ प्रयोजनों के लिए संपीड़न की आवश्यकता होती है और यह कि छवियां वर्तमान में लगभग 80% गुणवत्ता पर संपीड़ित थीं। वह नाराज था और उसने कुछ कहा

मैं नहीं मिला हूँ जहाँ मैं आज 80% से बातें कर रहा हूँ, इसे 100% पर सेट करें।

हमने यह समझाने की कोशिश की कि यह उपयोगकर्ताओं को कैसे प्रभावित करेगा, लेकिन उसके पास कोई नहीं होगा। यह अब तक की सबसे धीमी "आभासी दुनिया" वेबसाइट का परिणाम है। यह वास्तव में हुआ


20
"ये सभी कंप्यूटर और डिजिटल गैजेट्स अच्छे नहीं हैं, वे सिर्फ आपके सिर को संख्याओं से भरते हैं और यह आपके लिए अच्छा नहीं हो सकता।" - boston.com/ae/specials/culturedesk/2010/07/…
Evan

18
कम से कम उसने आपको 110% तक चालू करने के लिए नहीं कहा।
बैरी ब्राउन

26
जॉन। यह वास्तव में वह था। मेरा विश्वास करो, अगर मैं फैंसी ड्रेस पहनना चाहता हूं या एक जादूगर की तरह इलेक्ट्रिक गिटार बजाना चाहता हूं, तो वह पहला व्यक्ति होगा जो मैं जाऊंगा। लेकिन वेब डिजाइन सर्वोत्तम प्रथाओं के लिए नहीं।
जेसेगैविन

5
पहले मैं इसे 100% कम्प्रेशन की तरह पढ़ रहा था, न कि 100% इमेज क्वालिटी का!
एंड्रयू ग्रिम

4
"मैं 80% पर चीजें करके आज जहां नहीं हूं, उसे 100% पर सेट कर दिया है।" यह वास्तव में एक भयानक उद्धरण है। जिस व्यक्ति ने कहा कि वह सही है? कुछ प्रबंधक या कुछ और नहीं?
ज़िव

73

हमें साइट के लॉन्च में दो सप्ताह की देरी करने की आवश्यकता है क्योंकि बुध प्रतिगामी है और नई चीजों को शुरू करने के लिए यह एक बुरा समय है।


51
कम से कम वे 2 सप्ताह पहले लॉन्च नहीं करना चाहते थे।
जेफ

1
हा! मैंने सुना है कि भारत में एक बहुत
sabertooth

हा हा हा ... यह एक सबसे अच्छी चीज है जिसे मैंने कभी देखा है .. +1 से गस्टो और जेफ।
ज़ेरोटोइनफिनिटी

51
यदि आप एक अंतरिक्ष जांच के लिए सॉफ्टवेयर लिख रहे थे, तो यह समझ में आ सकता है।
ब्रुक एल्डरमैन

1
मर्क्यूरियल हमेशा प्रतिगामी में होता है।
एरिक रेपेन

72

जाहिर तौर पर एक एरोप्लेन पर कुछ बिजनेस मैगज़ीन पढ़ने के बाद कि XML कितनी हॉट नई तकनीक थी (यह लगभग 2002 थी), हमारे एक अधिकारी ने मुझसे पूछा कि क्या हमारे एप्लीकेशन ने एक्सएमएल का उपयोग किया है, जब मैंने कहा कि नहीं, उसने मुझसे पूछा कि क्या हम इसे जोड़ सकते हैं।

अब, मैं XML प्रारूप में फ़ाइलों को आयात / निर्यात करने के लिए एक फीचर के बारे में बात नहीं कर रहा हूं, वह बस इसे बिना किसी कारण के आर्किटेक्चर का हिस्सा बनाना चाहते थे क्योंकि यह इस समय लोकप्रिय था और हमारे ऐप को विश्वसनीयता प्रदान करेगा।


5
1998 में मेरे पास एक ही बात थी - लेख को छोड़कर ओरेकल पर था, और हमारा ऐप अनिवार्य रूप से एक वर्कफ़्लो आरेख संपादक था। हमने उस फ़ाइल प्रारूप को पोर्ट किया था जिसे हम डिस्क से टेबल पर आउटपुट कर रहे थे और ओरेकल लाइसेंस पर निर्भरता ले ली थी। बनाया संस्करण बहुत मुश्किल के रूप में अच्छी तरह से नियंत्रित करते हैं।
रोब फुलर

3
ओह यार। मेरे पास एक ही चीज़ थी (एक ही समय में) और यह XML के बारे में भी था। एक्सएमएल के बारे में यह क्या था जिसने एग्जिक्यूटर्स को ड्रोल करना शुरू कर दिया था?
क्रेगटीपी

49
यह बहुत आम है। इसे "buzzword अनुपालन" कहा जाता है।
माइकल एच।

6
@ क्रेगटीपी मुझे लगता है कि यह 'एक्स' है। यह नाटकीय और आकर्षक है।
एड्रियन

3
पीछे देखते हुए मुझे बस इतना कहना चाहिए था। इससे भी बेहतर, हमारा वेब ऐप HTML का उपयोग करता है जिसमें एक अतिरिक्त अक्षर होता है और यह कोड एक्सएमएल के एक विशेष संस्करण की तरह होता है जो हमारे व्यापार की जरूरत को पूरा करता है!
JohnFx

68

"अभी, उपयोगकर्ता नाम के लिए विशिष्ट होना आवश्यक है, और पासवर्ड नहीं हैं। क्या हम इसे दूसरे तरीके से बना सकते हैं?"


1
हा .. मैंने एक बार गलती की है जहाँ उपयोगकर्ता नाम और पासवर्ड दोनों को विशिष्ट होना चाहिए। अल्पकालिक गलती के लिए धन्यवाद
वाल्टरजॉ।

13
वे क्या हासिल करने की कोशिश कर रहे थे?
जेसन बेकर

3
जैसा कि मुझे याद है कि यह एक कंपनी में एक ग्राहक साझा ईमेल पते के साथ कुछ करना था। ईमेल और उपयोगकर्ता नाम 1: 1 थे, इसलिए विचार एक ही उपयोगकर्ता नाम के साथ कई खाते बनाने और उन्हें अलग करने के लिए पासवर्ड का उपयोग करने का था।
क्रेग वॉकर

उस स्थिति में, वे उपयोगकर्ता नामों को पूरी तरह से छोड़ सकते हैं और (अद्वितीय!) पासवर्ड के आधार पर खाते को देख सकते हैं। शीश ... क्या उन्होंने आपको इस बारे में कुछ और बताया कि वे ऐसा क्यों चाहते थे?
फू

10
@ क्रेग वॉकर अमेज़न में यह हुआ करता था। मैंने अपने याहू ईमेल पते के साथ एक खाता बनाया, और फिर उसी ईमेल पते के साथ एक अलग पासवर्ड का उपयोग करके एक और खाता। मुझे नहीं पता कि उन्होंने यह कब तय किया है, लेकिन मैंने जो पासवर्ड इस्तेमाल किया है, उसके आधार पर मुझे एक अलग खाता मिलेगा।
येलहुल

65

लगभग 7 साल पहले मैंने एक bespoke सॉफ्टवेयर की दुकान पर काम किया, जिसने अपने एक उत्पाद को बेचने का फैसला किया। यह कुछ उद्योग के लिए एंड-टू-एंड ऑपरेशन सूट था। खैर, यह उद्योग सुपर तकनीकी होने के लिए नहीं जाना जाता था, इसलिए किसी तरह हमने अपने सर्वर और आईटी बुनियादी ढांचे के लिए तीसरे पक्ष के तकनीकी समर्थन प्रदान करने के बजाय इसे स्वतंत्र छोटे व्यवसाय आईटी सलाहकारों को प्रदान किया।

एक दिन, एक ग्राहक के सर्वर को डिस्क भ्रष्टाचार का सामना करना पड़ा। हमने जो सर्वर बेचा था, वह एक एडेप्टेक RAID नियंत्रक के साथ कॉन्फ़िगर किया गया था, एक RAID 1 दर्पण के लिए सेट किया गया था। उनका एप्लिकेशन डेटाबेस टोस्ट था। उन्होंने महीनों में बैकअप प्रदर्शन नहीं किया था। उनके द्वारा प्रदर्शन किया गया बैकअप अनुपयोगी था। उन्होंने 8 महीने का डेटा खो दिया। उन्होंने इस खोजी कार्य को संभालने के लिए एक आईटी सलाहकार को काम पर रखा।

फोन कॉल्स की गणना की गई, और बिक्री प्रबंधक (असंभव सुविधाओं के लिए जाना जाता है) ने स्पष्ट रूप से उन्हें बताया कि इसका ध्यान रखा जाएगा, और इसे एक अनुबंध में लिखा था।

बिक्री प्रबंधक ने ग्राहक से वादा किया कि हम यह सुनिश्चित करेंगे कि एप्लिकेशन डेटाबेस और किसी भी अन्य एप्लिकेशन-संबंधित फ़ाइलों को RAID नियंत्रकों द्वारा कभी भी दोहराया नहीं जाएगा यदि फ़ाइलों को भ्रष्ट माना जाता है। कोई भी कॉन्फ़िगरेशन आवश्यक नहीं होना चाहिए। हां। हमें कहा गया था कि इस कार्यक्षमता को 2 सप्ताह में वितरित करें, या ग्राहक हमें आग लगा देगा।

तो प्रोग्राम मैनेजर - जिनके बेल्ट के नीचे कुछ बड़े उद्यम सीआरएम उत्पाद, और अन्य गंभीर विकास सफलताएं थीं, और मेरी सीओओ और बिक्री प्रबंधक के साथ बैठक हुई। कार्यक्रम प्रबंधक इस बात का विवरण दे रहा था कि यह कितना असंभव, असंभव और पागलपनपूर्ण है। बिक्री प्रबंधक (सैन्य पृष्ठभूमि) बस उसके चेहरे में चिल्लाएगा (शाब्दिक रूप से!), "मुझे परवाह नहीं है! RAID चीज़ को बनाने में कितना मुश्किल हो सकता है RAID? उनका डेटा अन्य ड्राइव पर ठीक होगा यदि! RAID चीज़ ने इसे खराब नहीं किया था! "

उस बैठक के अंत में, कार्यक्रम प्रबंधक शून्य-दिन के नोटिस के साथ बाहर निकल गया। इसलिए मुझे अब यह काम सौंपा गया था। अगले हफ्ते, मैंने एडाप्टेक और एलएसआई लॉजिक दोनों को एक कॉन्फ्रेंस कॉल के लिए एक इंजीनियर प्रदान करने के लिए याचिका दी, बस बिक्री प्रबंधक के चेहरे पर हंसी लाने के लिए।

अंतत: उन्होंने समझौता किया, और सौदेबाजी के अपने अंत को आयोजित किया। और वे विस्तार में चले गए कि यह कितना हास्यास्पद था। LSI का लड़का विशेष रूप से कठोर था - उसने कुछ भी चीनी का कोट नहीं किया था।

मुझे इस सुविधा को लागू नहीं करना था। मुझे जो लागू करना था वह एक कस्टम सुरक्षा योजना थी जो एक ग्राहक द्वारा अनुरोध की गई थी, जो उन्हें एप्लिकेशन के किसी भी नियंत्रण को नियंत्रित करने की अनुमति देगा - नियंत्रण के आधार पर नियंत्रण के रूप में - दृश्यमान, अक्षम, सक्षम, केवल पढ़ने या लिखने के लिए । सिद्धांत रूप में, 146,000 संयोजन थे। और अगर आपने गलती से कह दिया ... नियंत्रण समूह को अक्षम कर दिया, तो आपको अनजाने दुष्प्रभाव होंगे। कहने की जरूरत नहीं है, जब मुझे यह अल्टीमेटम दिया गया था कि इसे लागू किया जाना है, तो मैंने शून्य-दिन के नोटिस के साथ छोड़ दिया।


44
+1"शून्य-दिन के नोटिस के साथ छोड़ें" के लिए, क्योंकि कभी-कभी आपको बस छोड़ना पड़ता है, और कुछ लोगों को कभी नहीं मिलता है और मडलिंग करते रहते हैं।
sbi

58

उन्होंने मुझे एक वाणिज्यिक उत्पाद खोजने के लिए कहा जो स्वचालित रूप से स्रोत कोड बग को ढूंढ और ठीक कर सके।
अभी भी खोज रहा है..साल 2001 :)।


5
आप इस कार्य को करने के लिए किसी ओपन सोर्स उत्पाद का उपयोग क्यों नहीं कर सकते? क्या उन्हें सिर्फ पैसे खर्च करना पसंद है? सब के बाद, यह महंगा हो जाएगा! :)
वैकल्पिक

35
"क्या हमारे पास सभी अप्रत्याशित त्रुटियों की एक सूची हो सकती है, कृपया ..."
इवान

3
कल्पना कीजिए कि अगर किसी ग्राहक को अपने एप्लिकेशन को विकसित करने के लिए डेवलपर की आवश्यकता नहीं है। वह खुद कुछ भी लिख सकता है और डिबगर इसे स्वचालित रूप से हल करेगा। मुझे यह बताने के लिए, मुझे पता है कि अगर मुझे इस तरह से कुछ भी मिल जाए तो मुझे बताएं :-)
Zerotoinfinity

7
मेरे पास वास्तव में ऐसा उपकरण है। समस्या यह है कि हाथ में समस्या के आधार पर, आपकी टीम के साथ जबरदस्त बातचीत, बहुत सारी कॉफी, और बहुत महंगी होने में कई हफ्तों या महीनों का समय लगता है।
माइकल हरेन

2
@ मीकल कृपया मुझे दो प्रतियां भेजें, मुझे काम करने की आवश्यकता है।
systempuntoout

57

मेरे पास एक बार एक ग्राहक विनिर्देश था, जो कि समय में पीछे की यात्रा करने में सक्षम कोड के लिए कहलाता था।

मेरे नियोक्ता ने ग्राहक के लिए डेटा काटा, और हम इसे फ़ाइल प्रारूप X में दस मिनट के अंतराल पर सुबह 9 बजे और शाम 5 बजे के बीच वितरित करने के लिए थे, अंतिम वितरण के लिए सहेजें, जो प्रारूप Y (एक अलग पाद के साथ X) में था। मैंने बस इतना ही किया ... और वे पागल हो गए। हम कम-मात्रा डेटा एकत्र कर रहे थे, और वास्तव में किसी भी दिन वितरित करने के लिए केवल एक या दो डेटा बिंदु थे।

"शीघ्र फिल्मों के साथ हमें छोड़ दिया !!!" वे रोये। "पांच बार हर मिनट हमारे बंदियों को शामिल किया गया है!"

ठीक है। इसलिए, मेरे कोड ने हर दस मिनट में जाँच की, और केवल तभी डिलीवर किया जब डिलीवर करने के लिए कुछ था। काफी उचित।

"फॉरमैट वाई में पिछले फ़ाइल का होना जरूरी है !!!" वे चिल्लाए। "आधुनिक प्रौद्योगिकी का उपयोग करता है और हमारे पास है! FIX आईटी या हम आपको एक मैस्टोडन फ़ेमूर के साथ मिलेंगे! *"

(* - यह संभव है कि मैं बातचीत के कुछ हिस्सों को गलत बता रहा हूँ।)

"तो, मैं केवल फ़ाइल डिलीवर करने के लिए हूँ अगर डिलीवर करने के लिए ताज़ा डेटा है।"

"हाँ।"

"और दिन के लिए अंतिम वितरण एक अलग फ़ाइल प्रारूप माना जाता है।"

"हाँ।"

"इसके अलावा मेरे पास यह जानने का कोई तरीका नहीं है कि दिन के अंत तक कौन सी फ़ाइल दिन के अंतिम होगी।"

"हाँ।"

"तो मेरे लिए इसे लागू करने का एकमात्र तरीका कोड लिखना है जो दिन के अंत में समय के साथ पीछे की ओर जाता है, जो कि अंतिम वितरण के रूप में प्रारूप को फिर से बनाता है।"

"आपको लगता है कि यह स्कोर स्कोर है? हम भविष्य के लिए वापस आ गए हैं। BANN TANNEN हमें अमेरिका में लाता है।"

मैंने मना कर दिया, क्योंकि भाग में उल्लंघन का कारण अनैतिक प्रोग्रामिंग प्रथा है, क्योंकि CPAN.org में कोई मॉड्यूल नहीं था जो मुझे ऐसा करने देता। (मैंने जाँच की।) अंत में, उन्होंने मुझे दिन के अंत में प्रारूप वाई में एक फ़ाइल भेजने की अनुमति दी, भले ही इसका कोई वास्तविक डेटा हो या नहीं। मुझे पूरा यकीन है कि उनका बैंडविड्थ हिट होने से बच गया।


61
+1"उल्लंघन करने का कारण एक अनैतिक प्रोग्रामिंग प्रथा है"। अब एक नियम है जिस पर अधिक ध्यान देने की आवश्यकता है।
sbi

7
और आपने प्रतिदिन 11:59:59 पर प्रारूप Y में एक फाइल भेजने पर विचार नहीं किया, जिसमें "यह दिन की आखिरी फाइल है"?
डीजेकवरवर्थ

7
यह द ओटमील की तरह पढ़ता है।
क्योरेलासा

1
आप प्रत्येक डिलीवरी के लिए डेटा के अंतिम टुकड़े को अगले एक पर रोल करने के लिए रोक सकते थे। इस तरह से दिन के अंत में आपके पास प्रारूप Y में भेजने के लिए हमेशा कम से कम एक टुकड़ा होगा। :)
Fixpoint

3
@ जोए एडम्स: इंटरनेट पर, कोई नहीं जानता कि आप एक घोंघा हैं।
एलन पीयर्स

52

बिना किसी कारण के, मुझे एक निजी बैठक में लाया गया, और यह नहीं बताया कि मेरे कंप्यूटर की निगरानी की जा रही है या नहीं, कभी भी किसी भी कारण से अपने कार्य प्रबंधक की जाँच न करें। मैंने पूछा कि क्या वे मेरे कंप्यूटर की निगरानी कर रहे हैं, और बताया गया (मोटे तौर पर) "यह सिर्फ एक निवारक बात है - आप जानते हैं, हमारे वकील ने हमें कर्मचारियों को इस बारे में बताने के लिए कहा था - लेकिन आप जानते हैं, हम वास्तव में नहीं कह सकते हैं - - लेकिन मैं अभी इसकी निगरानी नहीं कर रहा हूं। ''

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


57
मुझे आशा है कि आप अभी भी वहां काम नहीं करेंगे।
फ़िनव सिप

किसी कंपनी के विजेता की तरह लगता है ... यदि आप अभी भी वहां हैं, तो मैं बोलूंगा।
प्वॉइनस्टीन

7
वह क्या करना चाहता है ??? उसे आप के लिए कोड दें ...
Zerotoinfinity

22
1) नोटपैड 2 खोलें) टाइप करें "हाय बॉस" 3) ... 4) लाभ! इसके अलावा, एक अच्छा निगरानी कार्यक्रम टास्क मैनेजर से खुद को छिपाएगा।
स्व पर ध्यान दें -

अवैध लगता है। मुझे उम्मीद है कि आपको वकील मिल गया होगा।
रुडोल्फ ओलह

51

मैंने एक बार एक नुकीले बालों वाले मालिक के साथ एक लंबी "चर्चा" की थी जिसने जोर देकर कहा था कि हम 2 को थोड़ा डेटाटाइप में स्टोर कर सकते हैं क्योंकि यह "केवल एक अंक था।"


132
आप निश्चित रूप से ऐसा कर सकते हैं। जब तक चर का नाम "IsATwo" है
JohnFx

बस 2 से शून्य नक्शा!
डॉटजेओ

6
बूल सच्चा, झूठा, file_not_found (DailyWTF से माफी)
मार्टिन बेकेट

47

मुझे जो बेवकूफी भरी बात करने के लिए कहा गया है, वह शायद एक बहुत बड़े प्रोजेक्ट का पुनर्लेखन है। यह 350k लाइनों के बारे में था, सभी C ('सहायक' लिपियों के लिए थोड़ा सा पर्ल के साथ मिलाया गया) और ग्राहकों को इससे कोई फर्क नहीं पड़ता था कि इसमें क्या हुआ।

लगभग एक साल बाद, हमारे पास था:

  • कार्यों के बहुत सारे है कि मूल रूप से पुराने कार्यों के रूप में एक ही काम किया है
  • गति या कार्यक्षमता में कोई वास्तविक सुधार नहीं
  • एक छोटी सी स्मृति पदचिह्न
  • एक बहुत बड़ा निष्पादन योग्य
  • कष्टप्रद ग्राहक

असल में, हमने ऐसा कुछ भी नहीं किया जो समझदार रिफैक्टिंग पूरा न कर सके। लेकिन मेरे मालिक खुश थे, हमें सहायक स्क्रिप्ट से छुटकारा मिला।

मैं इसे समय और मौजूदा कोड का सबसे अहंकारी अपशिष्ट मानता हूं जो मैंने कभी देखा है।


3
यह थोड़ा दिनांकित है लेकिन StackExchange नेता से: joelonsoftware.com/articles/fog000000006969.html
हंस

2
इसके अलावा आप में सीखा है ... भविष्य में इस तरह की परियोजना को दोहराने के लिए नहीं
Zerotoinfinity

क्या उन्होंने यह भी कहा कि वे फिर से क्यों चाहते थे?
स्टीवनव सिप

46

ग्राहक: हम आपके डेटाबेस सॉफ़्टवेयर का उपयोग कई वर्षों से कर रहे हैं, इसके साथ अपने स्वयं के एप्लिकेशन विकसित कर रहे हैं और समय-समय पर आपको मदद के लिए बुला रहे हैं।

मैं: हाँ, हम आपके साथ व्यापार करने की सराहना करते हैं।

ग्राहक: हाँ। हर बार जब हम कॉल करते हैं, तो आप हमें एक नई सुविधा का उपयोग करने का तरीका बताते हैं, या आप हमारे उपयोग को डीबग करने में मदद करते हैं, या किसी समस्या के लिए समाधान प्रदान करते हैं।

Me: यकीन है, हम हमेशा सहायता के लिए खुश हैं।

ग्राहक: कभी-कभी, आपके उत्पाद में एक वास्तविक बग होता है, और आपकी कंपनी इसे ठीक करती है और हमें एक सॉफ़्टवेयर अपडेट देती है।

मैं: हम अपना सर्वश्रेष्ठ करते हैं।

ग्राहक: ठीक है, अब हमें आपसे जो कुछ भी चाहिए वह कुछ आश्वासन है कि हमारे पास और कोई समस्या नहीं होगी।

मुझे: । । ।


11
इसे पढ़ते हुए मेरा चेहरा थोड़ा चकरा गया।
21th पर डेनेथ

@ डीन, मुझे वह भी मिल गया!
डेवडेव

28
यह एक सच्ची कहानी है। ऊपर दिया गया ग्राहक एक कंपनी का प्रबंधक था जिसने उड़ान डेटा लॉग करने के लिए एयर-ट्रैफिक कंट्रोल सॉफ्टवेयर विकसित किया था। परियोजना के एकमात्र डेवलपर (जिनके पास उनके कोड की समीक्षा करने वाला कोई नहीं था) ने अक्सर "बग" की रिपोर्ट करने के लिए कहा, लेकिन यह 10 में से 9 बार उनके हिस्से पर एक त्रुटि साबित हुई। वह अपनी त्रुटियों के बारे में नहीं जानता था क्योंकि उसने हमारे एपीआई द्वारा लौटी त्रुटि स्थितियों की जांच करने से इनकार कर दिया था। क्यों? क्योंकि उन्होंने कहा कि किसी भी त्रुटि के लिए बग को इंगित करना चाहिए, और हमारी लाइब्रेरी में कोई बग नहीं होना चाहिए।
बिल करविन

2
@ बिल, लगता है जैसे आपको लाइब्रेरी को बुरी तरह से विफल करना चाहिए और जोर से अंतिम 10 त्रुटि कोड सहित कॉलिंग कोड पर लौटना चाहिए।

1
@NimChimpsky: ग्राहक के कुछ "मुद्दे" ऐसे मामले थे, जहां वे चाहते थे कि सॉफ्टवेयर कुछ ऐसा करे जिसे वह करने के लिए डिज़ाइन नहीं किया गया था, या जब वे वसा-उंगली की गलतियाँ करते थे (जैसे एसक्यूएल कीवर्ड को मिस करना)। उन्होंने इन मामलों को "बग" के रूप में रिपोर्ट किया।
बिल कारविन

42

मुझे हमारे सॉफ्टवेयर की एक प्रस्तुति में एक प्रमुख बहुराष्ट्रीय संभावित ग्राहक को लिखने के लिए कहा गया है जिसका हमने "स्पेगेटी कोड" कोडिंग तकनीक का उपयोग किया है।

बेशक, हम इटली में हैं ... अच्छा लग रहा है।


12
जब तक स्पेगेटी को ताजा किया जाता है, तब तक ... सही?


37

कुछ काम मुफ्त में करो।


7
मुझसे भी पूछा गया है। "हमने फंडिंग से बाहर भाग लिया है, क्या आप कुछ हफ्तों तक अवैतनिक काम कर सकते हैं जब तक कि हमें कुछ ग्राहक नहीं मिलते हैं?"
µBio

मुफ्त भोजन नहीं है
क्रिस

36

संस्करण नियंत्रण प्रणाली में इस्तेमाल होने वाले लोगों से मिलान करने के लिए मेरे सिंटैक्स हाइलाइटिंग रंगों को बदलना।


3
हाहा, एक
सैडिस्ट

हमारे पास ऐसा था ... और एक आवश्यकता यह है कि हर लाइन पर टिप्पणी की जाए, 79 वें कॉलम में, ताकि कोड नीचे बाईं ओर हो और दाईं ओर टिप्पणियां। और यह सब एक आईडीई ऐड-इन द्वारा लागू किया गया था।
Tevo D

31

चलो देखते हैं:

C ++ में प्रोग्राम लिखें

  1. संस्करण नियंत्रण के उपयोग के बिना,
  2. कोई रिफैक्टरिंग नहीं,
  3. नो बूस्ट,
  4. सीमित एसटीएल (मैंने इस पर तर्क दिया और जीता),
  5. असत्यापित उपमहाद्वीप पुस्तकालयों का उपयोग करें,
  6. मेमोरी प्रोफाइलर के बिना (उपमहाद्वीप कार्य को ठीक करने में मदद करने के लिए),
  7. कोई इकाई परीक्षण नहीं,
  8. सदस्य समारोह के नाम के लिए 3 अक्षर के नाम के लिए छड़ी,
  9. कोई भी परीक्षण वातावरण (VM या तो अनुमति नहीं है) बस उत्पादन के लिए धक्का

2
वाह। जोएल टेस्ट में आपकी कंपनी का स्कोर क्या है?
डीजेकवरवर्थ

जब मैंने पहली बार शुरुआत की, 2, मुझे लगता है। अब जब मैं वहाँ गया हूँ तो मुझे समूह A: 4 और समूह B: 8 कह सकता है। 8. मान लीजिए कि मैं जो सम्मिलित होने की कोशिश कर रहा हूं और अनुमान लगाऊंगा कि मुझे कौन नहीं देगा।
गेहूँ

15
स्पष्ट रूप से, आपके बॉस की राय थी कि 'रियल' प्रोग्रामर एक चुम्बकीय सुई और एक स्थिर हाथ के साथ कार्यक्रम करते हैं। ;)
ब्रिस सिप

10
@brice मुझे तितलियों को भगाने के लिए मत करो ...
स्वयं पर ध्यान दें -

8
कोई भी कभी भी आपको संस्करण नियंत्रण के बिना काम करने के लिए मजबूर नहीं कर सकता है। जो भी आप चाहते हैं उसका उपयोग करें (मैं व्यक्तिगत रूप से गिट का एक बड़ा प्रशंसक हूं, व्यक्तिगत रूप से) अपनी खुद की मशीन पर, और धीरे-धीरे अन्य डेवलपर्स का पालन करेंगे। उम्मीद है कि।
MatrixFrog

31

क्या आप इस 10-पृष्ठ की रिपोर्ट ले सकते हैं, जो मैंने आपसे एक शब्द दस्तावेज़ के रूप में तैयार करने और इसे पावरपॉइंट प्रेजेंटेशन में बनाने के लिए कहा था क्योंकि मैं वास्तव में एक दृश्य विचारक हूं और वास्तव में लिखित रिपोर्ट नहीं पढ़ूंगा जो मैंने आपसे बनाने के लिए कहा था?


हो सकता है कि यह सुनिश्चित करने का एक तरीका है कि आप वास्तविक कार्य कर रहे हैं और सभी महत्वपूर्ण पहलुओं को सभी चरणों में शामिल किया गया है और अंत में सबसे संक्षिप्त स्पष्ट विचार अंत में दिया गया है।
आदित्य पी

नौकरी छोड़ो, अगर वह कहते हैं "ईओडी द्वारा करो"
क्रिस

26

ठीक है, मैं चाहता हूं कि आप एक घर की इस तस्वीर को स्कैन करें, जब मैं वापस आऊंगा, तो आप मुझे इसका पिछला हिस्सा दिखाने में सक्षम होना चाहिए।


9
ज़ूम ... संशोधन!
जॉन पर्पडी

41
ओह सीएसआई मैं तुमसे कैसे नफरत करता हूं
वाल्टरजॉ।

1
बढ़ाओ ... बढ़ाओ ... बढ़ाओ ... ओह जमाना ठीक है!
जेम्स ड्यूने

1
@ WalterJ89 शायद यही वह जगह है जहां उसे विचार मिला
सेट्ज़ामोरा

5
क्या कोई पता था? मैं दौड़ कर घर के पिछले हिस्से की तस्वीर ले जाता और उसे दिखाता। फिर समझाएं कि आपके पास एक तस्वीर में चलने की क्षमता कैसे है जैसे कि यह एक और आयाम था। यदि वह हँसता नहीं है तो आपके रिज्यूम को प्रिंट करें।
जेरेमी हेइलर

22

"मुझे यह ओरेकल डेटाबेस के काम करने का तरीका पसंद नहीं है। हम सिर्फ अपना डेटाबेस क्यों नहीं लिखते हैं?"

(बेशक, यह 15 साल पहले था, लेकिन अभी भी!)


1
जरूर क्यों नहीं? कुछ लोगों ने वास्तव में ऐसा किया, और यही कि हमें OODBMS मिला। कल्पना कीजिए कि अमेज़ॅन या Google डीबी बैकएंड के रूप में ओरेकल का उपयोग कर रहा है ... और फिर सोचें कि उनके व्यवसाय पर क्या प्रभाव गति है।
फू

20

मुझे एक iframe के अंदर एक प्रतियोगी की वेबसाइट से लेख लोड करने के लिए कहा गया था जो हमारी वेबसाइट की त्वचा के अंदर होगा, जिससे यह ऐसा लगेगा जैसे यह हम से आया है।


2
हाँ ! मेरे साथ भी ऐसा ही हुआ जब मैं प्रशिक्षण में था और मुझे विभिन्न वेबसाइट से सामग्री की प्रतिलिपि बनाने और इसे हमारे यहां पेस्ट करने और मूल लेख की तरह बनाने के लिए कहा गया। मैं यहाँ वेबसाइट का नाम नहीं दे सकता, लेकिन यह अभी भी इंटरनेट पर है और उपयोगकर्ता बेवजह के ठगों को पकड़ रहा है ..
Zerotoinfinity

Ebuyer कुछ साल पहले इसके लिए प्रसिद्ध था।
njd

1
हां। कोई व्यक्ति चाहता था कि मैं उन्हें क्रेगलिस्ट का अपना संस्करण बनाने में मदद करूँ, जो पहली बार में उन्होंने "अपनी सामग्री" प्राप्त की। मैंने समझाया कि मुझे पूरा यकीन है कि यह डिजिटल मिलेनियम एक्ट मानकों द्वारा अवैध था, लेकिन उन्होंने नहीं सोचा था कि यह एक बड़ी बात होगी। मैंने वह अनुबंध नहीं लिया।
एरिक रेपेन

19

मेरे लिए, पागलपन (और संभवतः, सबसे मजेदार) था

इन (आउट-डेटेड वेब तकनीक) कोड की 10 मिलियन लाइनें देखें? इसे वर्किंग Asp.net साइट में बदलने के लिए कंपाइलर लिखें।

इसने कभी भी काम करने वाले संस्करण को नहीं उतारा (बेशक, मैंने उन्हें यह बताने की कोशिश की कि यह अव्यवहारिक था), लेकिन यह मजेदार तरीका था।


55
अपने कर्मचारियों को WASABI के बारे में बताने के लिए जोएल एस। ;-)
डोनी वी।

2
@ डॉनी वी। हाहा, मैं चाहता हूं। यह उससे कहीं अधिक, बहुत अधिक, बहुत क्रेज़ी था। डायनामिक इनलाइन sql सर्वर सर्वर साइड का उपयोग डायनेमिक सर्वर साइड कोड की बड़ी मात्रा में उत्पन्न करने के लिए करता है, जावास्क्रिप्ट सर्वर और HTML के विशाल बकेट के साथ एम्बेडेड सर्वर साइड कोड, जो कि sql क्वेरी को निष्पादित करता है ...
SepBio

19

हमारी कंपनी द्वारा विकसित एक एप्लिकेशन की एक प्रमुख विशेषता दस्तावेज के पूर्ण-पाठ द्वारा बड़ी मात्रा में दस्तावेजों की खोज करने की क्षमता थी। हमारे ग्राहकों में से एक के लिए एक विपणन प्रस्तुति में एक प्रतियोगी ने निम्नलिखित दावा किया,

हमारी खोज तकनीक बेहतर है क्योंकि यह केवल दस्तावेजों के पाठ को नहीं खोजती है, यह बाइनरी फॉर्म में वास्तविक फ़ाइल के 'बिट्स और बाइट्स' को भी खोजती है।

उन्होंने एक हास्यास्पद उदाहरण दिया कि कैसे "बूट" और "बोट" शब्दों के दशमलव अस्की प्रत्यावर्तन द्विआधारी रूप में समान शब्दों की तुलना में बहुत कम थे, जब आपने प्रतिनिधित्व में वास्तविक संख्यात्मक अंकों की तुलना की थी। इसलिए 1 और 0 के आधार पर खोज करना अधिक सटीक रूप से परिलक्षित होता है कि कैसे वे दो शब्द समान रूप से दिखाई देते हैं, और इस प्रकार याद में सुधार हुआ है।

स्वाभाविक रूप से मुझे इस तकनीक पर शोध करने का काम सौंपा गया था, जो मुझे लगता है कि एक विपणन व्यक्ति को पूरी तरह से एक प्रोग्रामर की गलतफहमी का परिणाम था, और एक प्रतिक्रिया का मसौदा तैयार करना जो हम अपने प्रस्ताव में शामिल कर सकते थे।


2
मुझे डर है कि मैं खोज तकनीकों के एक जोड़े के बारे में सोच सकता हूं जो (सिर्फ) दावे का अर्थ बना सकते हैं।
डीजेकवरवर्थ

19

क्या आप हमारे नए विदेशी कार्यालय के लिए एक सरल समय प्रविष्टि और बिलिंग प्रणाली लिख सकते हैं जो एक अलग भाषा, मुद्रा और कर कानूनों का उपयोग करता है?


यह एक अच्छा है :)
9Bio

15

प्रोग्रामर की छोटी टीम, बॉस चाहते हैं कि हम एक छोटी एयरलाइन (निश्चित रूप से बहुत कम समय सीमा में) के लिए टिकट आरक्षण प्रणाली करें। टीम का कहना है:

- जैसा कि आप कल्पना कर सकते हैं, हमें इस परियोजना के लिए कुछ परीक्षकों की आवश्यकता होगी

बॉस कहते हैं:

- चिंता न करें, कार उद्योग से सीखें। वे समय-समय पर कारों को याद करते हैं: उपयोगकर्ता परीक्षण करेंगे।


3
क्रैश टेस्ट की बात आती है ...
ब्राइस

3
अच्छा लगता है, अगर एयरलाइन में 6 सीटों के साथ केवल 1 विमान है।
क्रिस

14

मैं एक मेनफ्रेम सपोर्ट टीम का हिस्सा था जिसने एक डेटा सेंटर में अन्य सपोर्ट टीमों के साथ शिफ्ट किया था। पारी के बाद हम आमतौर पर प्रबंधकों और अगली पाली की टीम के साथ एक ब्रीफिंग करेंगे। एक दिन हमारे नए निदेशक ने दिखाया और सवाल पूछा: "आपकी शिफ्ट के दौरान औसत सीपीयू लोड केवल 72% था, जबकि पिछली शिफ्ट 95% के पास थी? मुझे लगता है कि अगर हम असली मेहनत करते हैं, तो हम अंततः 100% सीपीयू लोड प्राप्त कर सकते हैं! "


1
हवाई में 6 महीने के प्रोजेक्ट की तरह लगता है ...

13

लगभग 12 साल पहले जब मैं कॉलेज में था तब मैंने विंडोज के लिए डेटा मॉडलिंग एप्लिकेशन पर काम किया था। Win32 कोड की लगभग 60,000 पंक्तियों के बाद यह परियोजना लगभग पूरी हो गई थी, आप जानते हैं, कोड विंडोज़ प्लेटफ़ॉर्म को लक्षित कर रहा है। फिर क्लाइंट ने कहा कि एप्लिकेशन को "वेब पर" चलाने की भी आवश्यकता है। उसे यह समझने में कठिन समय था कि इस "मामूली छोटी" आवश्यकताओं को बदलने से परियोजना पर इतना बड़ा प्रभाव कैसे पड़ सकता है। मैंने जावा में स्क्रैच से शुरुआत की, लेकिन प्रोजेक्ट को पूरा करने से पहले ही इसे खत्म कर दिया।


13

मैं 1996 में एक बड़े प्रोजेक्ट पर काम कर रहा था, जहां हम लाइव स्पोर्टिंग इवेंट्स की शुरुआत कर रहे थे। यह बातचीत हुई:

बॉस: अगले कार्यक्रम के लिए कार्यक्रम स्थल पर जाएं।

मैं: मुझे क्या करने की जरूरत है?

बॉस: वहाँ सिर्फ मामले में हो।

Me: बस के मामले में क्या?

बॉस: मामले में टेक लीड इसे खो देता है। उसने बहुत जोर दिया और मुझे नहीं पता कि वह क्या कर सकता है।

Me: और अगर वह इसे खो देता है, तो आप मुझे क्या करना चाहते हैं?

बॉस: बस उसे वहाँ से बाहर निकालो ताकि बाकी सभी लोग काम करना जारी रख सकें। मुझे परवाह नहीं है कि आप इसे कैसे करते हैं।

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