ડિસ્પોઝેબલ કોડ એ એક જૂઠ છે
લોકો કહે છે કે AI ના યુગમાં કોડનું આયુષ્ય ખતમ થઈ ગયું છે. તેઓ દાવો કરે છે કે AI 10 ગણી ઝડપે કોડ ફરીથી લખી શકે છે. તેઓ પૂછે છે કે જો તમે પછીથી તેને ફરીથી જનરેટ કરી શકો છો, તો તમારે લાંબા સમય સુધી ટકી શકે તેવો કોડ શા માટે લખવો જોઈએ?
આ વિચાર એક ભ્રમ છે. તે મોટે ભાગે એવા લોકો પાસેથી આવે છે જેઓ સોફ્ટવેરનું મેન્ટેનન્સ કરતા નથી.
આ દલીલ સાંભળવામાં સારી લાગે છે. તમને એક અસ્તવ્યસ્ત કોડબેઝ મળે છે. તમે તેને ફેંકી દેવાનું નક્કી કરો છો અને AI પાસે કંઈક વધુ ચોખ્ખું માંગો છો. તે પ્રગતિ જેવું લાગે છે. વાસ્તવમાં, તે એન્જિનિયરિંગની નિષ્ફળતા છે.
લોકો એક સ્થાપિત કોડબેઝ વિશે શું ભૂલી જાય છે તે અહીં છે. તે માત્ર લોજિક કરતાં વધુ છે. તે તમે સુધારેલી દરેક ભૂલનો રેકોર્ડ છે.
લાઇન 412 પરનું તે વિચિત્ર if સ્ટેટમેન્ટ કોઈ કારણસર છે. તે ટાઈમ ઝોન બદલાતી વખતે પેમેન્ટ પ્રોવાઈડર તરફથી આવતી એક ચોક્કસ ભૂલને હેન્ડલ કરે છે. તે લોજિક કોઈ ટિકિટમાં નથી હોતું. તે કોડમાં જીવંત હોય છે.
દરેક રીરાઈટ મેમરી લોસનું કારણ બને છે. તમે તમારું અંતર્નિહિત જ્ઞાન અને એજ-કેસ હેન્ડલિંગ ગુમાવો છો. AI ઝડપથી કોડ લખી શકે છે, પરંતુ તે તમારી ટીમ દ્વારા લેવામાં આવેલા ભૂતકાળના નિર્ણયોને ફરીથી બનાવી શકતું નથી. સિસ્ટમ ફેલ્યોર પછી તમે તમારા retry logic માં જે મહિનાઓનું કામ કર્યું છે, તે AI ફરીથી બનાવી શકતું નથી.
ઉત્પાદનની ઝડપ એ સમજવાની ઝડપ નથી. તમે મિનિટોમાં હજારો લાઇનનો કોડ જનરેટ કરી શકો છો. પરંતુ હજારો લાઇનનો કોડ વાંચવામાં હજુ પણ કલાકો લાગે છે. AI આ ગુણોત્તરને બદલતું નથી.
ટાઈપિંગ ક્યારેય અઘરો ભાગ નહોતો. શું ટાઈપ કરવું તે નક્કી કરવું એ અઘરો ભાગ હતો.
કોડને ડિસ્પોઝેબલ માનવાનો અર્થ એ છે કે તમે તમારા વપરાશકર્તાઓ અને તમારા અપટાઇમને પણ ડિસ્પોઝેબલ માનો છો. દરેક રીરાઈટ જોખમનું એક વિન્ડો બનાવે છે. દરેક જોખમનું વિન્ડો રિગ્રેશન તરફ દોરી જાય છે. દરેક રિગ્રેશન એ વપરાશકર્તાને નુકસાન પહોંચાડે છે જે તમારા પર વિશ્વાસ કરે છે.
જો તમે વીકેન્ડ પ્રોજેક્ટ બનાવો છો, તો તમે જ્યારે ઈચ્છો ત્યારે તેને ફરીથી લખી શકો છો. કોઈને પરવા નથી.
પરંતુ જો તમે એવા પ્રોડક્ટનું સંચાલન કરો છો જેના પર લોકો નિર્ભર છે, તો તમે આ લક્ઝરી પરવડી શકતા નથી. તમે રજાના દિવસે રાત્રે 2 વાગ્યે વસ્તુઓ બગાડી શકો તેમ નથી.
રીરાઈટ્સ ટેક ડેબિટને ઠીક કરતા નથી. તેઓ ફક્ત તેને શોધવા માટેના સમયને ફરીથી સેટ કરે છે.
આ વિધાન એવા લોકોને ઉપયોગી છે જેઓ માત્ર પ્રોજેક્ટ શરૂ કરે છે પરંતુ તેનું મેન્ટેનન્સ ક્યારેય કરતા નથી. તે એવા લોકોને ઉપયોગી છે જેઓ એવો વિચાર વેચે છે કે AI બધું જ બદલી શકાય તેવું બનાવે છે. તે એ એન્જિનિયરને મદદ કરતું નથી જેને રીરાઈટ નિષ્ફળ જાય ત્યારે પેજ કરવામાં આવે છે. તે વપરાશકર્તાને પણ મદદ કરતું નથી.
મેન્ટેનન્સ એ સોફ્ટવેરની વાસ્તવિકતા છે. ડિસ્પોઝેબલ કોડ એ એક એવું ફિલોસોફી છે જે ત્યારે જ કામ કરે છે જ્યારે તમારે ક્યારેય સિસ્ટમ ચાલુ રાખવાની જરૂર ન હોય.
વધુ સારો અને વધુ ટકાઉ કોડ લખવામાં મદદ મેળવવા માટે AI નો ઉપયોગ કરો. બધું જ શૂન્યથી ફરીથી બનાવવા માટે તેને બહાના તરીકે ઉપયોગ ન કરો.
ટકાઉપણું એજિલીટીને ટકાઉ બનાવે છે.
તમારી સિસ્ટમમાં કોડનો સૌથી જૂનો ભાગ કયો છે? જો તમે તેને ડિલીટ કરી દો તો તમે શું ગુમાવશો?
સ્ત્રોત: https://dev.to/adioof/disposable-code-is-a-psyop-by-people-who-dont-maintain-anything-33kg
વૈકલ્પિક લર્નિંગ કોમ્યુનિટી: https://t.me/GyaanSetuAi