HeadlinesBriefing favicon HeadlinesBriefing.com

सॉफ़्टवेयर बनाना अब भी कठिन क्यों है: घर की उपमा

Hacker News •
×

हैकाथॉन के आखिरी दिन दोपहर 1 बजे हैं, 5 घंटे बचे हैं। पिछले 2 घंटों में, हमने शून्य प्रगति की। मैं उस दिन को कोस रहा हूँ जब Lovable का जन्म हुआ। जैसे ही मैं एक समस्या ठीक करता हूँ, दूसरी आ जाती है, और हमारा ऐप मुश्किल से काम कर रहा है।

शुरुआत आशाजनक थी। मैं 2 इंजीनियरिंग दोस्तों और 3 रिक्रूटर्स के साथ ‘Honey Crew’ बनाने में शामिल हुआ, जो एक स्मार्ट रेफ़रल सिस्टम है। हमने Lovable चुना ताकि रिक्रूटिंग टीम इसे बाद में बनाए रख सके। पहले दिन, हमने बहुत तेज़ी से काम किया, प्रोजेक्ट का 90% पूरा कर लिया। दूसरे दिन, छोटे सुधारों ने सब कुछ तोड़ दिया। अंतहीन बग, धीमापन, तनाव। रिक्रूटर्स समझ नहीं पा रहे थे कि क्या गलत हुआ।

ऐसा क्यों? ‘इन्फ्रा काम’ से एलर्जी। एक वरिष्ठ नेता को यह कहना पसंद था कि उन्हें ‘रिफ़ैक्टर’ और ‘इन्फ्रा काम’ से एलर्जी है। LLM के बाद, उन्होंने पूछा: “क्या तुम इस काम को Chat GPT को नहीं दे सकते?” कई गैर-तकनीकी नेता सोचते हैं कि इंजीनियर बढ़ा-चढ़ा कर बताते हैं।

एक सहकर्मी ने इसे इस तरह समझाया: “तुम कोड लिखते हो, जो कि एक ऐसी भाषा में शब्द हैं जो मैं नहीं समझता, है ना? यह हमेशा और जटिल क्यों हो जाता है?” मुझे इसे समझाने में कठिनाई हुई जब तक कि मैंने लगभग एक घर नहीं खरीद लिया। कल्पना करें कि आपका सॉफ़्टवेयर एक घर है। एक ठेकेदार ने कहा: “मैं इसकी सिफ़ारिश नहीं करूँगा। यह बहुत पुराना है। इसे तोड़कर शुरू से बनाना बहुत आसान और सस्ता होगा।” वह एक महान सॉफ़्टवेयर इंजीनियर हो सकता था।

घर बनाने की प्रक्रिया हज़ारों सालों से ज्ञात है, और फिर भी हर नए घर में अलग-अलग समस्याएँ होती हैं। आप समस्या को जल्दी क्यों नहीं ठीक कर सकते? आपकी छत टपक रही है। आप या तो फर्श पर एक बाल्टी रख सकते हैं, या मूल कारण खोज सकते हैं। आप इस विशिष्ट उपयोग केस को उस सारे “इन्फ्रा” के बिना क्यों नहीं हल कर सकते? दूसरी मंज़िल को सपोर्ट करने के लिए इन्फ्रास्ट्रक्चर जोड़ना अब बाद की तुलना में बहुत सस्ता है।

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

मुख्य इकाइयाँ: कंपनियाँ: Lovable