2012-02-29 20 views
9

मुझे संदेह है कि इस सवाल से पहले पूछा गया है, लेकिन Google के लिए यह आसान नहीं है।TODO सम्मेलन कहां से आता है?

मैं एक बिल्कुल नया कोडर हूं और मुझे "TODO" शुरू करने वाली टिप्पणियों के साथ कई अलग-अलग भाषाओं में बहुत सारे कोड दिखाई देते हैं।

सवाल:

  • वहाँ एक व्यावहारिक कारण है कि लोगों को इन सभी अलग अलग भाषाओं में TODO लिखते हैं, या यह महज एक सम्मेलन है?
  • यदि उत्तरार्द्ध, सम्मेलन कहां से आया?

मैं देख सकता हूं कि TODO के लिए grep करने में सक्षम होना क्यों उपयोगी है, मैं इसके पीछे इतिहास के बारे में उत्सुक हूं।

+2

मुझे लगता है कि यह बेहतर प्रोग्रामर पर फिट बैठता है। –

उत्तर

3

प्रोग्रामिंग एक विश्व व्यापी गतिविधि है; सम्मेलन उन लोगों के साथ काम करने की प्रक्रिया को सुगम बनाने में मदद करने के लिए जो एक-दूसरे की भाषाओं के देशी वक्ताओं नहीं हैं, उनके वजन सोने के लायक हैं। TODO और XXX अक्सर आईडीई द्वारा हाइलाइट किए जाते हैं, जो इन विकल्पों के साथ चिपकने के लिए एक उत्कृष्ट प्रोत्साहन प्रदान करता है।

XXX एक खतरे या खतरे का सुझाव देता है कि रखरखाव प्रोग्रामर को अवगत होना चाहिए; TODO कमियों को बताता है जो पता करने के लिए अच्छा होगा।

+1

लेकिन क्यों 'TODO', 'XXX'? ; पी – meze

+1

TODO क्योंकि लोगों के लिए [टू-डू सूचियां] बनाए रखना आम बात है (http://en.wikipedia.org/wiki/Todo_list#Task_list) - _ करने के लिए _things। XXX क्योंकि यह सामान्य पाठ से दृष्टिहीन रूप से इतना घनत्व है। – sarnold

2

TODO का अर्थ है "करना"। करने के लिए किसी को कुछ की आवश्यकता होगी। बस अनुमान लगाया, लेकिन क्या यह अनुमान गलत हो सकता है?

+0

निश्चित रूप से, लेकिन मुझे आश्चर्य हुआ कि क्या इसका कोई अन्य महत्व था (उदाहरण के लिए आईडीईएस ने उन्हें संभालने के लिए एक प्रोग्रामेटिक तरीका प्रदान किया है, क्योंकि @ सरनोल्ड के उत्तर से पता चलता है)। – Richard

+0

लेकिन क्यों * TODO * और नहीं * करने के लिए * या * ToDo *? – Widor

1

बस मूल उत्तर के लिए एक त्वरित अनुवर्ती अनुवर्ती: यह सुविधा मुख्य रूप से एक संदर्भ है और यदि आप अभी भी चल रहे कोड के लिए हानिकारक नहीं हैं, तो आप इसे फ्रेमवर्क में पाएंगे, लेकिन डेवलपर चाहेंगे पता करने के लिए।

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

वैसे भी, सोचा कि यह और प्रकाश डाल सकता है कि आप इसे पूरे कोड में क्यों देख सकते हैं।