ಪ್ರೊಗ್ರಾಮಿಂಗ್: ಕಂಪ್ಯೂಟರ್‌ಗಳ ಸೈಕಾಲಜಿ

ನಾವೆಲ್ಲರೂ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗೆ ನಿಕಟ ಸಂಬಂಧ ಹೊಂದಿದ್ದೇವೆ, ಅದು ಬಳಕೆದಾರರಾಗಿ, ನಿರ್ವಾಹಕರಾಗಿ, ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿ, ಆದರೆ ಅಂತಿಮವಾಗಿ ಇದು ವರ್ಷಗಳಲ್ಲಿ ನಮ್ಮ ಜೀವನದೊಂದಿಗೆ ಹೆಚ್ಚು ಸಂಪರ್ಕ ಹೊಂದುತ್ತದೆ.

ಈ ಲೇಖನದಲ್ಲಿ (ನಾನು ರಚಿಸಲು ಯೋಜಿಸಿರುವ ಸಣ್ಣ ಸರಣಿಯ ಪ್ರಾರಂಭ), ವರ್ಷಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಬಗ್ಗೆ ನಾನು ಕಂಡುಕೊಳ್ಳುತ್ತಿರುವ ಕೆಲವು ಪರಿಕಲ್ಪನೆಗಳನ್ನು ನಿಮ್ಮೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ನಾನು ಬಯಸುತ್ತೇನೆ. ನಾನು ಅತಿಯಾದ ತಾಂತ್ರಿಕ ಎಂದು ಹೇಳಿಕೊಳ್ಳುವುದಿಲ್ಲ, ನಂತರ ಏಕೆ ವಿವರಿಸುತ್ತೇನೆ. ಆದರೆ ನಾನು ಏನು ಮಾಡುತ್ತಿದ್ದೇನೆಂದರೆ, ಅವರು ನನ್ನ ಕಣ್ಣುಗಳಿಂದ ಜಗತ್ತನ್ನು ನೋಡುವಂತೆ ಮಾಡುವುದು, ಮತ್ತು ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂದು ಅವರು ಬಯಸಿದರೆ, ಅವರು ಅದನ್ನು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಪರಿಶೀಲಿಸಲಿ

ವಿವರಗಳಿಗೆ ಹೋಗುವ ಮೊದಲು ನಾನು ಎಲ್ಲಕ್ಕಿಂತ ಸರಳವಾದ ಬಿಂದುವನ್ನು ಆಕ್ರಮಣ ಮಾಡುತ್ತೇನೆ.

ನಾನು ತಾಂತ್ರಿಕ ಪೋಸ್ಟ್ ಮಾಡಲು ಯಾಕೆ ಹೋಗುತ್ತಿಲ್ಲ?

