ಮುಕ್ತ ಮೂಲ ಯೋಜನೆಗಳ ಸಂಭಾವ್ಯ ಕೋಡ್ ಸಂಕೀರ್ಣತೆಯ ಮಟ್ಟವನ್ನು ನಿರ್ಣಯಿಸುವುದು

ಮಾರ್ಟಿನ್ ಷ್ಲೀಸ್ ಅವರು ಕೋಡ್ ಸಂಕೀರ್ಣತೆ ಮತ್ತು ಕೋಡ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಯಾವ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ದೃಷ್ಟಿಯಿಂದ ವಿವಿಧ ತೆರೆದ ಮೂಲ ಯೋಜನೆಗಳನ್ನು ಹೋಲಿಸಲು ಪ್ರಯತ್ನಿಸಿದರು. ಉದಾಹರಣೆಗೆ, ಒಂದು ಯೋಜನೆಯು ಸಂಕೀರ್ಣವಾದ ಅಮೂರ್ತತೆಗಳನ್ನು ಬಳಸಿದಾಗ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ ಘಟಕಗಳ ವಿತರಣೆ ಸಂವಹನ, ಅಥವಾ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ನೆಸ್ಟೆಡ್ ಮಾಡ್ಯೂಲ್‌ಗಳು ಮತ್ತು ತರಗತಿಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ಸಂಭಾವ್ಯ ಸಂಕೀರ್ಣತೆಯನ್ನು ನಿರ್ಣಯಿಸಲು ಬಳಸಲಾದ ಮೆಟ್ರಿಕ್ ವಿಭಿನ್ನ ಫೈಲ್‌ಗಳನ್ನು ಹೆಣೆದುಕೊಂಡಿರುವ ಆಮದು ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸುತ್ತದೆ. ಒಬ್ಬ ವ್ಯಕ್ತಿಯು ವಿವಿಧ ಫೈಲ್ಗಳ 5-6 ಸಂಪರ್ಕಗಳನ್ನು ಸುಲಭವಾಗಿ ಪಾರ್ಸ್ ಮಾಡಬಹುದು ಎಂದು ಊಹಿಸಲಾಗಿದೆ, ಮತ್ತು ಈ ಸೂಚಕವು ಹೆಚ್ಚಾದಂತೆ, ತರ್ಕವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗುತ್ತದೆ.

ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯಲಾಗಿದೆ (ಕಷ್ಟದ ಮಟ್ಟವನ್ನು 7 ಅಥವಾ ಹೆಚ್ಚಿನ ಇತರ ಫೈಲ್‌ಗಳಿಗೆ ಲಿಂಕ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಫೈಲ್‌ಗಳ ಶೇಕಡಾವಾರು ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ).

  • ಸ್ಥಿತಿಸ್ಥಾಪಕ ಹುಡುಕಾಟ - 77.2%
  • ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ - 60.3%.
  • ತುಕ್ಕು - 58.6%
  • ಲಿನಕ್ಸ್ ಕರ್ನಲ್ - 48.7%
  • PostgreSQL - 46.4%
  • ಮೊಂಗೋಡಿಬಿ - 44.7%
  • Node.js - 39.9%
  • PHP - 34.4%
  • ಸಿಪಿಥಾನ್ - 33.1%
  • ಜಾಂಗೊ - 30.1%
  • ರಿಯಾಕ್ಟ್ಜೆಎಸ್ - 26.7%
  • ಸಿಮ್ಫೋನಿ - 25.5%
  • ಲಾರಾವೆಲ್ - 22.9%
  • NextJS - 14.2%
  • ಚಕ್ರ-ಯುಐ - 13.5%

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