Ask HN: Cursor और Windsurf, किसे चुनना चाहिए?
(news.ycombinator.com)- Cursor और Windsurf हाल के दिनों में डेवलपर कम्युनिटी में ध्यान आकर्षित करने वाले code editor हैं
- हर टूल AI support features, plugin ecosystem, UI/UX आदि में अलग-अलग approach दिखाता है
- Cursor बड़े project management, AI coding assistant, Git integration जैसी advanced features देता है
- Windsurf lightweight environment, fast loading speed और concise interface के साथ efficient code editing को support करता है
- दोनों टूल productivity improvement को लक्ष्य बनाकर अलग-अलग user groups की ज़रूरतों को दर्शाते हैं
- यूज़र किन चीज़ों को महत्व देता है (performance, functionality, simplicity), इसके अनुसार उपयुक्त टूल बदल सकता है
- ट्रायल इस्तेमाल के ज़रिए अपने development style और work environment के हिसाब से editor चुनना सबसे बेहतर है
9 टिप्पणियां
लगता है
cursorमें extensions ज़्यादा हैं...दोनों vsc-आधारित हैं, तो क्या उनके extensions एक-दूसरे के साथ compatible नहीं होंगे..
सहमत हूँ।
लगता है कि चूंकि OpenAI ने Windsurf का अधिग्रहण कर लिया है, इसलिए शायद लोग Windsurf की ओर शिफ्ट हो जाएंगे।
कोडिंग एजेंट्स के साथ सबसे अच्छी तरह मेल खाने वाली programming language कौन-सी है?
मैं एक backend developer हूँ जो मुख्य रूप से मौजूदा Java & Kotlin, Spring का इस्तेमाल करता रहा है, इसलिए Cursor इस्तेमाल करते समय कई बार थोड़ा घुटन-सा महसूस होता है..
Python नहीं होगा क्या?!
यह बिना किसी ठोस आधार वाला मेरा अंदाज़ा है, लेकिन शायद JavaScript ही होगा?
क्योंकि इसकी मात्रा सबसे ज़्यादा है, तो क्या इसकी learning भी सबसे बेहतर नहीं हुई होगी...
मुझे लगता है कि यह Ruby होगा।
Hacker News राय
मैं Cursor को डिफ़ॉल्ट एडिटर और Cline को मुख्य agent tool के रूप में इस्तेमाल कर रहा हूँ। Windsurf अभी तक नहीं आज़माया, लेकिन Cursor+Cline का कॉम्बिनेशन मेरे कस्टम वर्कफ़्लो पर बहुत अच्छी तरह फिट बैठता है। Cursor का Cmk-K inline editing फ़ीचर (Claude 3.7 model के साथ) एक-लाइन या method सुधारने में बहुत उपयोगी है। Cursor की tab-completion फ़ीचर (SuperMaven) मैंने जो भी इस्तेमाल किए हैं उनमें सबसे बेहतरीन है। और Cline में Gemini 2.5 पूरे agent workflow में पूरी तरह practical planning और implementation दे देता है। व्यक्तिगत रूप से मुझे Cline इसलिए सबसे अच्छा लगता है क्योंकि यह open source है और मैं अपनी API key लाता हूँ, इसलिए ऐसा लगता है कि इसका फ़ोकस सबसे अच्छे prompts, अधिकतम context, और सबसे अच्छे results पर है। Cursor को बजट के भीतर results optimize करने पड़ते हैं, इसलिए cost कम रखने के लिए context घटाना पड़ता है। ऐसी चीज़ें बेहतरीन results के रास्ते में छोटी-छोटी रुकावट जैसी लगती हैं
AI integration के मामले में Zed बहुत बेहतर हो गया है, और मैंने जितने अलग tools इस्तेमाल किए हैं उनमें यह सबसे अच्छा है। Cursor और VSCode+Copilot धीमे और असुविधाजनक लगे, लेकिन Zed कहीं कम झंझट वाला और ज़्यादा mature software जैसा लगा। सिर्फ Gemini API key जोड़ दीजिए, फिर खुद एडिटर के subscription के बिना इसे free या सस्ते में इस्तेमाल किया जा सकता है
अगर agent-style features की बात करें, तो लगता है कि हर solution कभी काम करता है, कभी नहीं। मैंने claude code, aider, cline, cursor, zed, roo, windsurf वगैरह बहुत कुछ इस्तेमाल किया है। असली बात यह है कि task के लिए सही model इस्तेमाल किया जाए, लेकिन models बार-बार बदलते रहते हैं और upgrades कभी अच्छे तो कभी ख़राब साबित होते हैं। फिर भी मैं Cursor को main के रूप में इस्तेमाल करता हूँ। मेरे लिए सबसे ज़्यादा काम आने वाली LLM feature tab-completion है, और Cursor इसमें competitors से बहुत आगे है। यह 95% accuracy के साथ समझ लेता है कि मैं आगे क्या करना चाहता हूँ। Github Copilot, Zed, Windsurf, Cody इनमें से कोई भी उस स्तर का नहीं है
Aider की सिफारिश करता हूँ। इसे अपने पसंदीदा editor के साथ अलग coding assistant की तरह इस्तेमाल कर सकते हैं। यह open source है और आगे भी free रहेगा, इसलिए अचानक महँगा हो जाने या गायब हो जाने की चिंता नहीं है
एक समय था जब agentic coding में windsurf, cursor से आगे था, लेकिन हाल में सुना है कि cursor ने बराबरी कर ली है। आजकल windsurf सिर्फ 100-200 lines का context जुटा पाता है, जो काफ़ी निराशाजनक है। bugs या अजीब results की मूल वजह अक्सर सही context का न होना होती है। अगर पूरा context दे दिया जाए, तो model में कोई समस्या नहीं रहती। 800 lines से बड़े file को ठीक से handle न कर पाना भी परेशान करता है। bottleneck hardware और token cost हैं, इसलिए deepseek जैसी smart context gathering innovation की ज़रूरत है
कभी-कभी लगता है कि AI craze के बीच मज़े से vim इस्तेमाल करने वाला शायद मैं ही हूँ
रोज़मर्रा के काम में मैं इन editors में से कुछ भी इस्तेमाल नहीं करता। ऐसे tools आख़िरकार औसत code ही बनाते हैं और समझ को कमज़ोर करते हैं। इसके बजाय Gemini जैसे बड़े-context models से specific सवाल पूछना और generated code का खुद analysis करना मुझे quality और maintainability दोनों में कहीं बेहतर लगा। tab autocomplete तो आधी बार ग़लत होता था और सिर्फ ध्यान भंग करता था
मैं Cursor इसलिए इस्तेमाल करता हूँ क्योंकि व्यवहार में यह लगभग unlimited usage देता है। महीने में 500 requests के बाद धीमा हो जाता है, लेकिन फिर भी काफ़ी है। अगर कभी इससे बेहतर कुछ आया, तो मैं switch कर जाऊँगा
मैं Zed Agent और Github Copilot models इस्तेमाल करता आया हूँ, लेकिन Github ने usage limits की योजना घोषित की है, इसलिए alternatives ढूँढ रहा हूँ। अभी Claude Code का $100 Max plan test कर रहा हूँ, और यह सच में जादू जैसा लगता है कि code edit हो जाता है और compile errors भी ठीक हो जाते हैं। लेकिन क्योंकि agent बहुत कुछ खुद कर देता है, मैं code review कम करने लगा हूँ। vibe coding game development में सभी models संघर्ष करते हैं। वे कहते हैं “इसे और robust बनाया”, लेकिन असल में bugs बचे रहते हैं। शायद यह मेरे backend web development वाले काम के लिए ज़्यादा उपयुक्त होगा। मैं failing unit tests लिखकर agent से feature implement करवाने वाला तरीका आज़माने वाला हूँ। और Zed की Edit Predictions भी उपयोगी है। refactoring करते समय मैं अक्सर पूरी file में tab दबाते हुए suggested code से overwrite कर देता हूँ
मैं अपने बनाए हुए minimal agentic framework का खुद परीक्षण कर रहा हूँ। सिर्फ 7 tools (read, write, compare, browser, command, ask, think) से ज़्यादातर काम हो जाते हैं। अगर ‘ask’ tool disable कर दूँ, तो यह और ज़्यादा proactively अगला action खुद करने लगता है, जिस पर मुझे गर्व है। मैं यह नहीं कहूँगा कि यह VSCode forks से बेहतर है, लेकिन मेरा 70% काम यह समझने में आसान तरीके से cover कर लेता है। बाकी के लिए Cursor/Windsurf साथ में इस्तेमाल किए जा सकते हैं। यह open source है, दिलचस्पी हो तो Github पर देखिए