ಸರಿ, ನನ್ನ ಪೋಸ್ಟ್ ಓದಿದವರಿಗೆ ಅತ್ಯುತ್ತಮ ಲಿನಕ್ಸ್ ಆಜ್ಞೆ, ಈ ಗಮನದ ಕಾರಣದ ಬಗ್ಗೆ ನೀವು ಸ್ವಲ್ಪ ತಿಳಿಯುವಿರಿ. ತಂತ್ರಜ್ಞಾನವು ಯಾವಾಗಲೂ ಬದಲಾಗುತ್ತಿರುತ್ತದೆ, ಮತ್ತು ನಾನು ಇಂದು ಏನನ್ನಾದರೂ ಬರೆದರೆ, ಪೋಸ್ಟ್ ಉತ್ತಮವಾಗಿ ಸ್ವೀಕರಿಸಲ್ಪಟ್ಟಿದ್ದರೆ, ನಾನು ಯಾವಾಗಲೂ ಮಾಹಿತಿಯನ್ನು ನವೀಕರಿಸಬೇಕಾಗುತ್ತದೆ. ಇಂದಿನ ಸಾಮಾನ್ಯ ಭಾಷೆಗಳಲ್ಲಿ, ಬದಲಾವಣೆ ಮಾತ್ರ ಖಚಿತವಾಗಿದೆ. ಇದರರ್ಥ ನಾನು (ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ನನ್ನನ್ನು ಸರಿಯಾಗಿ ಸಾಬೀತುಪಡಿಸಬಹುದು) ಚೌಕಟ್ಟುಗಳು ಯಾವಾಗಲೂ ಅವುಗಳ ಕೋರ್ಗಳಿಂದ ಬೆಳೆಯುತ್ತಿವೆ ಮತ್ತು ಮಾರ್ಪಡಿಸುತ್ತಿವೆ, ಇದಕ್ಕೆ ಕಾರಣ ದೋಷಗಳು ಉದ್ಭವಿಸುತ್ತವೆ, ಕೆಲವು ಸರಳವೆಂದು ಪರಿಗಣಿಸಬಹುದು ದೋಷಗಳನ್ನು, ಇತರರು ಆಗಬಹುದು ದುರ್ಬಲತೆಗಳು. ಒಂದು ನಿರ್ದಿಷ್ಟ ಭಾಷೆಯ ಬಗ್ಗೆ ಪೋಸ್ಟ್ ಬರೆಯಲು ಇದು ಕಾರಣವಾಗಿದೆ, ಇಂದು, ಕೆಲವು ತಿಂಗಳುಗಳ ಉಪಯುಕ್ತತೆಯನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಅತ್ಯುತ್ತಮ ಸಂದರ್ಭಗಳಲ್ಲಿ ಒಂದು ಅಥವಾ ಎರಡು ವರ್ಷಗಳು, ಆದರೆ ಅದು ಆಲೋಚನೆಯಲ್ಲ

ವಿದ್ಯುತ್ ಮುಖ್ಯ

ನಿಮ್ಮಲ್ಲಿ ಕಡಿಮೆ ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಸಂಶೋಧನೆ ಮಾಡಿದವರಿಗೆ ಅದು ವಿದ್ಯುತ್‌ನ ಹಿಂದಿನದು ಎಂದು ತಿಳಿಯುತ್ತದೆ. ಹಿಂದೆ, ಹಾರ್ಡ್‌ವೇರ್ ಮಟ್ಟದಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲಾಗುತ್ತಿತ್ತು, ಇದರರ್ಥ ಆ ಹಳೆಯ ಗಡಿಯಾರಗಳು, ಕ್ಯಾಲ್ಕುಲೇಟರ್‌ಗಳು ಮತ್ತು ಇತರ ಹಲವು ಸಾಧನಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೂಲಕ ತಮ್ಮ ಹಣೆಬರಹವನ್ನು ಪೂರೈಸಬಲ್ಲವು ಹಾರ್ಡ್ವೇರ್.

ಸಮಸ್ಯೆ

ಹಾರ್ಡ್‌ವೇರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದು ದುಬಾರಿಯಾಗಿದೆ ಮತ್ತು ಸಂಕೀರ್ಣವಾಗಿದೆ 🙂 (ಕನಿಷ್ಠ ಅವರು ನನಗೆ ಹೇಳಿದ್ದು ಅದನ್ನೇ ). ಅದಕ್ಕಾಗಿಯೇ ಪ್ರೊಸೆಸರ್‌ಗಳು ಹೊರಹೊಮ್ಮಿದವು, ಅದು ಹಾರ್ಡ್‌ವೇರ್ ಪದರವನ್ನು ಅಮೂರ್ತಗೊಳಿಸಿ, ಹಾರ್ಡ್‌ವೇರ್ ಮೂಲಕ ಸಾಧ್ಯವಾದ ಎಲ್ಲವನ್ನೂ ಮಾಡಲು ನಮಗೆ ಕೆಲವು ಆಜ್ಞೆಗಳನ್ನು ನೀಡುತ್ತದೆ, ಇದೀಗ ಹಾರ್ಡ್‌ವೇರ್ ಲೇಯರ್‌ನಲ್ಲಿ ಮಾತ್ರ. ಸಾಫ್ಟ್ವೇರ್.

ಸಂಸ್ಕಾರಕಗಳು

