Law of conservation of complexity
ಸಂಕೀರ್ಣತೆಯ ಸಂರಕ್ಷಣೆಯ ನಿಯಮವು, ಟೆಸ್ಲರ್ನ ನಿಯಮ ಅಥವಾ ವಾಟರ್ ಬೆಡ್ ಥಿಯರಿ ಎಂದೂ ಕರೆಯಲ್ಪಡುತ್ತದೆ, ಇದು ಮಾನವ-ಕಂಪ್ಯೂಟರ್ ಪರಸ್ಪರ ಕ್ರಿಯೆಯಲ್ಲಿನ ಒಂದು ಗಾದೆಯಾಗಿದ್ದು, ಪ್ರತಿ ಅನ್ವಯಿಕವು ಅಂತರ್ಗತವಾದ ಸಂಕೀರ್ಣತೆಯನ್ನು ಹೊಂದಿದ್ದು ಅದನ್ನು ತೆಗೆದುಹಾಕಲು ಅಥವಾ ಮರೆಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ಹೇಳುತ್ತದೆ. ಬದಲಾಗಿ, ಉತ್ಪನ್ನ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಅಥವಾ ಬಳಕೆದಾರರ ಸಂವಹನದಲ್ಲಿ ಇದನ್ನು ನಿಭಾಯಿಸಬೇಕು. ಇದು ಸಂಕೀರ್ಣತೆಗೆ ಯಾರು ಒಡ್ಡಿಕೊಳ್ಳಬೇಕು ಎಂಬ ಪ್ರಶ್ನೆಯನ್ನು ಹುಟ್ಟುಹಾಕುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರರಿಗೆ ಸಂವಹನವನ್ನು ಸರಳಗೊಳಿಸಲು ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ ಸಾಫ್ಟ್ವೇರ್ ಕೋಡ್ಗೆ ಸಂಕೀರ್ಣತೆಯನ್ನು ಸೇರಿಸಬೇಕೇ ಅಥವಾ ಸಾಫ್ಟ್ವೇರ್ ಕೋಡ್ ಸರಳವಾಗಿರಲು ಬಳಕೆದಾರರು ಸಂಕೀರ್ಣ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ವ್ಯವಹರಿಸಬೇಕೇ? 1980ರ ದಶಕದ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಜೆರಾಕ್ಸ್ ಪಿಎಆರ್ಸಿಗಾಗಿ ಕೆಲಸ ಮಾಡುವಾಗ, ಬಳಕೆದಾರರು ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ವಿಧಾನವು ಅಪ್ಲಿಕೇಶನ್ನಷ್ಟೇ ಮುಖ್ಯವಾಗಿದೆ ಎಂದು ಲ್ಯಾರಿ ಟೆಸ್ಲರ್ ಅರಿತುಕೊಂಡರು. ಡ್ಯಾನ್ ಸಫರ್ ಅವರ 'ಡಿಸೈನಿಂಗ್ ಫಾರ್ ಇಂಟರಾಕ್ಷನ್' ಪುಸ್ತಕವು ಲ್ಯಾರಿ ಟೆಸ್ಲರ್ ಅವರೊಂದಿಗಿನ ಸಂದರ್ಶನವನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಸಂಕೀರ್ಣತೆಯ ಸಂರಕ್ಷಣೆಯ ನಿಯಮವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಸಂದರ್ಶನವು ಬಳಕೆದಾರರ ಅನುಭವ ಮತ್ತು ಸಂವಾದ ವಿನ್ಯಾಸಕರಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿದೆ. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಎಂಜಿನಿಯರ್ ಅಪ್ಲಿಕೇಶನ್ನ ಸಂಕೀರ್ಣತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಹೆಚ್ಚುವರಿ ವಾರವನ್ನು ಕಳೆಯಬೇಕು ಮತ್ತು ಹೆಚ್ಚುವರಿ ಸಂಕೀರ್ಣತೆಯಿಂದಾಗಿ ಲಕ್ಷಾಂತರ ಬಳಕೆದಾರರು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೆಚ್ಚುವರಿ ನಿಮಿಷವನ್ನು ಕಳೆಯುವಂತೆ ಮಾಡಬೇಕು ಎಂದು ಲ್ಯಾರಿ ಟೆಸ್ಲರ್ ವಾದಿಸುತ್ತಾರೆ. ಆದಾಗ್ಯೂ, ಜನರು ತಮ್ಮ ಜೀವನದಲ್ಲಿ ಸಂಕೀರ್ಣತೆಯ ಪ್ರಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡುವುದನ್ನು ವಿರೋಧಿಸುತ್ತಾರೆ ಎಂದು ಬ್ರೂಸ್ ಟೋಗ್ನಾಝಿನಿ ಪ್ರಸ್ತಾಪಿಸುತ್ತಾರೆ. ಹೀಗಾಗಿ, ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸರಳಗೊಳಿಸಿದಾಗ, ಬಳಕೆದಾರರು ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಕಾರ್ಯಗಳನ್ನು ಪ್ರಯತ್ನಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತಾರೆ. ಆದಾಗ್ಯೂ, ಇದು ಕಾನೂನು ಅಲ್ಲ ಎಂದು ಇತರ ಅನೇಕ ಸಲಹೆಗಾರರು ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮದಲ್ಲಿ ಹೇಳಿದ್ದಾರೆ. ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬುದರ ನಡುವಿನ ಹೊಂದಾಣಿಕೆಯನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುವಾಗ, ಅದು ಅಂತರ್ಗತವಾಗಿಲ್ಲ. ಬದಲಾಗಿ, ಇದು ಹೆಚ್ಚಾಗಿ ಕಳಪೆ ವಾಸ್ತುಶಿಲ್ಪ ಮತ್ತು ಉತ್ಪನ್ನವು ಗ್ರಾಹಕರ ಪ್ರಯಾಣಕ್ಕೆ ಹಾಜರಾಗದ ಕಾರಣದಿಂದಾಗಿ. ಅನ್ವಯಗಳು ಟೆಸ್ಲರ್ ನಿಯಮದ ಸಂಭಾವ್ಯ ಅನ್ವಯಿಕೆಗಳುಃ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಾಹನಗಳು ಗೃಹೋಪಯೋಗಿ ವಸ್ತುಗಳು ಕೆಲಸದ ಸ್ಥಳದ ಉಪಕರಣಗಳು ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು http://www.nomodes.com ಮಾನವ-ಕಂಪ್ಯೂಟರ್ ಸಂವಹನ ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಜಾನಪದ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ತತ್ವಗಳು