मैं ऐसी परिस्थिति की कल्पना नहीं कर सकता जहां मैं वास्तव में अनुमान नहीं लगा सकता - अक्सर ऐसा मामला है जहां मैं कई परिदृश्यों की कल्पना कर सकता हूं जिसके परिणामस्वरूप विभिन्न चीजों के आधार पर परियोजना के लिए काफी अलग समय सीमाएं होंगी जो उचित रूप से फसल हो सकता है। और मैं झूठ नहीं बोलना चाहता - आप अपने मालिक के साथ सबसे बुरी चीज कर सकते हैं बस सामान बनाना।
तो मैं प्रत्येक संभावनाओं को समझाता हूं। बेशक, यह केवल समझने वाले मालिक के साथ काम करता है, लेकिन यदि आपका मालिक इतना अज्ञानी या मूर्ख है कि वह पूर्ण स्पष्टीकरण सुनने से इंकार कर देता है, तो आपको अन्य समस्याएं हैं।
उदाहरण के लिए, यहां मैंने हाल के मामले के लिए यह कैसे किया जहां मुझे वास्तव में ऐसा करना पड़ा।
x264, जिस वीडियो एन्कोडर पर मैं काम करता हूं, केवल इंटरलस्ड कोडिंग का एक बहुत ही प्राचीन रूप लागू करता है जिसके कारण इसे लागू करना बहुत आसान था। हम इस कोडिंग के पूर्ण रूप को लागू करना चाहते थे, लेकिन मुझे नहीं पता था कि इस तरह के मामले में सरलीकृत संस्करण के लिए कितनी धारणाएं विफल हो जाएंगी।
तो मैंने उन चीजों के विभिन्न स्तरों के माध्यम से सोचा जो शायद बदलना पड़ सकता है, और अनुमान लगाया जा सकता है - अच्छी तरह से, यह पहले से ही लगभग काम कर रहा है, लेकिन यह संदिग्ध है। और सबसे बुरी चीजें हैं जो सामानों की एक पूरी टन बदलनी चाहिए। इसलिए, मैंने अपने मालिक से कहा, यह संभवतः यहां सबसे खराब मानना बेहतर था, क्योंकि यह कल्पना बहुत जटिल थी और उस जटिलता के बारे में जानने के बावजूद, मुझे संदेह था कि कार्यक्रम में संबंधित कोड की प्रमुख कमी को देखते हुए, लगभग कोई भी नहीं वह जटिलता वास्तव में लागू की गई थी। अंत में मैं सही था - परिवर्तनों की आवश्यकता काफी जटिल हो गई, और उन्होंने प्रोजेक्टर को H.264 के अंतःस्थापित कोडिंग की जटिलताओं में अधिक विशेषज्ञता के साथ आउटसोर्स किया।
स्रोत
2008-09-20 22:55:27
मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह प्रोग्रामिंग के बारे में नहीं है। –