ಇಂದಿನ ಪ್ರೊಸೆಸರ್‌ಗಳು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿವೆ, ಇದನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಸೂಚನೆಗಳು ಅನೇಕ ಪುಸ್ತಕಗಳಲ್ಲಿ. ಹಾರ್ಡ್‌ವೇರ್ ನಿರ್ವಹಿಸಬಹುದಾದ ಅತ್ಯಂತ ಮೂಲಭೂತ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಕಂಪ್ಯೂಟರ್‌ನ ಮೆಮೊರಿಯ ಮೂಲಕ ಮಾಹಿತಿಯನ್ನು ಸಜ್ಜುಗೊಳಿಸಲು ಇವು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ.

ರೆಜಿಸ್ಟರ್‌ಗಳು

ರೆಜಿಸ್ಟರ್‌ಗಳು ಕರ್ನಲ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಪ್ರೊಸೆಸರ್ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುವ ಸ್ಥಳವಾಗಿದೆ, ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಅವಲಂಬಿಸಿ ಅವು ವಿಭಿನ್ನ ಗಾತ್ರ ಮತ್ತು ಕ್ರಮವನ್ನು ಹೊಂದಬಹುದು, ಆದರೆ ಸರಳ ರೀತಿಯಲ್ಲಿ, ಅವುಗಳ ಕಾರ್ಯವೆಂದರೆ ಪ್ರೊಸೆಸರ್‌ಗೆ ಹೇಳುವ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವುದು ಕೆಳಗಿನ ರೀತಿಯ ಕೆಲಸಗಳು: ಡೇಟಾ, ಅಂಕಗಣಿತ ಮತ್ತು ತರ್ಕ ಮತ್ತು ನಿಯಂತ್ರಣವನ್ನು ಸರಿಸಿ ಹರಿವು. ಈ ರೀತಿಯ ಕ್ರಿಯಾತ್ಮಕತೆಗಳಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಬಹುದು.

ಬಿನಾರಿಯೊ

ಸಂಸ್ಕಾರಕಗಳು ಬೈನರಿ ಮಟ್ಟದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಇದರರ್ಥ ಅವರು ಮಾತ್ರ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ 0ಸಿ 1ಹೌದು. ಇಲ್ಲಿ ಒಂದು ಕುತೂಹಲಕಾರಿ ಸಂಗತಿಗ್ನೂ / ಲಿನಕ್ಸ್ ಅನುಮತಿಗಳನ್ನು ನೆನಪಿಸಿಕೊಳ್ಳಿ? ಅಲ್ಲದೆ,ಪ್ರೊಸೆಸರ್ ಆ ಅನುಮತಿಗಳನ್ನು ಹೇಗೆ ಗುರುತಿಸುತ್ತದೆ ಎಂದು ನೀವು ಎಂದಾದರೂ ಯೋಚಿಸಿದ್ದೀರಾ? ಸರಳ ಬೈನರಿ. ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ, ಪ್ರೊಸೆಸರ್ ಅನುಮತಿಗಳನ್ನು 0 ಸೆ ಮತ್ತು 1 ಸೆಗಳ ಅನುಕ್ರಮವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ನಾವು ರೂಪಿಸುವ ಆಕ್ಟಲ್ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಲು ಇದು ಕಾರಣವಾಗಿದೆ ಮರಣದಂಡನೆಗಾಗಿ, 2 ಓದಲು ಮತ್ತು 4 ಬರೆಯಲು. ಬೈನರಿ ಓದಬಲ್ಲವರಿಗೆ, ಅವರು ಅದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ:

111100101111

