- Indent (दाएँ खिसकाव) के लिए tab इस्तेमाल करते हैं या space? कितने space रखते हैं?
- Curly braces को नई line से शुरू करते हैं, या उसी line में आगे लिखते हैं?
- एक line में कितने characters तक की अनुमति देते हैं?
- Variable या function का नाम रखते समय आपकी पसंदीदा style क्या है? (उदाहरण: camelCase, snake_case)
- आपका पसंदीदा editor कौन-सा है?
- Coding font के लिए क्या इस्तेमाल करते हैं? Size क्या रखते हैं?
- कुछ बनाते समय सबसे पहले किस programming language की ओर हाथ जाता है?
- Module या library import करने के लिए कोई नियम या क्रम है क्या?
- क्या आप unit test करते हैं? किस तरीके से करते हैं?
- कुछ कहना हो / राय / शेखी / प्रचार / कुछ भी, लिखिए।
46 टिप्पणियां
error handling जैसी चीज़ें जहाँ तक संभव हो एक ही लाइन में खत्म करता हूँ,
बाकी logic को अलग-अलग बाँटकर लिखता हूँ।
_इस्तेमाल करता हूँ.beginअगली पंक्ति में लिखता हूँ। PowerShell में उसी पंक्ति में लिखता हूँ।क्या आप अभी भी Ada का इस्तेमाल करते हैं? वाह..
utilजैसे मॉड्यूल्स के लिए लगभग 100% टेस्ट करता हूँ, और business logic में सिर्फ वही चीज़ें करता हूँ जिनके लिए लगता है "अगर यह फेल हुआ तो सच में बड़ी समस्या हो जाएगी" (समय की वजह से सब कुछ टेस्ट नहीं कर सकता...)लेकिन अब सोचता हूँ तो, आजकल क्या बनाना है उस पर निर्भर करके पहले थोड़ा framework देख लेता हूँ, और अगर कुछ उपयुक्त मिल जाए तो उसी language में development कर लेता हूँ।
कभी Google Docs में script से development करता हूँ, कभी WordPress में plugin से काम संभालता हूँ, और Node/Python में कोई उपयुक्त module मिल जाए तो उसे भी ले आता हूँ, इसलिए काफ़ी विविधता है।
Semantic CSS और Atomic CSS को मिलाने के लिए CSS in JS बना रहा हूँ।
https://github.com/mincho-js/mincho
"Minchodan" वाले लोग अगर स्टार दबा दें तो आभारी रहूँगा...?
यह Vanilla Extract आधारित है।
लगता है कि 3 spaces वाकई काफ़ी niche पसंद है, है ना?
क्या इसकी कोई वजह है कि आप इसे पसंद करते हैं?
मुझे लगता है कि कुछ भाषाओं में, खासकर HTML और JSX में, 4-space टैब मुख्यधारा में इसलिए नहीं है क्योंकि indentation गहरा होने पर वह बेवजह बहुत ज्यादा horizontal space घेर लेता है, और मुझे भी ऐसा ही महसूस होता है।
व्यक्तिगत रूप से, लेकिन 2-space टैब इस्तेमाल करूँ तो levels के बीच फर्क कम महसूस होता है, इसलिए hierarchy समझना मेरे लिए बहुत मुश्किल हो जाता है। शुरुआती दौर से ही मुझे ऐसा लगता था, और आज भी वैसा ही है।
3-space टैब से मेरा पहला परिचय तब हुआ था जब मुझे पहले Lua के साथ काम करना पड़ा था, और उस समय इस्तेमाल किए गए code convention में यह था।
थोड़ा अभ्यस्त होने के बाद लगा... क्या यह 2-space और 4-space टैब के बीच का sweet spot नहीं है? यही सोचकर मैंने इसे दूसरी भाषाओं में भी लागू करना शुरू किया, और मुझे लगा कि जिन भाषाओं में आमतौर पर 2-space या 4-space टैब चलते हैं, उनमें से ज़्यादातर 3-space टैब पर ज्यादा readable लगती हैं, इसलिए जहाँ भी संभव होता है, मैं आज तक इसे अपनाता हूँ haha
Google पर खोजने पर 3-space टैब का समर्थन करने वाले बहुत कम (!) लेख मिलते हैं, लेकिन मज़े के लिए क्या आप यह एक पढ़ना चाहेंगे? 😄
देखते-देखते लगता है जैसे दिमाग इसकी आदत में ढल रहा है, हाहाहा
ओह, दिलचस्प है। अगली बार जब कुछ हल्का-फुल्का बनाऊँगा, तो शायद 3 स्पेस इस्तेमाल करके देखूँ। धन्यवाद।
c++में camelCase, बाकी में snake_casesnake_case,camelCaseमिलाकर इस्तेमाल करता/करती हूँ}