ಐಡಿಇ (IDE): ಇದು ಕೋಡರ್ಗಳ ಪ್ಲೇಗ್ರೌಂಡ್ (VS Code)
ನಮಸ್ಕಾರ ಜೂನಿಯರ್ಸ್, ಹೇಗಿದ್ದೀರಾ ಎಲ್ಲರೂ? ಇವತ್ತು ನಾವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲೋಕದ ಅತ್ಯಂತ ಕೂಲ್ ಆದ ವಿಷಯದ ಬಗ್ಗೆ ಮಾತಾಡೋಣ. ನೀವೆಲ್ಲಾ ಕೋಡಿಂಗ್ ಕಲಿಯೋಕೆ ಶುರು ಮಾಡಿದ್ದೀರಾ ಅಂದುಕೊಳ್ತೀನಿ. ಸಿ ಅಥವಾ ಜಾವಾ ಪ್ರೋಗ್ರಾಂ ಬರೆಯುವಾಗ ಎಲ್ಲಿ ಬರೀತೀರಾ? ಇನ್ನು ಕೆಲವು ಕಡೆ ಹಳೆಯ ಕಾಲದ ಟರ್ಬೊ ಸಿ ಅಥವಾ ಬರಿ ನೋಟ್ಪ್ಯಾಡ್ ಬಳಸೋದು ನೋಡ್ತೀನಿ. ನಿಜ ಹೇಳ್ಬೇಕು ಅಂದ್ರೆ ತಮ್ಮಾ, ನೋಟ್ಪ್ಯಾಡ್ನಲ್ಲಿ ಕೋಡ್ ಬರೆಯೋದು ಅಂದ್ರೆ ಅಡುಗೆ ಮನೆಯಲ್ಲಿ ಚಾಕು ಇಲ್ದೆ ಬರಿ ಕೈಲಿ ತರಕಾರಿ ಹೆಚ್ಚೋಕೆ ಹೋದ ಹಾಗೆ. ಕಷ್ಟ ಪಟ್ಟು ಕೆಲಸ ಮಾಡೋದಕ್ಕಿಂತ ಸ್ಮಾರ್ಟ್ ಆಗಿ ಕೆಲಸ ಮಾಡೋದು ಇಂದಿನ ಕಾಲದ ಅನಿವಾರ್ಯತೆ. ಅದಕ್ಕಾಗಿಯೇ ನಮಗೆ ಬೇಕಿರೋದು ಒಂದು ಪರ್ಫೆಕ್ಟ್ ಐಡಿಇ (IDE).
ಐಡಿಇ ಅಂದ್ರೆ ಇಂಟಿಗ್ರೇಟೆಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಅಂತ ದೊಡ್ಡ ಹೆಸರಿದೆ. ಆದ್ರೆ ಸರಳವಾಗಿ ಹೇಳ್ಬೇಕು ಅಂದ್ರೆ ಇದೊಂದು ಕೋಡರ್ಗಳ ಪ್ಲೇಗ್ರೌಂಡ್. ನೀನು ಆಟ ಆಡೋಕೆ ಮೈದಾನಕ್ಕೆ ಹೋದ್ರೆ ಅಲ್ಲಿ ಬ್ಯಾಟು, ಬಾಲು, ಸ್ಟಂಪ್ಸ್ ಎಲ್ಲವೂ ಒಂದೇ ಕಡೆ ಇರುತ್ತೆ ಅಲ್ವಾ? ಹಾಗೆಯೇ ಕೋಡಿಂಗ್ ಮಾಡೋಕೆ ಬೇಕಿರೋ ಟೆಕ್ಸ್ಟ್ ಎಡಿಟರ್, ಕಂಪೈಲರ್ ಮತ್ತು ಡಿಬಗ್ಗರ್ ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಸಾಫ್ಟ್ವೇರ್ ಒಳಗೆ ತಂದು ಇಟ್ಟಿರೋದೇ ಈ ಐಡಿಇ. ಇದರಲ್ಲಿ ಇವತ್ತು ಜಗತ್ತೇ ಮೆಚ್ಚಿರೋ ಅತಿ ದೊಡ್ಡ ಪ್ಲೇಗ್ರೌಂಡ್ ಅಂದ್ರೆ ಅದು ವಿಎಸ್ ಕೋಡ್ ಅಥವಾ ವಿಶುವಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್.
ಯಾಕೆ ನೋಟ್ಪ್ಯಾಡ್ ಬೇಡ ಅಂತ ನಾನು ಪದೇ ಪದೇ ಹೇಳ್ತೀನಿ ಗೊತ್ತಾ? ನೋಟ್ಪ್ಯಾಡ್ನಲ್ಲಿ ನೀನು ಏನು ಬರೆದ್ರೂ ಅದು ಬರಿ ಕಪ್ಪು ಬಿಳಿ ಅಕ್ಷರಗಳಲ್ಲೇ ಇರುತ್ತೆ. ಆದ್ರೆ ಒಂದು ಒಳ್ಳೆ ಐಡಿಇನಲ್ಲಿ ಕೋಡ್ ಬರೆಯುವಾಗ ಅದು ಕಲರ್ ಫುಲ್ ಆಗಿ ಕಾಣಿಸುತ್ತೆ. ಇದನ್ನ 'ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟಿಂಗ್' ಅಂತಾರೆ. ಅಂದ್ರೆ ನೀನು ಬರೆಯೋ ಕೀವರ್ಡ್ಗಳಿಗೆ ಒಂದು ಬಣ್ಣ, ವೇರಿಯೇಬಲ್ಗಳಿಗೆ ಒಂದು ಬಣ್ಣ ಇರುತ್ತೆ. ಇದು ಒಂತರ ನೀನು ಎಕ್ಸಾಮ್ ಸಮಯದಲ್ಲಿ ಮುಖ್ಯವಾದ ಪಾಯಿಂಟ್ಸ್ ಇಂಪಾರ್ಟೆಂಟ್ ಅಂತ ಹೈಲೈಟರ್ ಪೆನ್ನಲ್ಲಿ ಮಾರ್ಕ್ ಮಾಡ್ತೀಯಾ ನೋಡು, ಹಾಗೆಯೇ ಇರುತ್ತೆ. ಇದರಿಂದ ಎಲ್ಲಿ ತಪ್ಪು ಮಾಡಿದ್ದೀಯಾ ಅಂತ ಒಂದು ಸೆಕೆಂಡ್ನಲ್ಲಿ ಪತ್ತೆ ಹಚ್ಚಬಹುದು.
ನಂತರ ಬರೋದು ಆಟೋ ಕಂಪ್ಲೀಟ್ ಅನ್ನೋ ಮ್ಯಾಜಿಕ್. ಇದನ್ನ ಐಟಿ ಭಾಷೆಯಲ್ಲಿ 'ಇಂಟೆಲಿಸೆನ್ಸ್' ಅಂತಾರೆ. ನೀನು ಗೂಗಲ್ನಲ್ಲಿ ಏನಾದ್ರೂ ಸರ್ಚ್ ಮಾಡುವಾಗ ಎರಡಕ್ಷರ ಟೈಪ್ ಮಾಡಿದ ತಕ್ಷಣ ಕೆಳಗೆ ಆಪ್ಷನ್ಸ್ ಬರುತ್ತೆ ಅಲ್ವಾ? ಹಾಗೆಯೇ ನೀನು ವಿಎಸ್ ಕೋಡ್ನಲ್ಲಿ 'pri' ಅಂತ ಟೈಪ್ ಮಾಡಿದ್ರೆ ಸಾಕು, ಅದು 'printf' ಅಥವಾ 'print' ಅಂತ ನಿನಗೆ ಸಜೆಸ್ಟ್ ಮಾಡುತ್ತೆ. ಇದರಿಂದ ನಿನ್ನ ಟೈಪಿಂಗ್ ಸ್ಪೀಡ್ ಹೆಚ್ಚಾಗುತ್ತೆ ಅಷ್ಟೇ ಅಲ್ಲ, ಸ್ಪೆಲ್ಲಿಂಗ್ ಮಿಸ್ಟೇಕ್ ಆಗೋ ಚಾನ್ಸಸ್ ಕೂಡ ಕಡಿಮೆ ಇರುತ್ತೆ. ದೊಡ್ಡ ದೊಡ್ಡ ಫಂಕ್ಷನ್ ಹೆಸರುಗಳನ್ನ ನೆನಪಿಟ್ಟುಕೊಳ್ಳೋ ತಲೆನೋವು ನಿನಗೆ ಇರಲ್ಲ.
ಅಷ್ಟೇ ಅಲ್ಲ ತಮ್ಮಾ, ಈ ಐಡಿಇಗಳು ನಿನ್ನ ತಪ್ಪನ್ನ ಕೋಡ್ ರನ್ ಮಾಡೋಕಿಂತ ಮುಂಚೆಯೇ ತೋರಿಸಿಕೊಡ್ತವೆ. ನೀನು ಎಲ್ಲಾದರೂ ಒಂದು ಸೆಮಿಕೋಲನ್ ಬಿಟ್ಟಿದ್ರೆ ಅಥವಾ ಬ್ರಾಕೆಟ್ ಹಾಕೋದು ಮರೆತಿದ್ರೆ ಕೂಡಲೇ ಆ ಸಾಲಿನ ಕೆಳಗೆ ಕೆಂಪು ಗೆರೆ ಬರುತ್ತೆ. ಅಂದ್ರೆ ಇದು ನಿನ್ನ ಬೆನ್ನ ಹಿಂದೆ ನಿಂತು ಗೈಡ್ ಮಾಡೋ ಒಬ್ಬ ಸೀನಿಯರ್ ಇದ್ದ ಹಾಗೆ. ತಪ್ಪು ಮಾಡಿ ಆಮೇಲೆ ತಲೆ ಚಚ್ಚಿಕೊಳ್ಳೋ ಬದಲು, ತಪ್ಪು ಮಾಡೋವಾಗಲೇ ಇದು ನಿನಗೆ ಎಚ್ಚರಿಕೆ ಕೊಡುತ್ತೆ. ಇದರಿಂದ ನಿನ್ನ ಡಿಬಗ್ಗಿಂಗ್ ಕೆಲಸ ಅರ್ಧದಷ್ಟು ಸುಲಭ ಆಗುತ್ತೆ.
ಇನ್ನು ವಿಎಸ್ ಕೋಡ್ನ ಅತಿ ದೊಡ್ಡ ಪವರ್ ಅಂದ್ರೆ ಅದರ 'ಎಕ್ಸ್ಟೆನ್ಶನ್ಸ್' (Extensions). ಇದನ್ನ ಹೇಗೆ ಅರ್ಥ ಮಾಡಿಕೊಳ್ಳಬಹುದು ಅಂದ್ರೆ, ನೀನು ಒಂದು ಬೈಕ್ ತಗೊಂಡಿದ್ದೀಯಾ ಅಂದುಕೋ. ಅದಕ್ಕೆ ನಿನಗೆ ಬೇಕಾದ ಹಾಗೆ ಮಿರರ್ಸ್, ಎಕ್ಸ್ಟ್ರಾ ಲೈಟ್ಸ್ ಅಥವಾ ಸೈಲೆನ್ಸರ್ ಹಾಕಿಸ್ತೀಯಾ ಅಲ್ವಾ? ಹಾಗೆಯೇ ವಿಎಸ್ ಕೋಡ್ ಕೂಡ ಅಷ್ಟೇ. ನಿನಗೆ ಪೈಥಾನ್ ಕೋಡ್ ಬರೀಬೇಕಾ? ಪೈಥಾನ್ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಹಾಕಿಕೊ. ನಿನಗೆ ಸಿ ಲಾಂಗ್ವೇಜ್ ಬೇಕಾ? ಅದಕ್ಕೆ ಸಂಬಂಧಪಟ್ಟ ಟೂಲ್ಸ್ ಇನ್ಸ್ಟಾಲ್ ಮಾಡ್ಕೋ. ನಿನ್ನ ಬೈಕ್ಗೆ ಎಕ್ಸ್ಟ್ರಾ ಫಿಟ್ಟಿಂಗ್ಸ್ ಹಾಕಿದ ಹಾಗೆ ಈ ಪ್ಲಗಿನ್ಗಳು ವಿಎಸ್ ಕೋಡ್ ಅನ್ನ ಒಂದು ಸೂಪರ್ ಟೂಲ್ ಆಗಿ ಬದಲಿಸುತ್ತವೆ.
ಈ ಎಕ್ಸ್ಟೆನ್ಶನ್ಸ್ಗಳಲ್ಲಿ ಕೇವಲ ಕೋಡಿಂಗ್ ಹೆಲ್ಪ್ ಅಷ್ಟೇ ಅಲ್ಲ, ನಿನ್ನ ಕೋಡ್ ನೋಡೋಕೆ ಅಂದವಾಗಿ ಕಾಣೋಕೆ 'ಥೀಮ್ಗಳು' ಕೂಡ ಇರುತ್ತವೆ. ನಿನಗೆ ಡಾರ್ಕ್ ಮೋಡ್ ಇಷ್ಟನಾ? ಅಥವಾ ಲೈಟ್ ಕಲರ್ ಇಷ್ಟನಾ? ನಿನ್ನ ಕಣ್ಣಿಗೆ ಆಯಾಸ ಆಗದ ಹಾಗೆ ನೀನು ಈ ಪ್ಲೇಗ್ರೌಂಡ್ ಅನ್ನ ಅಲಂಕರಿಸಿಕೊಳ್ಳಬಹುದು. ಅಷ್ಟೇ ಅಲ್ಲ, ನೀನು ಬರೆದ ಕೋಡ್ ಸರಿಯಾಗಿ ಇನ್ಡೆಂಟೇಶನ್ ಆಗಿಲ್ಲ ಅಂದ್ರೆ ಅಂದ್ರೆ ಅಚ್ಚುಕಟ್ಟಾಗಿ ಅರೇಂಜ್ ಆಗಿಲ್ಲ ಅಂದ್ರೆ 'ಪ್ರೆಟ್ಟಿಯರ್' (Prettier) ತರಹದ ಟೂಲ್ಸ್ ಬಳಸಿ ಒಂದೇ ಕ್ಲಿಕ್ನಲ್ಲಿ ಸುಂದರವಾಗಿ ಜೋಡಿಸಬಹುದು.
ಇನ್ನೊಂದು ಮಜಾ ಅಂದ್ರೆ ವಿಎಸ್ ಕೋಡ್ ಒಳಗಡೆನೇ ಒಂದು ಟರ್ಮಿನಲ್ ಇರುತ್ತೆ. ಅಂದ್ರೆ ನೀನು ಕೋಡ್ ಬರೆಯೋಕೆ ಒಂದು ವಿಂಡೋ, ಅದನ್ನ ರನ್ ಮಾಡಿ ಔಟ್ಪುಟ್ ನೋಡೋಕೆ ಇನ್ನೊಂದು ವಿಂಡೋಗೆ ಹೋಗೋ ಅವಶ್ಯಕತೆ ಇಲ್ಲ. ಎಲ್ಲವೂ ನಿನ್ನ ಕಣ್ಣ ಮುಂದೆಯೇ ಇರುತ್ತೆ. ಈ ಎಫಿಷಿಯನ್ಸಿ ಇದೆಯಲ್ಲ, ಅದು ಒಬ್ಬ ಪ್ರೊಫೆಷನಲ್ ಡೆವಲಪರ್ ಆಗೋಕೆ ಬಹಳ ಮುಖ್ಯ. ಜಗತ್ತಿನ ಯಾವುದೇ ದೊಡ್ಡ ಐಟಿ ಕಂಪನಿಗೆ ಹೋದ್ರೂ ಅಲ್ಲಿ ಡೆವಲಪರ್ಸ್ ಬಳಸೋದು ಇಂತಹ ಸ್ಮಾರ್ಟ್ ಟೂಲ್ಸ್ ಅನ್ನೇ.
ಕೆಲವರು ಹೇಳ್ತಾರೆ, "ತಮ್ಮಾ ಮೊದಲು ಕಷ್ಟ ಪಟ್ಟು ನೋಟ್ಪ್ಯಾಡ್ನಲ್ಲಿ ಬರೆದು ಕಲಿ, ಆಮೇಲೆ ಐಡಿಇ ಬಳಸು" ಅಂತ. ಆದ್ರೆ ನನ್ನ ಪ್ರಕಾರ, ಸ್ವಿಮ್ಮಿಂಗ್ ಕಲಿಯೋಕೆ ನೇರ ಹೊಂಡಕ್ಕೆ ಇಳಿಯೋ ಬದಲು ಸ್ವಿಮ್ಮಿಂಗ್ ಪೂಲ್ನಲ್ಲಿ ಸೇಫ್ಟಿ ಜೊತೆ ಕಲಿಯೋದು ಅಲ್ವಾ ಬುದ್ಧಿವಂತಿಕೆ? ಐಡಿಇ ಬಳಸೋದ್ರಿಂದ ನಿನ್ನ ಫೋಕಸ್ ಲಾಜಿಕ್ ಮೇಲೆ ಇರುತ್ತೆ ಹೊರತು ಬರಿ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮೇಲೆ ಇರಲ್ಲ. ಒಮ್ಮೆ ನಿನಗೆ ಈ ಟೂಲ್ ಮೇಲೆ ಹಿಡಿತ ಬಂದ್ರೆ ನೀನು ಕೋಡಿಂಗ್ ಮಾಡೋದನ್ನ ಎಂಜಾಯ್ ಮಾಡೋಕೆ ಶುರು ಮಾಡ್ತೀಯಾ.
ದಿನಾಲು ಗಂಟೆಗಟ್ಟಲೆ ಕೂತು ಕೋಡಿಂಗ್ ಮಾಡೋವಾಗ ನಮಗೆ ಬೋರು ಹೊಡೆಯಬಾರದು ಅಂದ್ರೆ ಇಂತಹ ಅದ್ಭುತವಾದ ಸೆಟಪ್ ಇರಬೇಕು. ವಿಎಸ್ ಕೋಡ್ ಬಳಸೋಕೆ ಶುರು ಮಾಡಿದ ಮೇಲೆ ನಿನಗೆ ಕೋಡಿಂಗ್ ಅನ್ನೋದು ಒಂದು ಹೊರೆ ಅನ್ಸಲ್ಲ, ಬದಲಿಗೆ ಅದೊಂದು ಇಂಟರೆಸ್ಟಿಂಗ್ ಗೇಮ್ ತರ ಅನ್ಸುತ್ತೆ. ಅದಕ್ಕೇ ಇವತ್ತೇ ನಿನ್ನ ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ ವಿಎಸ್ ಕೋಡ್ ಡೌನ್ಲೋಡ್ ಮಾಡು. ನಿನಗೆ ಬೇಕಾದ ಲ್ಯಾಂಗ್ವೇಜ್ ಸೆಟಪ್ ಮಾಡಿಕೊ.
ಹಿರಿಯಣ್ಣನಾಗಿ ನಾನು ನಿನಗೆ ಕೊಡೋ ಸಜೆಶನ್ ಅಂದ್ರೆ, ಟೂಲ್ಸ್ ಬಳಸಿ ಕೆಲಸ ಸುಲಭ ಮಾಡಿಕೊಳ್ಳೋದು ಸೋಮಾರಿತನ ಅಲ್ಲ, ಅದು ಅಪ್ಪಟ ಬುದ್ಧಿವಂತಿಕೆ. ಒಬ್ಬ ಒಳ್ಳೆ ಇಂಜಿನಿಯರ್ ಅಂದ್ರೆ ವೇಗವಾಗಿ ಮತ್ತು ಅಕ್ಯುರೇಟ್ ಆಗಿ ಕೆಲಸ ಮಾಡೋನು. ವಿಎಸ್ ಕೋಡ್ ನಿನಗೆ ಆ ವೇಗವನ್ನ ಕೊಡುತ್ತೆ. ಸೋ, ಇನ್ನೆಂದೂ ಆ ಹಳೆಯ ಕಾಲದ ಕಪ್ಪು ಬಿಳಿ ಎಡಿಟರ್ಗಳನ್ನ ಬಳಸಿ ಟೈಮ್ ವೇಸ್ಟ್ ಮಾಡಬೇಡ. ನಿನ್ನ ಪ್ಲೇಗ್ರೌಂಡ್ ಅನ್ನ ಸ್ಮಾರ್ಟ್ ಆಗಿ ಇಟ್ಕೋ, ನಿನ್ನ ಸಾಧನೆ ಕೂಡ ಸ್ಮಾರ್ಟ್ ಆಗಿ ಇರುತ್ತೆ.
0 ಕಾಮೆಂಟ್ಗಳು
ಇನ್ನೂ ಯಾವುದೇ ಕಾಮೆಂಟ್ಗಳಿಲ್ಲ.
ಕಾಮೆಂಟ್ ಮಾಡಿ
ಚಂದಾದಾರರಾಗಿ
ಬ್ರೇಕಿಂಗ್ ನ್ಯೂಸ್, ಟ್ರೆಂಡಿಂಗ್ ಸ್ಟೋರಿ ಆಳವಾದ ವಿಶ್ಲೇಷಣೆಗಳನ್ನು ನಿರಂತರವಾಗಿ ಪಡೆಯಲು ಉಚಿತವಾಗಿ ಚಂದಾದಾರರಾಗಿ.