ಅವರು ಗುಂಪಿಗೆ ಓದಲು, ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿಗಳನ್ನು ನೀಡುತ್ತಾರೆ ಇತರರು ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಗುಂಪಿಗೆ ಓದುವಾಗ ಗುಂಪು ಮತ್ತು ಫೈಲ್ ಮಾಲೀಕರಿಗೆ ಮಾತ್ರ ಓದಿ. ಅತ್ಯಂತ ಕುತೂಹಲಕ್ಕಾಗಿ, ಕೊನೆಯ ಮೂರು 1 ಸೆ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ setguid, setuid ಮತ್ತು sticky bit. ಈ ಬೈನರಿ ಏನೆಂದು ನಿಮಗೆ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ, ನಾನು ಅದನ್ನು ಇನ್ನೊಂದು ಪೋಸ್ಟ್‌ನಲ್ಲಿ ವಿವರಿಸಬಲ್ಲೆ, ಇದು ನಿಮಗೆ ಸೆಟೂಯಿಡ್, ಸೆಟ್‌ಗಿಡ್ ಮತ್ತು ಜಿಗುಟಾದ ಬಿಟ್ ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ, ನಾನು ಅದನ್ನು ನಿಮಗೆ ಬಿಡುತ್ತೇನೆ 😉 ಆದರೆ ಅಗತ್ಯವಿದ್ದರೆ ನಾನು ಅದನ್ನು ಬೇರೆಡೆ ವಿವರಿಸಬಹುದು.

ಕುತೂಹಲ ಕರೆ ಮಾಡಿದಾಗ ...

ಸರಿ, ನೀವು ನನ್ನನ್ನು ಇಲ್ಲಿ ಅನುಸರಿಸಿದ್ದರೆ, ನಿಮ್ಮ ಕುತೂಹಲವು ಬಹಳಷ್ಟು ವಿಷಯಗಳನ್ನು ಕೇಳಲು ಪ್ರಾರಂಭಿಸಬೇಕು, ಮೊದಲನೆಯದು ನಾನು ಉತ್ತರಿಸಲು ಬಯಸುತ್ತೇನೆ (ಮತ್ತು ಬಹುಶಃ ನಾನು ಈಗಾಗಲೇ ಬಹಳಷ್ಟು ಬರೆಯುತ್ತಿದ್ದೇನೆ ಏಕೆಂದರೆ ಈ ಪೋಸ್ಟ್ ನನಗೆ ಅನುಮತಿಸುತ್ತದೆ): ಕರೆಗಳು ಒಂದೇ ಆಗಿದ್ದರೆ, ಕಾರ್ಯಕ್ರಮಗಳು ಏಕೆ ವಿಭಿನ್ನವಾಗಿವೆ?

ಸೈಕಾಲಜಿ

ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎನ್ನುವುದು ಮನಸ್ಸನ್ನು ಓದುವುದನ್ನು ಕಲಿಯುವ ಕಲೆ I ನಾನು ಬಹಳ ಹಿಂದೆಯೇ ಓದಿದ ಉಲ್ಲೇಖದೊಂದಿಗೆ ಈ ವಿಭಾಗವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಯಸುತ್ತೇನೆ, ಎಡ್ಜರ್ ಡಿಜ್ಕ್‌ಸ್ಟ್ರಾ ಹೇಳಿದರು:

ಡೀಬಗ್ ಮಾಡುವುದು ಡೀಬಗ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿದ್ದರೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅವುಗಳನ್ನು ಪರಿಚಯಿಸುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿರಬೇಕು

ಮತ್ತು ಇದನ್ನೆಲ್ಲ ವಿವರಿಸಲು ಉತ್ತಮ ಮಾರ್ಗವನ್ನು ನಾನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ-ಪ್ರೋಗ್ರಾಮಿಂಗ್ ದೋಷಗಳನ್ನು ಪರಿಚಯಿಸುವ ಕಲೆ ಏಕೆ? ಈ ಸಮಯದಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಜನರು ಆಶ್ಚರ್ಯ ಪಡುತ್ತಾರೆ. ಉತ್ತರ ಸರಳವಾಗಿದೆ, ಏಕೆಂದರೆ ನಮ್ಮ ಮನಸ್ಸು ಮನುಷ್ಯರು, ಮತ್ತು ಮಾನವರು ತಪ್ಪುಗಳನ್ನು ಮಾಡುತ್ತಾರೆ-ಅದು ನಮ್ಮ ಸ್ವಭಾವದಲ್ಲಿದೆ, ಮತ್ತು ಗ್ರಹದಲ್ಲಿ ಮನುಷ್ಯ ಇರುವವರೆಗೂ ಅದು ಇರುತ್ತದೆ.

