[Powered by Google Translate] ಈ ವಿಡಿಯೋ, ನಾವು ಏನೋ ಇದು, ಕೋಡ್ ಶೈಲಿ ಚರ್ಚಿಸಲು ವಿಲ್
ಎಂದು ಹತ್ತಿರ ಮತ್ತು ಡಿಯರ್ ಟು ಮೈ ಹಾರ್ಟ್ ಆಗಿದೆ.
ಶೈಲಿ ಇದು, ನಿಮ್ಮ ಕೋಡ್ ಫಾರ್ಮಾಟ್ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ
ಕೋಡ್ ನಿಜವಾಗಿ ಏನು ರಿಂದ ಸ್ವತಂತ್ರ.
ಉತ್ತಮ ಶೈಲಿಯ, ನೀವು CS50 ಒಂದು ಉತ್ತಮ ದರ್ಜೆಯ ಪಡೆಯಲು ಕೇವಲ
ಆದರೆ ಇದು ನೀವು ಹೆಚ್ಚು ಎಂದು ಕೋಡ್ ಬರೆಯಲು ಸಹಾಯ
ಓದಬಹುದಾದ ಮತ್ತು ಸಮರ್ಥನೀಯ, ಇದು, ದಿನದ ಅಂತ್ಯದಲ್ಲಿ,
ನಿಮ್ಮ ಜೀವನದಲ್ಲಿ ಸಾಕಷ್ಟು ಸುಲಭ ಮಾಡಲು ಹೋಗುತ್ತದೆ.
>> ನಾವು ಚರ್ಚಿಸಲು ವಿಲ್ ಆ ಕೋಡ್ ಶೈಲಿಯ ಮೂರು ಮುಖ್ಯ ಅಂಶಗಳು
ಈ ವೀಡಿಯೊ ಕಾಮೆಂಟ್ಗಳನ್ನು, ಫಾರ್ಮ್ಯಾಟಿಂಗ್, ಅವು
ಮತ್ತು ಹೆಸರುಗಳು ವೇರಿಯಬಲ್.
ಕಾಮೆಂಟ್ಗಳನ್ನು ಆರಂಭಿಸೋಣ.
ನೆನಪಿಡಿ, ಕಾಮೆಂಟ್ಗಳನ್ನು ಮೇಲೆ ಯಾವುದೇ ಪರಿಣಾಮ
ನಿಮ್ಮ ಕೋಡ್ ಕಾರ್ಯತ್ಮಕತೆಯನ್ನು.
ಅವರು ಕೇವಲ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಎಂದು ನಮಗೆ ಉಪಯುಕ್ತ ಸಲಹೆಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.
ಗುಡ್ ಕಾಮೆಂಟ್ಗಳನ್ನು ಎರಡು ಪ್ರಶ್ನೆಗಳನ್ನು ಒಂದು ಉತ್ತರ ಬೇಕು.
>> ಮೊದಲ, ಕೋಡ್ ಈ ಬ್ಲಾಕ್ ಏನು ಮಾಡುತ್ತದೆ?
ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ ಒಂದು ಸಣ್ಣ ಮತ್ತು ಸಿಹಿ ವಿವರಣೆ
ಆ ಸಾಲುಗಳನ್ನು ಅನುಸರಿಸಿ.
ಉದಾಹರಣೆಗೆ, ನೀವು ಅಲ್ಲಿ ನೀವು ಸ್ಥಳವನ್ನು ಹುಡುಕಲು ಬೇಕು
ಒಂದು ಸರಿಪಡಿಸಲು ಒಂದು ನಿರ್ದಿಷ್ಟ ಲಕ್ಷಣವು ಜಾರಿಗೆ
ಬಗ್ ಅಥವಾ ಬದಲಾವಣೆ ಏನೋ.
ಕಾಮೆಂಟ್ಗಳಿಲ್ಲದಿರುವುದು, ನೀವು ಅನೇಕ ಸಾಲುಗಳ ಮೇಲೆ ರಂಧ್ರ ಮಾಡಬೇಕಾಗುತ್ತದೆ
ಆ ಲಕ್ಷಣವಾಗಿದೆ ಅಲ್ಲಿ ನಿಖರವಾಗಿ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ಹಾಕಿದ್ದೆ ಕೋಡ್.
ಅಥವಾ ನೀವು ಒಂದು ನೋಡಿವೆ ಮಾಡಿದ ನಂತರ ಕೆಲವು ದಿನಗಳ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದರೆ
ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು, ನೀವು ನೆನಪಿಡುವ ಇರಬಹುದು ನಿರ್ದಿಷ್ಟ ಏನು ಒಂದು
ಕ್ರಿಯೆ ಅಥವಾ ಲೂಪ್ ಮಾಡುತ್ತದೆ.
ಆದ್ದರಿಂದ ಕಾಮೆಂಟ್ಗಳನ್ನು ನಿಮ್ಮಷ್ಟಕ್ಕೇ reacquainting ಮಾಡುತ್ತದೆ
ಹಳೆಯ ಕೋಡ್, ಅಥವಾ ಬೇರೆಯವರ ನಿಮ್ಮಷ್ಟಕ್ಕೇ acquainting
ಮತ್ತಷ್ಟು ಸಹನೀಯ ಕೋಡ್.
ಉತ್ತಮ ಪ್ರತಿಕ್ರಿಯೆ ಉತ್ತರಗಳನ್ನು ಎರಡನೇ ಪ್ರಶ್ನೆ ಏಕೆ ನಾನು
ಈ ರೀತಿಯಲ್ಲಿ ಈ ಬ್ಲಾಕ್ ಕಾರ್ಯರೂಪಕ್ಕೆ?
ನೀವು ಕೋಡ್ ಬರೆಯಲು, ನೀವು ಆಗಾಗ ಅಗತ್ಯವಿದೆ
ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ಮಾಡಲು.
ನಾನು ಲೂಪ್ ಒಂದು ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಅಥವಾ ಇಲ್ಲಿ ಬಳಸಬೇಕು?
ನಾನು ಒಂದು ಪ್ರತ್ಯೇಕ ಕಾರ್ಯ ಈ ಕೋಡ್ನ ಬ್ಲಾಕ್ ಮಾಡಬೇಕು?
ಕಾಮೆಂಟ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ನಿಮ್ಮ ವಿನ್ಯಾಸ ದಾಖಲಿಸಬಹುದು
ತಿಳಿಯಲು ನಿಮ್ಮ ಕೋಡ್ ಸುಲಭವಾಗುತ್ತದೆ ನಿರ್ಣಯಗಳನ್ನು,
ಇತರರಿಗಾಗಿ, ಯಾರು ತಮ್ಮನ್ನು ನಿಖರ ಅದೇ ಕೇಳಬಹುದು
ವಿನ್ಯಾಸ ಪ್ರಶ್ನೆಗಳಿಗೆ ಅವರು ನಿಮ್ಮ ಕೋಡ್ ಓದಲು ಎಂದು.
ಅಥವಾ ನೀವೇ, ನೀವು ಕೋಡ್ ಒಂದು ಬ್ಲಾಕ್ ಹಿಂತಿರುಗಬೇಕಾಗಿದೆ ವೇಳೆ ನಂತರ
ಸ್ವಲ್ಪ ಸಮಯದ.
>> ಸಿ, ಮತ್ತು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ನಾವು CS50 ರಲ್ಲಿ ನೋಡುತ್ತಾರೆ, ಇಲ್ಲ
ನಿಮ್ಮ ಕೋಡ್ ಕಾಮೆಂಟ್ ಸೇರಿಸಲು ಎರಡು ರೀತಿಯಲ್ಲಿ, ಇನ್ ಲೈನ್ ಕಾಮೆಂಟ್ಗಳು
ಮತ್ತು ಬಹು ಲೈನ್ ಕಾಮೆಂಟ್ಗಳನ್ನು.
ಇನ್ ಲೈನ್ ಕಾಮೆಂಟ್ಗಳನ್ನು ಕೋಡ್ ತುಣುಕುಗಳನ್ನು ದಾಖಲು ಮಾಡಲು ಕುವೆಂಪು
ಕಾರ್ಯಗಳನ್ನು ಒಳಗೆ.
ಉದಾಹರಣೆಗೆ, ಒಂದು ಸಾಲಿನ ಕಾಮೆಂಟ್ ವರ್ಣಿಸಲು
ಲೂಪ್ ಅಥವಾ ಅವಶ್ಯಕತೆಯಲ್ಲಿನ ಒಂದು ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಉದ್ದೇಶ
ಒಂದು ಸ್ಥಿತಿ.
ಬಹು ಲೈನ್ ಕಾಮೆಂಟ್ಗಳನ್ನು ಕಾರ್ಯಗಳನ್ನು ದಾಖಲು ಮಾಡಲು ಕುವೆಂಪು.
ನೀವು ಒಂದು ಕಾರ್ಯ ಬರೆಯಲು ಯಾವಾಗ, ನೀವು ಯಾವಾಗಲೂ ಇರಬೇಕು
ಯಾವಾಗಲೂ ಒಂದು ಕಾಮೆಂಟ್ ಮೂಲಕ ಏನು ದಾಖಲಿಸುವುದು.
ಈ ಕಾರ್ಯಕ್ಕೆ ಒಳಹರಿವು ಏನು ಒಳಗೊಂಡಿದೆ ಏನು
ಕ್ರಿಯೆಯ ಉತ್ಪನ್ನ, ಮತ್ತು ಬಹುಶಃ ಏಕೆ ಕಾರ್ಯ
ಅದು ರೀತಿಯಲ್ಲಿ ಜಾರಿಗೆ.
ನೀವು ಒಂದು ಕಾರ್ಯ ಸಿಗ್ನೇಚರ್ ಬದಲಾಯಿಸಲು ಬಂದಾಗಲೆಲ್ಲಾ, ಹಿಂತಿರುಗಿ
ಮೌಲ್ಯ, ಅಥವಾ ಅನುಷ್ಠಾನ, ಇದು ನವೀಕರಿಸಲು ಪ್ರಮುಖ
ಅನುಗುಣವಾದ ದಸ್ತಾವೇಜನ್ನು ಕಾಮೆಂಟ್.
ಒಂದು ಕಾರ್ಯವನ್ನು ಅವರ ಕಾಮೆಂಟ್ ಮತ್ತು ನಡುವಿನ ಅಸಾಮರಸ್ಯವು
ಅನುಷ್ಠಾನ ಓದುಗರಿಗಾಗಿ ನಿಜವಾಗಿಯೂ ಗೊಂದಲಕ್ಕೀಡುಮಾಡಬಹುದು.
ಹಾಗೆಯೇ, ಮೇಲ್ಭಾಗದಲ್ಲಿ ಬಹು ಸಾಲಿನ ಕಾಮೆಂಟ್ ರಚಿಸುವ
ವಿವರಿಸುವ ಪ್ರತಿ. ಸಿ ಅಥವಾ ನೀವು ಬರೆಯಿರಿ. H ಫೈಲ್, ಯಾವ
ಫೈಲ್ ಕೂಡ ತುಂಬಾ ಒಳ್ಳೆಯದು ಮಾಡುವುದಿಲ್ಲ.
>> ಮೊದಲ ಪ್ರಶ್ನೆಗಳನ್ನು ನಿಮ್ಮ ಕೋಡ್ ಕಾಮೆಂಟ್ ಮಾಡಿದಾಗ, ಒಂದು ನೀವು
ಜೊತೆಗೆ, ಎಷ್ಟು ನನ್ನ ಕೋಡ್ ಕಾಮೆಂಟ್ ಇದರರ್ಥವಾಗಿತ್ತು ಮಾಡಿರಬಹುದು?
ಪ್ರತಿ ದಾಖಲಿಸಲು ಕೆಲವೊಮ್ಮೆ ಅನಗತ್ಯ ಇಲ್ಲಿದೆ
ಕೋಡ್ ಆಫ್ ಒಂದೇ ಸಾಲು.
ಉದಾಹರಣೆಗೆ, ಇಂಟ್ ಹೇಳುತ್ತದೆ ಒಂದು ಸಾಲಿನ X = 5 ಒಂದು ಅಗತ್ಯವಿಲ್ಲ
"5, x ಸೆಟ್" ಹೇಳುತ್ತದೆ ಅದರ ಬಗ್ಗೆ ಕಾಮೆಂಟ್.
ಸಾಕಷ್ಟು ಕಾಮೆಂಟ್ ಇಲ್ಲ, ಆದರೂ, ನಾವು ನೋಡಿದ್ದೇವೆ ಎಂದು, ಮಾಡಬಹುದು
ನಿಮ್ಮ ಕೋಡ್ ಬಹಳ ಕಷ್ಟ ಅರ್ಥ.
ಆದ್ದರಿಂದ ಹೆಬ್ಬೆರಳಿನ ನಿಯಮದಂತೆ ಕುತೂಹಲಕರ ಬ್ಲಾಕ್ಗಳನ್ನು ಕಾಮೆಂಟ್ ಮಾಡುವುದು
ಒಂದು ಬ್ಲಾಕ್ ಕೆಲವು ಸಂಬಂಧಿತ ಸಾಲುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಅಲ್ಲಿ ಕೋಡ್.
>> ಆದ್ದರಿಂದ ಅವರ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಅವಲೋಕಿಸೋಣ.
ಇಲ್ಲಿ uncommented ಸಿ ಕಾರ್ಯ ನ.
ಈ ಕಾರ್ಯ ರಿಂದ ಸರಿ, ಮೊದಲ ವಿಷಯ ನಾವು ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ
ಕಾಮೆಂಟ್ ವಿವರಿಸುವ ಯಾವ ಕಾರ್ಯವನ್ನು ನ ಒಳಹರಿವು
ಮತ್ತು ಅದು ಏನು.
ಆದ್ದರಿಂದ ಅವರ ಬಹು ಲೈನ್ ಪ್ರತಿಕ್ರಿಯೆ ಸೇರಿಸಿ ತಿಳಿಸಿ.
ಗ್ರೇಟ್.
ಈಗ ನಾವು ನಮ್ಮ ಕಾರ್ಯವನ್ನು ಮಾಡುತ್ತದೆ ನಿಖರವಾಗಿ ತಿಳಿಯಲು.
ಈಗ ಕೆಲವು ಸಾಲಿನ ಕಾಮೆಂಟ್ಗಳನ್ನು ಸೇರಿಸಲು ಅವಕಾಶ.
ನಾವು ಇದೇ ಸಾಲುಗಳನ್ನು ಎರಡು ಭಾಗಗಳನ್ನು ನಮ್ಮ ಕೋಡ್ ಭಾಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಲೈನ್ಸ್ 4 ಮತ್ತು 5 ರಚನೆಯ ತಂತಿಗಳನ್ನು ಇನ್ಪುಟ್ ಮತ್ತು ಆಧರಿಸಿ
ಸಾಲುಗಳನ್ನು 9 ಔಟ್ಪುಟ್ ಮೂಲಕ 6 ಆ
ಹಾಡಿನ ಸಾಹಿತ್ಯ ಒಳಗೆ ತಂತಿ.
ಆದ್ದರಿಂದ ನಾವು ಆ ಕಾಮೆಂಟ್ಗಳೊಂದಿಗೆ ದಾಖಲಿಸುವುದು.
ಆಕರ್ಷಕ.
ಈಗ ನಮ್ಮ ಕಾರ್ಯವನ್ನು ಕಾಮೆಂಟ್ ಇದೆ.
>> ನಮ್ಮ ಇನ್ ಲೈನ್ ಕಾಮೆಂಟ್ಗಳನ್ನು ಸಂಪೂರ್ಣ ಬಳಸಲು ಅಗತ್ಯವಿಲ್ಲ ಗಮನಿಸಿ
ವಾಕ್ಯಗಳನ್ನು ಅಥವಾ ಅವಧಿಯಲ್ಲಿ ಕೊನೆಯಲ್ಲಿ.
ಇದು ಎರಡನೇ ಸ್ಲ್ಯಾಷ್ ನಡುವೆ ಸ್ಥಳವಿರುವ ಎಂದು ಪ್ರಮುಖ
ಮತ್ತು ಕಾಮೆಂಟ್ ಆರಂಭದಲ್ಲಿ.
ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ಒಳಗೆ ಕಾಮೆಂಟ್ಗಳ ಆವರ್ತನ
ನೀವು ಚಿತ್ರೀಕರಣ ಎಂದು.
ನಾವು ಸಂಬಂಧಿಸಿದ ಕೋಡ್ ಎರಡು ಬ್ಲಾಕ್ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ ಹೇಗೆ ಇಲ್ಲಿ ಗಮನಿಸಿ
ಹೆಚ್ಚುವರಿ ಸಾಗಣೆ ರಿಟರ್ನ್ ನಮ್ಮ ಪಲ್ಲವಿಗೆ ಕಾರ್ಯದ ಒಳಗೆ.
>> ಇದು ಕೋಡ್ ಶೈಲಿಯ ಮುಂದಿನ ಘಟಕ ನಮಗೆ ತೆರೆದಿಡುತ್ತದೆ
ಫಾರ್ಮ್ಯಾಟ್.
ನಾನು ಮೊದಲ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆರಂಭಿಸಿದಾಗ, ನಾನು ನಮೂದಿಸಿ ಹಿಟ್
ಕೀಲಿ ತುಂಬಾ ವಿರಳವಾಗಿ, ಇದು ಓದಲಾಗುವುದಿಲ್ಲ, ದೈತ್ಯ ಕಾರಣವಾಯಿತು
ಕೋಡ್ ಆಫ್ blobs.
ನಾನು ವಾಸ್ತವವಾಗಿ ನನ್ನ ಇತರ ಸಹವರ್ತಿ ಮನನೊಂದಿದ್ದರು ಭಾವಿಸುತ್ತೇನೆ, ಏಕೆಂದರೆ ಅವಳು
ನನ್ನೊಂದಿಗೆ ತುಂಬಾ ಸಂತೋಷವಾಗಿರಲಿಲ್ಲ.
ದೃಷ್ಟಿ ಸಾರೋಟು ಬಳಸಿಕೊಂಡು ಸಂಬಂಧಿತ ಕೋಡ್ ಬ್ಲಾಕ್ಗಳನ್ನು ವರ್ಗೀಕರಿಸುವಿಕೆ
ಮರಳುತ್ತದೆ, ಸ್ಪಷ್ಟವಾಗಿ ಕೆನೆರಹಿತ ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್ ಸುಲಭವಾಗುತ್ತದೆ
ನಿಮ್ಮ ಕಾಮೆಂಟ್ಗಳನ್ನು ವಿವರಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ ಕೋಡ್ ಯಾವ ಸಾಲುಗಳು ಚಿತ್ರಿಸುತ್ತವೆ.
ಜೊತೆಗೆ, ತುಂಬಾ ನಿಮ್ಮ ಕೋಡ್ ಹರಡಿವೆ ಹೇಳಿದರು ಎಂದು
ಕೋಡ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಅಥವಾ ಕಾರ್ಯಗಳನ್ನು ನಡುವೆ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಾಲುಗಳು, ಮಾಡಬಹುದು
ಇದು ಕಡಿಮೆ ಓದಬಲ್ಲ ಮಾಡಿ.
>> ಇಂಡೆಂಟೇಷನ್ ಮತ್ತೊಂದು ಮುಖ್ಯ
ಕೋಡ್ ಸ್ವರೂಪದ ಅಂಶವನ್ನು.
ಯಾವಾಗಲೂ, ಯಾವಾಗಲೂ, ಯಾವಾಗಲೂ ಒಂದು ಕ್ರಿಯೆಯ ದೇಹದ, ಲೂಪ್, ಇಂಡೆಂಟ್
ಅಥವಾ ಸ್ಥಿತಿ.
ಈ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಒಂದು ಒಳಭಾಗದಲ್ಲಿ ಅದನ್ನು ತೆರವುಗೊಳಿಸಿ ಮಾಡುತ್ತದೆ
ಲೂಪ್, ಉದಾಹರಣೆಗೆ, ಮತ್ತು ಇದು ಕೋಡ್ ಸಾಲುಗಳನ್ನು
ಎಂದು ಹೊರಗಡೆ.
CS50 ನೀವು ನಾಲ್ಕು ಖಾಲಿ ಇಂಡೆಂಟ್ ಎಂದು ಸೂಚಿಸುತ್ತದೆ, ಆದರೆ
ನೀವು ಯಾವುದೋ ಆರಿಸಿದರೆ, ಸ್ಥಿರ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
ನಿಮ್ಮ ಕೋಡ್ ಪೂರ್ತಿ.
ಗಮನಿಸಿ ರಂದು, CS50 ನೀವು ಕಟ್ಟುಪಟ್ಟಿಗಳು ಇರಿಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ
ತಮ್ಮ ಸಾಲಿನಲ್ಲಿ.
ಆ ರೀತಿಯಲ್ಲಿ, ಕಟ್ಟುಪಟ್ಟಿಗಳು ಅದೇ ಎಡಭಾಗದಲ್ಲಿ ದೃಷ್ಟಿ ಸಾಲಿನಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ
ಒಂದು ಬ್ಲಾಕ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಅಲ್ಲಿ ಅಂಚು, ಆದ್ದರಿಂದ ಹರಳಿನ ಸ್ಪಷ್ಟವಾಗಿ ಕಾಣುತ್ತದೆ.
ಆದಾಗ್ಯೂ, ಇದು ಅದೇ ಲೈನ್ ಹಾಕಿದ ಇರಿಸಲು ಸಹ ಸರಿಯಾಗಿಯೆ
ಸ್ಥಿತಿ, ಉದಾಹರಣೆಗೆ, ಜಾಗವನ್ನು ಸಂರಕ್ಷಿಸಬೇಕು.
ನೀವು ಇದನ್ನು ಮಾಡಿದರೆ, ಆದಾಗ್ಯೂ, ನೀವು ಒಂದು ಸ್ಥಳ, ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಮೊದಲು ಆದ್ದರಿಂದ ಒಂದು ಮುಕ್ತಾಯದ ನಂತರದ smooshed ದೊರೆಯದಿದ್ದಲ್ಲಿ
ಆವರಣ ಅಥವಾ ಪದ.
>> ನೀವು ಆಯ್ಕೆ ಯಾವುದು, ಪ್ರಮುಖ ವಿಷಯ ಎಂದು ಹೊಂದಿದೆ
ನಿಮ್ಮ ಕೋಡ್ ಉದ್ದಕ್ಕೂ ನಿರಂತರ.
ನಾವು ನೋಡಲು ಬಯಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು, ಆದಾಗ್ಯೂ, ಇದು
ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಇಂಡೆಂಟ್.
ಹಾಗೆ ಕಟ್ಟುಪಟ್ಟಿಗಳು ಕಡಿತಗೊಂಡಿದೆ ಕಾಣುವಂತೆ ಮಾಡುತ್ತದೆ
ಪರಿಸ್ಥಿತಿ, ಲೂಪ್, ಅಥವಾ ಕಾರ್ಯ ಅವರು ಮಾಡುವ, ಗುರುತಿಸಲು ನೀವು
ಓದಲು ಹಾರ್ಡ್ ಕೋಡ್.
ಸಿ ಮತ್ತು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ನಾವು ನೋಡುತ್ತಾರೆ, ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಗಳು
ಒಂದೇ ಸಾಲು ನಿಯಮಗಳು ಅಥವಾ ಲೂಪ್ ಐಚ್ಛಿಕ.
ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಉಪೇಕ್ಷಿಸುವ ಫೈನ್, ಆದರೆ ವೇಳೆ
ನೀವು ಆದ್ದರಿಂದ, ಸ್ಥಿರ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಇಲ್ಲ
ನಿಮ್ಮ ಕೋಡ್ ಪೂರ್ತಿ.
>> ಕ್ರಿಯೆಗಳನ್ನು ವಿವರಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ, CS50 ನೀವು ಬರೆಯಲು ಶಿಫಾರಸು
ಹೆಸರನ್ನು ಅದೇ ಸಾಲಿನಲ್ಲಿ ಕ್ರಿಯೆಯ ಬಗೆ ಹಿಂತಿರುಗಿ
ಕ್ರಿಯೆ.
ಆದಾಗ್ಯೂ, ತನ್ನ ಸ್ವಂತ ರಿಟರ್ನ್ ಪ್ರಕಾರ ಬರೆಯಲು ಕೂಡ ಒಕೆ
ರಲ್ಲಿ ಪಡೆಯುವ ಕಾರ್ಯ ವ್ಯಾಖ್ಯಾನಗಳು ಸುಲಭವಾಗುತ್ತದೆ ಯಾವ ಸಾಲು,
ಕೆಲವು ಪಠ್ಯ ಸಂಪಾದಕರು.
>> ಅಂತಿಮವಾಗಿ, ಸುಮಾರು ಸ್ಥಳಗಳನ್ನು ಸೇರಿಸಲು ಮರೆಯಬೇಡಿ
ಕೀವರ್ಡ್ಗಳನ್ನು ಮತ್ತು ನಿರ್ವಾಹಕರು.
ಉದಾಹರಣೆಗೆ, ಇಂಟ್ X = 5 ಸುಲಭವಾಗಿ ಹೇಳುವ ಒಂದು ಸಾಲು
ಸಮ ಚಿಹ್ನೆ ಸುಮಾರು ಖಾಲಿ ಇವೆ ವೇಳೆ ಓದಲು.
ಹಾಗೆಯೇ, ಕೀವರ್ಡ್ಗಳನ್ನು ವೇಳೆ ಇಷ್ಟ ನಂತರ ನೀವು ಒಂದು ಸ್ಥಳವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ
, ಮತ್ತು ಆ.
ಒಂದು ಬಾಹ್ಯಾಕಾಶ ಇಲ್ಲದೆ, ಈ, ಕಾರ್ಯ ಕರೆಗಳನ್ನು ಕಾಣುತ್ತದೆ
ಇದು ಅವು.
>> ಆದ್ದರಿಂದ ಉತ್ತಮ ಶೈಲಿಯ ಅನ್ವಯಿಸುವ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಅವಲೋಕಿಸೋಣ
ಕೋಡ್ ಆಫ್ ತಪ್ಪಾಗಿ ರಚಿತವಾದ ಬ್ಲಾಕ್ಗೆ.
ಸರಿ, ಅವರ ಮೇಲಿನಿಂದ ಶುರು ಮಾಡೋಣ.
ನಾವು ಪ್ರಮುಖ ಆರಂಭಿಕ ಕಟ್ಟುಪಟ್ಟಿಯ ಅದೇ ಮೇಲೆ ಎಂದು ನೋಡಬಹುದು
ಕಾರ್ಯ ಹೆಸರನ್ನು ಲೈನ್.
ನಾವು ಇದನ್ನು ಮಾಡಲು ನೀನು ವೇಳೆ, ನಡುವಿನ ಜಾಗವನ್ನು ಇರಬೇಕು
ಈ ರೀತಿಯ ಮುಚ್ಚುವ ಆವರಣ ಮತ್ತು ಕಟ್ಟುಪಟ್ಟಿಯ.
ಆದಾಗ್ಯೂ, CS50 ಕಟ್ಟುಪಟ್ಟಿಗಳು ನಿಂತಿರುವ ಶಿಫಾರಸು
ತಮ್ಮ ಸಾಲಿನಲ್ಲಿ.
ಆದ್ದರಿಂದ ನ ಹಾಗೆ ಅವಕಾಶ.
ಈಗ ನಾವು ಮುಖ್ಯ ಕಾರ್ಯ ದೇಹದಲ್ಲಿ ಕಾರಣ, ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ
ಕೋಡ್ indenting ಆರಂಭಿಸಲು; ನಾವು ಬಳಸಿ
ನಾಲ್ಕು ಸ್ಥಳಗಳಲ್ಲಿ ಶಿಫಾರಸು.
ಮುಂದೆ, ನಾವು ಯಾವುದೇ ಜಾಗವನ್ನು ಸಮಚಿಹ್ನೆ ಸುಮಾರು ಎಂದು ನೋಡಿ
ಇಲ್ಲಿ, ಆದ್ದರಿಂದ ಅವರ ಆ ಸೇರಿಸಲು ಅವಕಾಶ.
ಇಲ್ಲಿ, ನಾವು ವೇಳೆ ನಡುವೆ ಯಾವುದೇ ಜಾಗ ಇಲ್ಲ ಎಂದು ನೋಡಿ
ತೆರೆದ ಆವರಣ, ಆದ್ದರಿಂದ ಅವರ ಸೇರಿಸಲು ಅವಕಾಶ ಎಂದು ಸುತ್ತಲೂ ಕೆಲವು ಜಾಗವನ್ನು ಜೊತೆಗೆ
ಸೈನ್ ಹೆಚ್ಚು.
ಮತ್ತೆ, ನಾವು ಮುಚ್ಚುವ ಆವರಣ ಮತ್ತು ನಡುವೆ ಯಾವುದೇ ಜಾಗ ಇಲ್ಲ ನೋಡಿ
ಇಲ್ಲಿ ಆರಂಭಿಕ ಕಟ್ಟುಪಟ್ಟಿಯ.
ನಾವು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಈ ಹಾಕಲು ನೀನು ವೇಳೆ, ಇಲ್ಲ ಅಗತ್ಯವಿದೆ
ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಮೊದಲು ಒಂದು ಜಾಗ ಎಂದು.
ಆದರೆ, ಅದು ನಮ್ಮ ದೇಹದ ತೋರುತ್ತಿದೆ
ಪರಿಸ್ಥಿತಿ ಮಾತ್ರ ಒಂದು ರೇಖೆ.
ಆದ್ದರಿಂದ ನಾವು ಎಲ್ಲ ಕಟ್ಟುಪಟ್ಟಿಗಳು ಸೇರಿವೆ ಅಗತ್ಯವಿಲ್ಲ.
ನಾವು ಈಗ ಪ್ರತಿಯೊಂದು ದೇಹವನ್ನು ಇಂಡೆಂಟ್ ಮರೆಯಬೇಡಿ ಅಗತ್ಯವಿದೆ
ನಮ್ಮ ಪರಿಸ್ಥಿತಿಗಳು.
ನಾವು ಖಂಡಿತವಾಗಿಯೂ ಈ ಕೊನೆಯ ಸಾಲನ್ನು ಇದೇ ಎಂದು ಬಯಸುವುದಿಲ್ಲ
ಬೇರೆಡೆಗಿಂತ ಲೈನ್, ಆದ್ದರಿಂದ ನಾವು ಹಿಟ್ ನಮೂದಿಸಿ ಮತ್ತು ಇಂಡೆಂಟ್.
ಅಂತಿಮವಾಗಿ, ಪ್ರಮುಖ ಅಗತ್ಯಗಳಿಗಾಗಿ ಮುಚ್ಚುವ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ನಲ್ಲಿ ಎಂದು
ತನ್ನದೇ ಲೈನ್.
>> ನಾವು ಎರಡು ವಿವಿಧ ಇಲ್ಲಿ ನೋಡಬಹುದು
ಸಂಬಂಧಿತ ಕೋಡ್ ಬ್ಲಾಕ್ಗಳನ್ನು.
6 ಮೂಲಕ ಲೈನ್ಸ್ 4 ಇನ್ಪುಟ್ ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಕೇಳುತ್ತದೆ
ಉಳಿದ ಸಾಲುಗಳನ್ನು ಬಳಕೆದಾರ ಆ ಇನ್ಪುಟ್ ಪ್ರದರ್ಶಿಸಲು.
ಆದ್ದರಿಂದ ಈ ಎರಡು ಬ್ಲಾಕ್ಗಳನ್ನು ನಡುವೆ ಬಾಹ್ಯಾಕಾಶ ಹಾಕಲು ಅರ್ಥವಿಲ್ಲ
ಸ್ಪಷ್ಟತೆಗಾಗಿ.
ಹಾಗೂ ನಾವು ಹೋಗಿ; ಈಗ ಈ ಕೋಡ್ ಓದಲು ಹೆಚ್ಚು ಸುಲಭ
ಉತ್ತಮ ಶೈಲಿ.
>> ಅಂತಿಮವಾಗಿ, ಉತ್ತಮ ಶೈಲಿಯ ನಮ್ಮ ಮೂರನೇ ಅಂಶ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಅವಕಾಶ:
ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು.
ನಿಮ್ಮ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ವಿವರಿಸುತ್ತದೆ
ಅವರು ಪ್ರತಿನಿಧಿಸುವ ಮೌಲ್ಯ.
ನಮ್ಮ ಹಿಂದಿನ ಉದಾಹರಣೆಗೆ ಮರುಭೇಟಿ ನೋಡೋಣ.
ಬಾಟಲಿಗಳು ವೇರಿಯಬಲ್ ಒಳ್ಳೆಯ ವಿವರಣಾತ್ಮಕ ಹೆಸರು ಎಂದು
ಗೋಡೆಯ ಮೇಲೆ ಬಿಟ್ಟು ಎಷ್ಟು ಬಾಟಲಿಗಳು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.
X ಅಥವಾ numBots ರೀತಿಯ ಹೆಸರುಗಳು ಅತ್ಯಂತ ವಿವರಣಾತ್ಮಕ ಅಲ್ಲ ಮತ್ತು
ನಿಮ್ಮ ಕೋಡ್ ಓದಲು ಉತ್ತಮ.
ಒಂದು ಅಕ್ಷರ ಹೆಸರಿನ ಛಲಪರಿಮಾಣಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ
ಗಣಿತ ಮತ್ತು ಇತರ ಜಾಗ, ಅವರು ತುಂಬಾ ಹಾರ್ಡ್ ನಿಮ್ಮ ಕೋಡ್ ಮಾಡಬಹುದು
ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು.
ಈ ನಿಯಮದಲ್ಲಿ ವಿನಾಯಿತಿ iterator ಆಗಿದೆ
ಕುಣಿಕೆಗಳು ಒಳಗೆ ಚರಾಂಕಗಳ.
ಕುಣಿಕೆಗಳು ಫಾರ್ ಉದಾಹರಣೆಗೆ, ಇದು ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಬಳಸಲು ಉತ್ತಮ ಇಲ್ಲಿದೆ
I, J, ಮತ್ತು ಪುನರಾವರ್ತನೆ ಫಾರ್ K ರೀತಿಯ ಹೆಸರುಗಳು.
ಕುಣಿಕೆಗಳು ಒಳಗೆ iterator ಅಸ್ಥಿರ ರಚಿಸುವಾಗ, ಅದು
ನೀವು ಲೂಪ್ ಒಳಗೇ ಹಾಗೆ, ಬದಲಿಗೆ ಶಿಫಾರಸು
ಲೂಪ್ ಹೊರಗೆ ಹೆಚ್ಚು, ಆದ್ದರಿಂದ ನಾವು ವ್ಯತ್ಯಾಸಗಳು ಇರಿಸಬಹುದು
ಸಾಧ್ಯವಾದಷ್ಟು ಬಿಗಿಯಾಗಿ ಕ್ಷೇತ್ರ.
>> ಬಾಟಲಿಗಳ ಮತ್ತೊಂದೆಡೆ, ಒಂದು ವೇರಿಯೇಬಲ್ ಹೆಸರು ಸಂಖ್ಯೆ
ಆದರೆ ವಿವರಣಾತ್ಮಕ, ವಿಪರೀತವಾಗಿ ಅತಿಮಾತಿನ, ಗೋಡೆಯು ಎಡಕ್ಕೆ
ಮತ್ತು ಅಗತ್ಯವಿಲ್ಲ.
ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಒಂದು ವೇರಿಯೇಬಲ್ ರಚಿಸಲು ಬಯಸುತ್ತೀರಿ
ಅನೇಕ ಪದಗಳನ್ನು, ಅಡಿಗೆರೆಗಳೊಂದಿಗೆ ಪದಗಳಾಗಿ ಬೇರ್ಪಡಿಸಿ.
ಉದಾಹರಣೆಗೆ, is_ready isReady ಹೆಚ್ಚು ಓದಬಲ್ಲ ಹೊಂದಿದೆ.
ಅದೇ ಸಾಲಿನಲ್ಲಿ ಬಹು ಚರಾಂಶಗಳನ್ನು ಘೋಷಿಸಲು ದಂಡ ಇಲ್ಲಿದೆ.
ಹಾಗೆ ಆದರೆ, ಆದರೆ ಕೆಲವು ಅಸ್ಥಿರ ಆರಂಭಿಸಲು ಇಲ್ಲ
ಇತರರ.
ಇಂಟ್ ಡೈಮ್ಸ್, ನಾಣ್ಯಗಳು ರೀತಿಯ ಅರ್ಥ
ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ತಪ್ಪಲ್ಲ.
ಆದರೆ ಇಂಟ್ ಡೈಮ್ಸ್ = 0, ನಾಣ್ಯಗಳು
ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಅಲ್ಲ.
>> ಅಂತಿಮವಾಗಿ, ಪಾಯಿಂಟರ್ಸ್ ಘೋಷಿಸುವ ಅದು ಶಿಫಾರಸು ಮಾಡಿತು
ನೀವು ಪಾಯಿಂಟರ್ ಬಗೆಯ ಮುಂದಿನ ನಕ್ಷತ್ರ ಅಲ್ಲದ ಇರಿಸಿ ಆ
ವೇರಿಯಬಲ್ ಹೆಸರು.
ಆದ್ದರಿಂದ ಇಂಟ್ * ಪುಟ ಬದಲಿಗೆ ಇಂಟ್ ಹೆಚ್ಚು ಸೂಚಿಸಲಾಗುತ್ತದೆ
ಬಾಹ್ಯಾಕಾಶ * ಪು.
ವ್ಹೂ!
ನಿಯಮಗಳು ಸಾಕಷ್ಟು ಹಾಗೆ ತೋರುತ್ತದೆ ಆದ್ದರಿಂದ
ನೆನಪಿಡಿ, ಆದರೆ ಚಿಂತಿಸಬೇಡಿ.
ಹಿಂದೆಂದೂ ಸಂದೇಹವಿದ್ದಲ್ಲಿ, CS50 ನ ಉಲ್ಲೇಖಿಸಲು ಹಿಂಜರಿಯಬೇಡಿ
ಆನ್ಲೈನ್ ಸ್ಟೈಲ್ ಗೈಡ್.
>> ನ ತ್ವರಿತವಾಗಿ ಪ್ರಮುಖ ಸಾರಾಂಶ ಲೆಟ್
ಕೋಡ್ ಶೈಲಿಯ ಅಂಕಗಳನ್ನು.
ಮೊದಲ, ನಿಮ್ಮ ಕೋಡ್ ಕಾಮೆಂಟ್.
ಯಾವಾಗಲೂ, ಯಾವಾಗಲೂ, ಯಾವಾಗಲೂ ಕಾರ್ಯಗಳನ್ನು ಏನು ವಿವರಿಸಲು
ಪ್ರತಿ ಕೆಲವು ಸಾಲುಗಳು ಬಹು ಸಾಲಿನ ಕಾಮೆಂಟ್ ಮತ್ತು ಕಾಮೆಂಟ್
-ಸಾಲಿನಲ್ಲಿ ಕೋಡ್.
ಎರಡನೇ.
ನಿಮ್ಮ ಕೋಡ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಸ್ಥಿರತೆಯನ್ನು ಸಾಧಿಸಬೇಕು.
ಹಾಕಿದ ನಿಮ್ಮ ಉದ್ಯೋಗ ಮತ್ತು ಬಳಕೆಯಲ್ಲಿ ಗಮನ ಪೇ
ಹಾಗೆಯೇ ಕೀವರ್ಡ್ಗಳನ್ನು ಮತ್ತು ನಿರ್ವಾಹಕರು ಸುಮಾರು ಅಂತರ ಎಂದು.
ಅಂತಿಮವಾಗಿ, ವಿವರಣಾತ್ಮಕ ವೇರಿಯಬಲ್ ಹೆಸರುಗಳು ಆಯ್ಕೆ.
ಮೌಲ್ಯಗಳು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಮೌಲ್ಯವನ್ನು ವಿವರಿಸಲು, ಆದರೆ ಮಾಡಬೇಕು
ಟೈಪಿಸಲು ಶಾಶ್ವತವಾಗಿ ನೀವು ತೆಗೆದುಕೊಳ್ಳಬಾರದು.
>> ಮತ್ತು ಅಷ್ಟೇ.
ಈ ಎಲ್ಲಾ ತಕ್ಷಣ ನೀವು ಎರಡನೇ ಪ್ರಕೃತಿ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ
ಹೆಚ್ಚು ಹೆಚ್ಚು ಕೋಡ್ ಬರೆಯಲು, ಮತ್ತು ನೀವು ಕೋಡಿಂಗ್ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ
ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಶೈಲಿಯೊಂದಿಗೆ.
ನನ್ನ ಹೆಸರು ಟಾಮಿ ಆಗಿದೆ, ಮತ್ತು ಈ CS50 ಹೊಂದಿದೆ.