我们将程序员的主要组成部分- 算法打散了。
![标题](https://habrastorage.org/webt/1m/lo/qp/1mloqpyec9mc63rmzqczmdf8xbe.png)
问题
当前的编程状态是通过个人实践或通过解析出于某些原因必须处理的第三方代码示例来教授该手艺。
. , . , ( 53- "" ). , , , .
-? ? , ?
, Junior . . , - ? , , "Copy-Paste" . , , , , .
:
, .
. . — .
, . , :
- - - (, );
- - (, , ...);
- ;
- ;
- ;
- ;
- ;
- , , .
"" , .
, , " " - " " "" "" " ".
:
" , " "", "", "" "" " ". :
- ?
- ?
- , ?
- ?
- (, — )?
- ?
- , ?
- ?
- ?
- ?
- , ?
- , ?
- , , , ?
, . , . , , "". "" , . "" , , .
, , — . . . , , . — .
![欧几里得算法](https://habrastorage.org/getpro/habr/post_images/708/7cc/021/7087cc021e25d588a582f135c8b7cb0e.svg)
. . — — -. Scratch, - . .
, , . " , ", , , , "". "" . , "" .
" = ", " — ". , . . , , . .
:
"" , "" .
"" . "" . , :
"" ? ""? "" . . , , . . .
, , . ? ""! , .
, "". , . . , , , . — .
"-" "" :
, "" "".
, , . , .
![核“行动”](https://habrastorage.org/getpro/habr/post_images/a0b/90d/0af/a0b90d0af9e98353f4aa750acd91a1ae.svg)
, , ( "" , ). , , " ". .
— . (, ) "". . "" . . , , . — . , "" "" , , , . .
![化学反应](https://habrastorage.org/getpro/habr/post_images/3a9/1aa/73c/3a91aa73c0c5cd2a547184391370ac36.jpg)
"" . — . " ", . "" — . "" .
, "" (" "), : "", " " " ". , . , "" . — . , , (. 'calculi'), "" , . , "" .
![儿童加法1](https://habrastorage.org/webt/6n/mm/ku/6nmmku52s2ur5v8k-ct1ugtxet8.png)
, "", "" " ".
, , "" .
:
:
- "" ( ) ;
- "" ( , , "" " -" )
:
-
. .
![算盘](https://habrastorage.org/getpro/habr/post_images/f43/519/339/f435193395a56cedbb8bf1a3eddcfc6b.jpg)
-. . . 10 — . . "".
:
:
- "" ( );
- №1, ( ), ;
- №2, ( ), ;
:
- "" ( ) ;
- "" ( , ) " -" " ";
- "" " -"
:
"" , , "". "" (, ).
"" " " . " " .
, , .
, "" , , . , "", . , . , . . "", .
, "":
- "" ;
- "" ;
- "" ;
- "" ;
- "" , " ";
- ( );
- "" .
. , "" . "" .
( 2) , "" . , . — .
.
, .
我对本文使用的样式和格式(引号,段落,斜体)感到兴奋。如果您有任何评论,请写信。可以通过个人留言。
参考文献