ಕಂಪ್ಯೂಟರ್‌ಗಳು ತಪ್ಪಾಗಿಲ್ಲ

ನಾವು ತಪ್ಪುಗಳನ್ನು ಮಾಡುವವರು, ತಂಡಗಳು ಯಾವಾಗಲೂ ನಾವು ಹೇಳುವದನ್ನು ಪುನರುತ್ಪಾದಿಸಲು ತಮ್ಮನ್ನು ಮಿತಿಗೊಳಿಸಿಕೊಳ್ಳುತ್ತವೆ, ಅವರು ಏನನ್ನೂ not ಹಿಸುವುದಿಲ್ಲ, ಅವರು ಏನನ್ನೂ ಅರ್ಥೈಸಿಕೊಳ್ಳುವುದಿಲ್ಲ, ಅವರು ಯಾವುದಕ್ಕೂ ಆಕ್ಷೇಪಿಸುವುದಿಲ್ಲ, ಅವರು ಕೇವಲ ಓದುತ್ತಾರೆ ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ಸಿ ಪುಸ್ತಕದಲ್ಲಿ ನಾನು ಈ ರೀತಿಯದನ್ನು ಓದಿದ್ದೇನೆ:

ಸಿ ಅಸಭ್ಯ ಭಾಷೆ, ನೀವು ಇದರೊಂದಿಗೆ ಸಾಕಷ್ಟು ಮಾಡಬಹುದು, ಆದರೆ ನೀವು ಅದನ್ನು ಮಾಡಲು ಬಯಸಿದರೆ ಅದು ನಿಮ್ಮನ್ನು ಕಾಲಿಗೆ ಗುಂಡು ಹಾರಿಸುವುದನ್ನು ತಡೆಯುವುದಿಲ್ಲ, ಅಥವಾ ನೀವು ಅದನ್ನು ಹೇಳುತ್ತೀರಿ.

ಇದು ಹೆಚ್ಚು ಕುತೂಹಲಕಾರಿ ಸತ್ಯ such ಇಷ್ಟು ಕೆಳಮಟ್ಟದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ, ಕೈಗೊಳ್ಳುವ ಅನೇಕ ಕಾರ್ಯಾಚರಣೆಗಳು ವಿನಾಶಕಾರಿಯಾಗಬಹುದು, ದೋಷ ತಡೆಗಟ್ಟುವ ಪದರಗಳಿಂದ ಸ್ವಲ್ಪ ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆಗಳೊಂದಿಗೆ ಅದು ಸಂಭವಿಸುವುದಿಲ್ಲ ಅವರು ಹಳೆಯವರು.

ಎಲ್ಲವೂ ಮನೋವಿಜ್ಞಾನ

ಪ್ರತಿಯೊಂದು ಭಾಷೆ, ಚೌಕಟ್ಟು, ಪ್ರೋಗ್ರಾಮರ್, ಕೆಲವು ರೀತಿಯ ತತ್ತ್ವಶಾಸ್ತ್ರವನ್ನು ಗೌರವಿಸುತ್ತಾರೆ ಮತ್ತು ಅನುಸರಿಸುತ್ತಾರೆ, ಮತ್ತು ಅದು ಇಲ್ಲದಿದ್ದರೆ, ಅದಕ್ಕೆ ಬಹಳ ಭರವಸೆಯ ಭವಿಷ್ಯವಿಲ್ಲ. ಯುನಿಕ್ಸ್ ಮತ್ತು ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ನಮ್ಮಲ್ಲಿ ಬಹುಶಃ ಹಳೆಯ ನುಡಿಗಟ್ಟು ತಿಳಿದಿರಬಹುದು:

ಒಂದು ಕೆಲಸ ಮಾಡಿ, ಮತ್ತು ಅದನ್ನು ಚೆನ್ನಾಗಿ ಮಾಡಿ.

