நான் கனமான IDE-களைப் பயன்படுத்துவதை நிறுத்திவிட்டேன். AI எனது IDE ஆகிவிட்டது.

தீவிரமான டெவலப்பர்களுக்குத் தீவிரமான IDE-கள் தேவை என்று நான் முன்பு நினைத்தேன்.

பெரிய திட்டங்கள் என்றால் PhpStorm-ஐத் திறக்க வேண்டும். வடிவமைப்புப் பணி என்றால் Photoshop-ஐத் திறக்க வேண்டும். நான் கனமான கருவிகளைத் திறந்துவிட்டு, எனது கணினி அவற்றைச் செயல்படுத்தக் காத்திருந்தேன்.

ஏதோ ஒன்று மாறியது. எனக்குத் தேவையான IDE-ன் முக்கியப் பகுதிகளை இப்போது AI கையாண்டுவிடுகிறது.

இன்று நான் VS Code மற்றும் terminal-இல் அதிக நேரத்தைச் செலவிடுகிறேன். எனது கணினி இப்போது லேசாகத் தெரிகிறது. எனது பணிப்பாய்வு (workflow) நெரிசலற்றதாகத் தோன்றுகிறது. பழைய அமைப்பை நான் மிஸ் செய்வதில்லை.

பல ஆண்டுகளாக, பெரிய IDE-கள் வெற்றி பெற்றன, ஏனெனில் அவை முழுத் திட்டத்தையும் புரிந்துகொண்டன. அவை symbols, imports மற்றும் frameworks ஆகியவற்றைத் தெரிந்து வைத்திருந்தன. அவை ஒரு மூத்த உதவியாளரைப் போலச் செயல்பட்டன.

AI அந்த அறிவாற்றலை IDE shell-லிருந்து வெளியே கொண்டு வந்துவிட்டது. அது இனி ஒரு பெரிய பயன்பாட்டில் மட்டும் இருப்பதில்லை. அது உங்கள் editor, terminal மற்றும் pull requests ஆகியவற்றில் வாழ்கிறது.

AI கோப்புகளைப் படிக்கவும், பிழைகளைப் (bugs) பற்றிச் சிந்திக்கவும், சோதனைகளை (tests) உருவாக்கவும் மற்றும் திருத்தங்களை (patches) முன்மொழியவும் முடியும் போது, IDE என்பது வெறும் தட்டச்சு செய்யும் இடமாக மட்டுமே மாறிவிடுகிறது.

AI என்பது ஒரு autocomplete கருவியைத் தாண்டியது. அது ஒரு சூழல் (environment).

இது கனமான IDE-களின் மதிப்பையே மாற்றுகிறது. அறிவு எங்கும் நிறைந்திருந்தால், கனமான கருவிகள் அவற்றின் பயன்பாட்டை நிரூபிக்க வேண்டும்.

பெரிய Java திட்டங்கள் அல்லது enterprise debugging-க்கு இன்னும் பிரத்யேகக் கருவிகள் தேவைப்படலாம். ஆனால் web development, APIs மற்றும் scripting ஆகியவற்றிற்கு ஒரு லேசான stack போதுமானது.

கருவியின் கனம் நீங்கள் சிந்திக்கும் முறையை பாதிக்கிறது.

கனமான IDE-கள் RAM-ஐ அதிகம் பயன்படுத்துகின்றன மற்றும் பின்னணியில் indexing செய்வதால் சுமையை அதிகரிக்கின்றன. அவை எளிய மாற்றங்களைக் கூட ஒரு சிக்கலான cockpit அனுபவமாக மாற்றுகின்றன.

VS Code மற்றும் terminal ஒரு வித்தியாசமான உணவைத் தருகின்றன. நீங்கள் கோப்புகளைத் திறக்கிறீர்கள், கட்டளைகளை (commands) இயக்குகிறீர்கள் மற்றும் பிழைகளை ஆய்வு செய்ய AI-யிடம் கேட்கிறீர்கள். இதில் தேவையற்ற சடங்குகள் (ceremony) குறைவு.

இது தேவையற்ற தடைகளைக் குறைப்பதைப் பற்றியது.

உண்மையான மாற்றம் AI-உதவியுடன் கூடிய சரிபார்ப்பு (verification) ஆகும்.

AI குறியீட்டை (code) எழுதுவதோடு சோதனைகளையும் (tests) எழுதினால், பணிப்பாய்வு (workflow) மிகவும் நேர்மையானதாக மாறும். அது வெறும் தீர்வை மட்டும் தருவதில்லை. அது தோல்வியடைந்த சூழல் (failing case), திருத்தம் (patch) மற்றும் சோதனை முடிவையும் காட்டுகிறது.

நம்பிக்கை என்பது இனி ஒரு பச்சை அடிக்கோட்டிலிருந்து (green underline) வருவதில்லை. மாற்றங்கள் சரியாகச் செயல்படுகின்றன என்பதை நிரூபிக்கும் சரிபார்ப்புகளிலிருந்தே வருகிறது.

இயல்பான அனுமானம் மாறிக்கொண்டிருக்கிறது.

முன்பு, நீங்கள் ஏன் ஒரு முழுமையான IDE-யைப் பயன்படுத்தவில்லை என்று மக்கள் கேட்டார்கள். இப்போது உங்கள் திட்டத்திற்கு உண்மையில் ஒன்று தேவையா என்று கேட்கிறார்கள்.

எனது தற்போதைய அமைப்பு எளிமையானது: VS Code, terminal, AI, tests மற்றும் scripts.

AI என்பது வெறும் plugin மட்டுமல்ல. அது உங்கள் வேலையைச் சுற்றியுள்ள ஒரு அடுக்கு (layer). அது editor-க்கு அருகிலும், terminal-இலும் மற்றும் உங்கள் CI pipeline-இலும் அமர்ந்துள்ளது.

AI திட்டத்தைப் பார்க்கவும், கட்டளைகளை இயக்கவும் மற்றும் முடிவுகளைச் சரிபார்க்கவும் கூடிய இடத்திலெல்லாம் மென்பொருள் உருவாக்கம் (Development) நிகழ்கிறது.

எனது கணினியில் எனக்கு அதிக சுதந்திரம் கிடைக்கிறது. அதை நீங்கள் ஒருமுறை உணர்ந்துவிட்டால், மீண்டும் பழைய நிலைக்குத் திரும்புவது கடினம்.

ஆதாரம்: https://dev.to/jenueldev/i-stopped-using-heavy-ides-ai-became-my-ide-5a4e