DWIM
ಡಿ. ಡಬ್ಲ್ಯೂ. ಐ. ಎಂ. ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಗಳು ಬಳಕೆದಾರರು ಏನು ಮಾಡಲು ಬಯಸುತ್ತಾರೆ ಎಂಬುದನ್ನು ನಿರೀಕ್ಷಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ, ಬಳಕೆದಾರರ ಸ್ಪಷ್ಟವಾದ ಆದರೆ ಸಂಭಾವ್ಯ ತಪ್ಪಾದ ಇನ್ಪುಟ್ ಅನ್ನು ಕುರುಡಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಬದಲು ಕ್ಷುಲ್ಲಕ ದೋಷಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಿಪಡಿಸುತ್ತವೆ. ಸಾಫ್ಟ್ವೇರ್ ಎಂಬ ಪದವನ್ನು ವಾರೆನ್ ಟೀಟೆಲ್ಮನ್ ಅವರು 1966ಕ್ಕಿಂತ ಸ್ವಲ್ಪ ಮೊದಲು ತಮ್ಮ ಪಿಲೋಟ್ ವ್ಯವಸ್ಥೆಯ ಭಾಗವಾದ ಬಿಬಿಎನ್ ಲಿಸ್ಪ್ಗಾಗಿ ತಮ್ಮ ಡಿಡಬ್ಲ್ಯೂಐಎಂ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಸೃಷ್ಟಿಸಿದರು. ಸ್ವಾಭಾವಿಕ ಭಾಷೆಯ ಸ್ವಯಂಚಾಲಿತ ತಿದ್ದುಪಡಿಯಂತೆಯೇ, ಇಂಟರ್ ಲಿಸ್ಪ್ ಟೀಟೆಲ್ಮ್ಯಾನ್ನ ಡಿ. ಡಬ್ಲ್ಯೂ. ಐ. ಎಂ ಪ್ಯಾಕೇಜ್ "ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಥವಾ ಸಣ್ಣ ಬಳಕೆದಾರರ ಹಸ್ತಕ್ಷೇಪದಿಂದ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ". ಟೀಟೆಲ್ಮನ್ ಮತ್ತು ಅವರ ಜೆರಾಕ್ಸ್ ಪಿಎಆರ್ಸಿ ಸಹೋದ್ಯೋಗಿ ಲ್ಯಾರಿ ಮಾಸಿಂಟರ್ ನಂತರ ಡಿಡಬ್ಲ್ಯೂಐಎಂನ ತತ್ವಶಾಸ್ತ್ರವನ್ನು ಇಂಟರ್ಲಿಸ್ಪ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಸರದಲ್ಲಿ (ಬಿಬಿಎನ್ ಲಿಸ್ಪ್ನ ಉತ್ತರಾಧಿಕಾರಿ) ವಿವರಿಸಿದ್ದಾರೆಃ ಹೆಚ್ಚಿನ ಬಳಕೆದಾರರು ಡಿಡಬ್ಲ್ಯೂಐಎಂ ಅನ್ನು ಒಂದೇ ಗುರುತಿಸಬಹುದಾದ ಪ್ಯಾಕೇಜ್ ಎಂದು ಭಾವಿಸಿದರೂ, ಇದು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ವಿನ್ಯಾಸದ ವ್ಯಾಪಕವಾದ ತತ್ವಶಾಸ್ತ್ರವನ್ನು ಒಳಗೊಂಡಿದೆಃ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಮಟ್ಟದಲ್ಲಿ, ಗುರುತಿಸಲಾಗದ ಇನ್ಪುಟ್ ನೀಡಿದಾಗ ಸಿಸ್ಟಮ್ ಸೌಲಭ್ಯಗಳು ಸಮಂಜಸವಾದ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ನೀಡಬೇಕು. . ಇಂಟರ್ಲಿಸ್ಪ್ನಾದ್ಯಂತ ಬಳಸಲಾಗುವ ಇಂಟರ್ಫೇಸ್ನ ಶೈಲಿಯು ಬಳಕೆದಾರರಿಗೆ ವಿವಿಧ ನಿಯತಾಂಕಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಲು ಮತ್ತು ಸಮಂಜಸವಾದ ಮೌಲ್ಯಗಳಿಗೆ ಈ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಹೊಂದಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. DWIM ಬಳಕೆದಾರರು ಸಂದರ್ಭೋಚಿತ ಮಾಹಿತಿಯಿಂದ ಬಳಕೆದಾರರ ವಿನಂತಿಯನ್ನು ಅರ್ಥೈಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸುವ ಏಜೆಂಟ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತಿದ್ದಾರೆ ಎಂಬ ಕಲ್ಪನೆಯ ಸಾಕಾರವಾಗಿದೆ. ಬಳಕೆದಾರನು ತಾನು ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಸಂಭಾಷಿಸುತ್ತಿದ್ದೇನೆ ಎಂದು ಭಾವಿಸಬೇಕೆಂದು ನಾವು ಬಯಸುವುದರಿಂದ, ಅವನನ್ನು ನಿಲ್ಲಿಸಬಾರದು ಮತ್ತು ತಿದ್ದುಪಡಿ ಅಥವಾ ಮಾಹಿತಿಯು ಸ್ಪಷ್ಟವಾಗಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ತನ್ನನ್ನು ತಾನೇ ಸರಿಪಡಿಸಿಕೊಳ್ಳುವಂತೆ ಅಥವಾ ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ನೀಡುವಂತೆ ಒತ್ತಾಯಿಸಬಾರದು. ಡಿ. ಡಬ್ಲ್ಯೂ. ಐ. ಎಂ. ನ ವಿಮರ್ಶಕರು ಇದನ್ನು "ಟೀಟೆಲ್ಮ್ಯಾನ್ ಒಳಗಾಗುವ ನಿರ್ದಿಷ್ಟ ಬೆರಳಚ್ಚು ತಪ್ಪುಗಳಿಗೆ ಹೊಂದಿಸಲಾಗಿದೆ, ಮತ್ತು ಬೇರೆ ಯಾರೂ ಇಲ್ಲ" ಎಂದು ಹೇಳಿದ್ದಾರೆ ಮತ್ತು ಇದನ್ನು "ಡೂ ವಾಟ್ ಟೀಟೆಲ್ಮ್ಯಾನ್ ಮೀನ್ಸ್" ಅಥವಾ "ಡೂ ವಾಟ್ ಇಂಟರ್ಲಿಸ್ ಮೀನ್ಸ್" ಎಂದು ಕರೆದರು, ಅಥವಾ ಡಿ. ಡಬ್ಲ್ಯೂ. ಐ. ಎಂ. ಎಂದರೆ "ಡ್ಯಾಮ್ ವಾರೆನ್ಸ್ ಇನ್ಫರ್ನಲ್ ಮೆಷಿನ್" ಎಂದು ಹೇಳಿದ್ದಾರೆ. ಸಂದರ್ಭಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಬುದ್ಧಿವಂತಿಕೆಯಿಂದ "ಸರಿಯಾದ ಕೆಲಸವನ್ನು ಮಾಡಲು" ಪ್ರಯತ್ನಿಸುವ ಇಮ್ಯಾಕ್ಸ್ ಲಿಸ್ಪ್ ಕಾರ್ಯಗಳು ಅಥವಾ ಆಜ್ಞೆಗಳ ವಿನ್ಯಾಸ ತತ್ವಶಾಸ್ತ್ರವನ್ನು ವಿವರಿಸಲು ಡಿಡಬ್ಲ್ಯೂಐಎಂನ ಪರಿಕಲ್ಪನೆಯನ್ನು ಗ್ನೂ ಇಮ್ಯಾಕ್ಸ್ ಪಠ್ಯ ಸಂಪಾದಕದ ಸಂದರ್ಭದಲ್ಲಿ ವರ್ಧಿತ ರೂಪದಲ್ಲಿ ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಗಿದೆ. ಇಮ್ಯಾಕ್ಸ್ ವಿಕಿ ಫೈಲ್ ಕಾಪಿ ಕಮಾಂಡ್ನ ಉದಾಹರಣೆಯನ್ನು ನೀಡುತ್ತದೆ, ಇದು ಎರಡು ಡೈರ್ಡ್ ಬಫರ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ವಿಭಜಿತ ವಿಂಡೋ ಸಂರಚನೆಯಿಂದ ಗಮ್ಯ ಮಾರ್ಗವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಅವುಗಳಲ್ಲಿ ಒಂದು ಮೂಲ ಮಾರ್ಗವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ; ಈ ನಡವಳಿಕೆಯು ವಾದಗಳಿಗೆ ಎರಡು ಡೈರೆಕ್ಟರಿ ಮಾರ್ಗಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಅನೇಕ ಅನ್ವಯವಾಗುವ ಡೈರ್ಡ್ ಕ್ರಿಯೆಗಳಿಗೆ ಸಾಮಾನ್ಯವಾಗಿದೆ. ಡಿ. ಡಬ್ಲ್ಯೂ. ಐ. ಎಂ ನಡವಳಿಕೆಯು ಲಭ್ಯವಿದ್ದಾಗ, ಸಾಮಾನ್ಯವಾಗಿ ಆಜ್ಞೆಯ ಹೆಸರಿನಲ್ಲಿ ಉಲ್ಲೇಖಿಸಲ್ಪಡುತ್ತದೆ; ಉದಾಹರಣೆಗೆ. ಗ್ನು ಇಮ್ಯಾಕ್ಸ್ ಒಂದು ಕಾಮೆಂಟ್-ಡ್ವಿಮ್ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ, ಇದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಪರಿಸರ ಮತ್ತು ಪ್ರಸ್ತುತ ಸಂದರ್ಭಕ್ಕೆ ಸೂಕ್ತವಾದ ಕಾಮೆಂಟ್ ಅಕ್ಷರಗಳು ಮತ್ತು ಇಂಡೆಂಟೇಶನ್ ಅನ್ನು ಬಳಸುವಾಗ ಆಯ್ದ ಪ್ರದೇಶವನ್ನು ವಿವರಿಸುತ್ತದೆ, ಅಥವಾ ಈಗಾಗಲೇ ಕಾಮೆಂಟ್ ಮಾಡಿದಾಗ ಅದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಈ ರೀತಿಯ ಡಿ. ಡಬ್ಲ್ಯೂ. ಐ. ಎಂ. ಸಾಮಾನ್ಯವಾಗಿ ಬಳಕೆದಾರರ ದೋಷವನ್ನು ಸರಿಪಡಿಸುವುದರೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂಬಂಧಿಸುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಲಭ್ಯವಿರುವ ಸಂದರ್ಭದಿಂದ ಬಳಕೆದಾರರ ಉದ್ದೇಶವನ್ನು ಊಹಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಇಮ್ಯಾಕ್ಸ್ ಮ್ಯಾಜಿಟ್ ಪ್ಯಾಕೇಜ್ ಈ ವಿನ್ಯಾಸ ತತ್ವಶಾಸ್ತ್ರವನ್ನು ವ್ಯಾಪಕವಾಗಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಅದರ ಹಲವಾರು ಡಿಫೆನ್ಸ್ ಕಮಾಂಡ್ಗಳಲ್ಲಿ, ಮ್ಯಾಜಿಟ್-ಡಿಫೆನ್ಸ್-ಡ್ವಿಮ್ ಕಮಾಂಡ್ ಇದೆ, ಇದಕ್ಕೆ ಬಳಕೆದಾರರಿಂದ ಹೆಚ್ಚಿನ ಇನ್ಪುಟ್ ಅಗತ್ಯವಿಲ್ಲ ಆದರೆ ಕರ್ಸರ್ನ ಸ್ಥಳದ ಆಧಾರದ ಮೇಲೆ ಬಳಕೆದಾರರು ಏನು ವಿಶ್ಲೇಷಿಸಲು ಬಯಸುತ್ತಾರೆ ಎಂಬುದನ್ನು ಸರಳವಾಗಿ ಊಹಿಸುತ್ತದೆ. ಮ್ಯಾಜಿಟ್ ಬಳಕೆದಾರ ಕೈಪಿಡಿಯು ಮ್ಯಾಜಿಟ್-ಡಿಫರ್-ಡ್ವಿಮ್ನ ನಡವಳಿಕೆಯನ್ನು ಸರಳವಾಗಿ ವಿವರಿಸುತ್ತದೆಃ "ಬಿಂದುವಿನಲ್ಲಿ ವಸ್ತುವಿನ ಬದಲಾವಣೆಗಳನ್ನು ತೋರಿಸಿ", "ಪಾಯಿಂಟ್" ಎಂಬುದು ಕರ್ಸರ್ಗಾಗಿ ಇಮ್ಯಾಕ್ಸ್ ಪದವಾಗಿದೆ. ಪ್ರೊಸೀಡಿಂಗ್ಸ್ ಆಫ್ ದಿ ಎಫ್ಜೆಸಿಸಿ, 1972 ಯೂಸೆಬಿಲಿಟಿ ಸ್ಪೆಲ್ ಚೆಕರ್ಸ್ನಲ್ಲಿ ವಾರೆನ್ ಟೀಟೆಲ್ಮನ್, "ಆಟೋಮೇಟೆಡ್ ಪ್ರೋಗ್ರಾಮರಿಂಗ್ [sic]: ಪ್ರೋಗ್ರಾಮರ್ನ ಸಹಾಯಕ" ಪಠ್ಯ ಸಂಪಾದಕ ವೈಶಿಷ್ಟ್ಯಗಳು ru: γραφιχεσκίy ιντερφείς πολολλλλιZOvatelya #DWIM