ಈ ತತ್ತ್ವಶಾಸ್ತ್ರವು ಕರ್ನಲ್ನಂತಹ ಕೆಲವು ಯೋಜನೆಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ, ಇದು ಕೇವಲ ಒಂದು ಕೆಲಸವನ್ನು ಮಾತ್ರ ಮಾಡುವ ಸಣ್ಣ ಕಾರ್ಯಗಳು, ಆದರೆ ಅದನ್ನು ಅವರು ಸಾಧ್ಯವಾದಷ್ಟು ಉತ್ತಮವಾಗಿ ಮಾಡುತ್ತಾರೆ.

ನಾವು ಇತರ ಭಾಷೆಗಳಿಗೆ ಹೋದರೆ, ಪ್ರತಿಯೊಬ್ಬರೂ ಕಾರ್ಯ ಮತ್ತು ಉದ್ದೇಶವನ್ನು ಹೊಂದಿರುತ್ತಾರೆ, ಕೆಲವು ಹೆಚ್ಚು ಅನುಮತಿ ಮತ್ತು ಇತರರು ಹೆಚ್ಚು ನಿರ್ಬಂಧಿತರಾಗುತ್ತಾರೆ, ಆದರೆ ಎಲ್ಲರೂ ತಮ್ಮದೇ ಆದ ಆಲೋಚನಾ ವಿಧಾನವನ್ನು ಅನುಸರಿಸುತ್ತಾರೆ.

ಮನಸ್ಸುಗಳನ್ನು ಓದಲು ಕಲಿಯಿರಿ

ಪ್ರೋಗ್ರಾಮರ್ಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಸಾಮಾನ್ಯವಾದ ಮಾತು ಇದೆ, ಒಂದೇ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನೂರಾರು ಮಾರ್ಗಗಳಿವೆ. ಇದು ನಿಜ, ಆದರೆ ಈ ಅಂಶದ ಬಗ್ಗೆ ಹೆಚ್ಚು ಆಳವಾದ ವಿಷಯವಿದೆ. ಮೂಲ ಕೋಡ್ ಓದುವುದರಿಂದ ನೀವು ಮನಸ್ಸುಗಳನ್ನು ಓದಲು ಅನುಮತಿಸುತ್ತದೆ - ಯಾವುದೇ ಮನಸ್ಸು ಮಾತ್ರವಲ್ಲ, ಆದರೆ ಅದನ್ನು ಬರೆದ ಪ್ರೋಗ್ರಾಮರ್ (ಅಥವಾ ಪ್ರೋಗ್ರಾಮರ್) ಮನಸ್ಸು. ಇದು ಒಂದು ರೀತಿಯ ವರ್ಚುವಲ್ ಮತ್ತು ಡೀಪ್ ಡೈರಿ-ಇದು ಡೆವಲಪರ್‌ನ ಮನಸ್ಸನ್ನು ಆಳವಾಗಿ ತಿಳಿಯಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಮತ್ತು ದೊಡ್ಡ ಯೋಜನೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ, ಕಾಲಾನಂತರದಲ್ಲಿ ಅವರ ತಾರ್ಕಿಕ ಮತ್ತು ವಿಮರ್ಶಾತ್ಮಕ ಚಿಂತನೆಯು ಹೇಗೆ ಬೆಳೆದಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಅಸಾಧಾರಣವಾದದ್ದು ಮತ್ತು ಅದು ಕಿರಿಯರ ಮನಸ್ಸನ್ನು ಬಹಳವಾಗಿ ಪೋಷಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅವರನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕಾದ ಜನರ ಉತ್ತಮ ಮಾರ್ಗಗಳನ್ನು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬಹುದು

ಸ್ಥಿರವಾಗಿರಬೇಕು

ಅನೇಕ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಮತ್ತು ತಜ್ಞರು ನಾವು ನಮ್ಮಿಂದ ಹೊರಬರಬೇಕು ಎಂದು ಹೇಳುತ್ತಾರೆ ಸೌಕರ್ಯ ವಲಯ, ಮತ್ತು ಇದು ನಿಜವಾಗಿದ್ದರೂ, ಕೆಲವು ಪ್ರಕ್ರಿಯೆಗಳು ಮತ್ತು ಸ್ವರೂಪಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಅಗತ್ಯಕ್ಕಿಂತಲೂ ಹೆಚ್ಚು. ಇದನ್ನು ವಿವರಿಸಲು ಸರಳವಾಗಿದೆ, ನಮ್ಮ ಮನಸ್ಸು ಪುನರಾವರ್ತಿತ ಮತ್ತು ಗೌರವ ರಚನೆಗಳು, ನೀವು ಪ್ರತಿದಿನ ಒಂದೇ ರೀತಿಯಲ್ಲಿ ಕೋಡ್ ಬರೆಯುತ್ತಿದ್ದರೆ, ಅಲ್ಪಾವಧಿಯಲ್ಲಿ ನೀವು ಫಾರ್ಮ್ ಬಗ್ಗೆ ಯೋಚಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತೀರಿ ಮತ್ತು ನೀವು ಅದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಹಿನ್ನೆಲೆ. ಇದು ನಿಮಗೆ ನೋಡಲು ಅನುಮತಿಸುತ್ತದೆ ತರ್ಕ ಬದಲಿಗೆ ಕಾರ್ಯಕ್ರಮದ ಭಾಷಾ ಸಿಂಟ್ಯಾಕ್ಸ್. ಮತ್ತು ನಾನು ಕಲಿಯುವುದನ್ನು ಪರಿಗಣಿಸಲು ಇದು ಕಾರಣವಾಗಿದೆ ಪರಿಕಲ್ಪನೆಗಳು ಕಲಿಕೆಗಿಂತ ಯಾವಾಗಲೂ ಮುಖ್ಯವಾಗಿರುತ್ತದೆ ರೂಪಗಳು. ಇದು ವೈಯಕ್ತಿಕ ಅಭಿಪ್ರಾಯ, ಆದರೆ ಇದನ್ನೆಲ್ಲ ಓದಿದ ನಂತರ ನಾನು ಅದನ್ನು ಏಕೆ ಪರಿಗಣಿಸುತ್ತೇನೆ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ C ಸಿ, ಜಾವಾ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಪೈಥಾನ್, ರೂಬಿ, ಪಿಎಚ್ಪಿ ಮತ್ತು ಇತರವುಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಬೇಕಾಗಿರುವ ಯಾರಾದರೂ ಅವರಿಗೆ ತಿಳಿಸುತ್ತಾರೆ 🙂 ತಿಳಿದಿದೆ ಪರಿಕಲ್ಪನೆಗಳು ಕೋಡ್ ಬರೆಯಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಸಂಕ್ಷಿಪ್ತವಾಗಿ

ಒಳ್ಳೆಯದು, ಇದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಲೆಯ ಬಗ್ಗೆ ವಿಭಿನ್ನವಾಗಿ ಯೋಚಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುವ ಸರಣಿಯ ಮೊದಲ ಹೆಜ್ಜೆ, ನೀವು ಬರೆದಿರುವ ಕೋಡ್ ಅನ್ನು ನೂರಾರು ಬಾರಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಹ ನಿಮ್ಮನ್ನು ಆಹ್ವಾನಿಸಿ, ಆದರೆ ಅವು ಅದು ನಿಜವಾಗಿಯೂ ಏನು ಮಾಡುತ್ತದೆ ಎಂದು ಯೋಚಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಲಿಲ್ಲ. ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸದ, ಆದರೆ ತಿಳಿಯಲು ನಿಜವಾಗಿಯೂ ಮುಖ್ಯವಾದುದನ್ನು ಕುರಿತು ಸ್ವಲ್ಪ ಆದ್ಯತೆ ನೀಡಲು ಬಯಸುವವರಿಗೆ for ಶುಭಾಶಯಗಳು


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಜೇವಿಯರ್ ಜಿ. ಡೆಲ್ಗಾಡೊ ಡಿಜೊ

    ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಚರ್ಚಿಸಲಾಗಿರುವ ಬಹಳ ಆತ್ಮಸಾಕ್ಷಿಯ ಲೇಖನ (ಈ ಸಂದರ್ಭದಲ್ಲಿ) ಬಹುಶಃ ಹೊಸ ಭಾಷೆಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಆಳದಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳು, ನನ್ನ ಬೆಂಬಲವು ಈ ಕೆಳಗಿನವುಗಳಿಗೆ ಹೋಗುತ್ತದೆ.

    1.    ಕ್ರಿಸ್ಎಡಿಆರ್ ಡಿಜೊ

      ಹಾಯ್ ಜೇವಿಯರ್, ತುಂಬಾ ಧನ್ಯವಾದಗಳು this ಇದು ಬಹಳ ಮುಖ್ಯ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಏಕೆಂದರೆ ಅವರು ಯಾವಾಗಲೂ ಕೋಡ್ ಅನ್ನು ಪುನರುತ್ಪಾದಿಸಲು ಮಾತ್ರ ನನಗೆ ಕಲಿಸಲು ಬಯಸಿದ್ದರು, ಪ್ರಸಿದ್ಧ Ctrl + C ... Ctrl + V 🙂 ಆದರೆ ನಾನು ಇದನ್ನು ಎಂದಿಗೂ ಎಳೆಯಲು ಬಿಡಲಿಲ್ಲ, ಇದು ವಿಶ್ವದ ಸರಳ ಸಮಸ್ಯೆಯಾಗಿದ್ದರೂ ಅದನ್ನು ಬೇರೊಬ್ಬರಿಂದ ನಕಲಿಸುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ನಾನು ಬರೆಯುತ್ತೇನೆ, ಅದು ನನ್ನ ಸೃಷ್ಟಿ ಎಂದು ನನಗೆ ಅನಿಸುತ್ತದೆ.
      ಸಂಬಂಧಿಸಿದಂತೆ

  2.   ಬಲುವಾ ಡಿಜೊ

    ಈಗಾಗಲೇ ಮುಂದಿನ ಅಧ್ಯಾಯಕ್ಕಾಗಿ ಕಾಯುತ್ತಿದ್ದೇನೆ, ನಾನು ಬಹಳ ಹಿಂದೆಯೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ನಿಲ್ಲಿಸಿದೆ, ಮತ್ತು ನಂತರದ ಅಧ್ಯಾಯದಲ್ಲಿ ನನ್ನ ನಿರ್ಧಾರಕ್ಕೆ ಕೆಲವು ಕಾರಣಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದೆಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ನಿಜವಾಗಿಯೂ, ಈ ಅಧ್ಯಾಯದಿಂದ ನಾನು ನನ್ನ ಟೋಪಿ ತೆಗೆಯುತ್ತೇನೆ.

  3.   ಕ್ರಿಸ್ಎಡಿಆರ್ ಡಿಜೊ

    ಹಲೋ ಬಲುವಾ
    ಸರಿ, ನಾನು ಮುಂದಿನದಕ್ಕೆ ಏನಾದರೂ ಬರುತ್ತೇನೆ. ಯಾವುದೇ ಪೋಸ್ಟ್‌ನಿಂದ ಥ್ರೆಡ್ ಅನ್ನು ಅನುಸರಿಸುವ ರೀತಿಯಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ಆದೇಶಿಸುವುದು ಸ್ವಲ್ಪ ಜಟಿಲವಾಗಿದೆ, ಆದರೆ ನಾನು ಇದನ್ನು ಶೀಘ್ರದಲ್ಲಿಯೇ ಹೊಂದಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ (ಮತ್ತು ನನ್ನನ್ನು ಕೇಳಿದ ಹಲವಾರು ಇತರರು). ನಿಮ್ಮ ಅಭಿಪ್ರಾಯಕ್ಕೆ ಧನ್ಯವಾದಗಳು. ಚೀರ್ಸ್

  4.   ಆಂಡರ್ಸ್ ಡಿಜೊ

    ಲೇಖನದ ರತ್ನ!, ಮುಂದಿನದನ್ನು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ...