ããããªã½ã¼ã¹ã³ã¼ããæ¸ãããã«å¿ è¦ãªããã£ãã²ã¨ã¤ã®åç´ãªäº
ãæ§é ã®ããããªããã°ã©ã ãæ¸ããããã«ãªãããã«ã¯ã©ãããã°ããã®ãï¼ãã¨ãã質åãåããã®ã§ããã¯ã¦ï¼ã©ããã¦ããã ãããï¼ãã¨èãã¦ã¿ã¾ãããããå½¢å¼ç¥ã«ãã¡ãã¨ãªã£ã¦ãããããªãã¯ããã¯ã¿ãããªãããããªãã¦ãã¢ããã¼ã°ãªã®ã§ããã¾ãåã£ããã®ã¯æå¾ ããªãããã«ã
http://blog.shibu.jp/article/28983162.html
èªåãªãã«ãã£ã¨å縮çããæ¸å·ãããè¨ã£ã¦ããäºå ¨ä½ããã®éãã¨ã¯æããã©*1ããã£ã¨ç°¡åã§ããããå°ç¨ãåºããã¨èªåãæã£ã¦ããäºã
æ¸å·ããã¯ã¡ããã£ã¨è§¦ãã¦ãã ãã ãã©ãèªåã¯ãããæãåºæ¬çã§æ±ç¨çããã¤ãã½ã¼ã¹ããããã«ããåååã¨ãªãä¸ã«ãã°ããæ¸ããã¦ã³ã¼ãã®æ±ç¨æ§ã¾ã§ããããã³ã¼ãã£ã³ã°ã®ã¨ã³ã¸ã³ã¿ãããªãã®ã¨æã£ã¦ããããã¯ã
ããã¹ã¦ã«æ£ããååãä»ãã¦ãããã¦ãæ£ããååã§ãããã¨ãç¶æãããã¨ããéã®æå¿
ã¯ã©ã¹ãã¢ã¸ã¥ã¼ã«ãã¡ã½ããã»é¢æ°ãå¤æ°ï¼ã¢ã¸ã¥ã¼ã«ãã¯ã©ã¹ãã¤ã³ã¹ã¿ã³ã¹ããã¼ã«ã«ãetcï¼ãªã©ãããã°ã©ã ã§ååãã¤ããã®ãã¹ã¦ã«ã¤ãã¦ããæ£ããååããä»ãããããã¦ããæ£ããååãã§ãããã¨ãç¶æãããç¶æããããã«ã¯ãã³ã¼ãã®æ¹ãå¤ããäºããååã®æ¹ãããæ£ããæ°ããªååã«å¤ããäºããã©ã¡ãããããããã«ããã®è¨èªã§ã¯ååãä»ããããªããããªããããã¯ãã«ã¼ããæ°è¡ã®ã³ã¼ãã®åºã¾ãããªã©ãªã©ã«ããæ£ããååãä»ãããã姿å¢ã¾ã§å«ããæå¿ãªãã¦ãã«ããã®ã§ã¯ãªããåååç主義ãååãã©ãã¤ã¢ããªã©ã¨è¨ã£ã¦ãããããç¥ããªãã
ãæ£ããååãã¨ã¯ããããä½ãªã®ããããã®ã¹ã³ã¼ãã«ããã¦ç確ã«è¡¨ç¾ãã¦ããååã®ãã¨ããããã¯ä½ï¼ããä¸è¨ã§è¨ãã«ã¯ããã®åå以å¤ã«è¨ãæ§ããªããããªååã
ããèªä½ã¯ãè³æ¥µã·ã³ãã«ãªäºãã§ãããããå¾¹åºçã«çªãè©°ããäºã§ãã¾ã£ããåç´ã§ã¯ãªãæ§ã
ã§è«å¤§ãªå¹æå¾ãããã½ã¼ã¹ã³ã¼ããå¿
ç¶çã«ç¶ºéºã«ãªããã§ã¯ããªãã§ãæ£ããååãã§ã½ã¼ã¹ã³ã¼ãã綺éºã«ãªãã®ãã
â»æ¬ã¨ã³ããªã«é¢é£ãã¦ã実践するために気を付ける事や考え方みたいのãæ¸ãã¾ããããããããã°ãã¡ããã
ããそのソースコードが汚い理由:共通した根源的な間違いã
ãååãæ£ãããã°ããããã½ã¼ã¹ã¯èªã¿ããããªãã ã¯éã
ãã¡ããããã¯ããã§é常ã«å¤§äºãªå¹æãæå³ããªãååãå®æ
ã¨åã£ã¦ãªãååã溢ãã¦ãã¨ãã½ã¼ã¹ãè¦ã¦ããä½ããã£ã¦ããåãããªãã£ãããåéããæããããããªããªãã°ãã½ã¼ã¹ã¯å¤§å¹
ã«èªã¿ããããªãã大ããªã¡ãªããã§ããé常ã«éè¦ã§ã¯ãããã©ãããã¯å¹æã®ã»ãã®ããä¸é¨ã«éããªãããæ£ããååä»ããæ£ããååã®ç¶æãã§çã¾ããã®ã¯ããããªå½ããåã®äºã ãã§ã¯ãªãããæ£ããååããä»ããããã«ãã³ã¼ãã®æ¹ãç´ãã®ã ããã
ããã¹ã¦ã«æ£ããååããæ±ããæå¿ã¯ä½ãçãã
åãããªãã¨ããã£ã¦ããã¦ãå®ã¯å
¨ç¶æ´çããã¦ãªããã©*2ãæãã¤ãã¨ãããé ä¸åã§æãã¦ãããæãã¦ãç©ã»èª¬æãããããããã¨æããããããã¯å®å
¨ã«ç¬ç«ãããã®ã§ã¯ãªããå¤åã«ãªã¼ãã¼ã©ãããã¤ã¤ãå
¨ä½ã§ä¸è¨ã«æããã¡ãªããã«ç¹ããã
ãã®ã³ã¼ãã»ãã®é¨åããããã¨ãæ確ã«ãªã
ãã¨ãã°ãã¡ã½ãããé¢æ°ãé©å½ãªååã§ããªãã¨ãªããã§æ¸ãå§ãã¦ãªãã¨ãªãåãããçµãããã§ã¯ãç®çä¸æ確ã§ã³ã¼ããã¨ã¬ãã¡ãã¨ã¬ã¦ãã©ãã©ããã³ã¼ãã綺éºãªè¨³ããªãããã®åé¨åï¼ãããã¯ãªãã«ã¼ããªããã¡ã½ããã»é¢æ°å ã®æ°è¡ã®å¡ãªãï¼ã«æ³¨ç®ãã¦ããåã«ä¸å®å ¨ãªæçã«ãããªããªãã
ããããã¾ããã«ç確ã«ååãä»ãããã¨ããã°ããããä½ãããç©ãªã®ãæ確ã«èããªãã¡ããªããªããããã¦ãæ確ã«ãªã£ããååã¨ãã¦ãã£ããåºå®ãããå®è£ ã§ã¯ãã®åºå®ããããããäºããã¶ããã«æ¸ãä¸ãããã¡ãããå®è£ ä¸ã«ååã®æ¹ãå®ã¯ééã£ã¦ãäºã«æ°ãä»ããããååã®æ¹ãç´ããæ¸ãä¸ãã£ã¦ããããååã¨å®æ ãåã£ã¦ãããååã«ãããã¬ã³ã¼ããæ··ãã£ã¦ãªããè¦ç´ããããã«ãããç¡é§ãã¨ã¬ããªããªããã³ã¼ãã¯ç¶ºéºã«ãªãããã°ãæ¸ãã
é¨åã«ã¤ãã¦ãåæ§ãå®éã«è¨èªã§ã¯ååãä¸ããããªãã¦ããåé¨åé¨åã«ã¤ãã¦ç確ãªååãèããã³ã¼ããããã«åãããããã«ç´ãã¦ããã°ãé¨åã«ã¤ãã¦ãããäºãæ確ã«ãªããç¡é§ã»ã¨ã¬ã®æé¤ã§ã³ã¼ãã綺éºã«ãªãããã°ãæ¸ãã
ã¯ã©ã¹ã§ãã¢ã¸ã¥ã¼ã«ã§ãã話ã¯åãã
å¤æ°ã§ãã£ã¦ãåãããã®å¤æ°ã¯ä½ãªã®ããã¡ãã¨èãã¦åºå®ããã°ãå½¹å²ãæ確ã«ãªããå½¹å²ãæ確ãªããå½¹å²ã«åããªãå¤ãå
¥ããããå½¹å²ã¨éã£ãç®çã§å¤ã使ãäºããªããªããã¨ãããããªããããã¡ãããæåèããå½¹å²ã®æ¹ãééã£ã¦ãããæ£ããå½¹å²ã表ãååã«ç´ãã¦ããã®å½¹å²ã¨ä½¿ãæ¹ããã¹ã¦åã£ã¦ããè¦ç´ããããããã¨ã¬ãç¡ããããã°ãæ¸ããã
ãããã¯ä½ãªã®ãããä¸è²«ãã
é©å½ãªååã§ä½ã¨ãªãæ¸ãããé¢æ°ãªãã¯ã©ã¹ãªãå¤æ°ãªãã¯ãææ§ãããã«å®è£ ã®é¨åé¨åã使ãããå ´æã«ãã£ã¦ããããã©ãããç©ãªã®ããå¾®å¦ã«ã¾ãã¯å¤§ããæºãããçããããããã¨ã¬ãç¡é§ãããã¦ãã°ã®å ã
ä¸æ¹ãããªããç確ãªååãä»ããããã«ãã¦ããã°ããã®å®è£
ããã®ä½¿ãæ¹ãããããå¤ããäºãç¡ããªããå®è£
ã使ãæ¹ãããã®åã®éãã«ä¸è²«ãããã使ãæ¹ãééããªãã
ã¹ã³ã¼ããæé©ã«ãªã
ãªãã¨ãªãå¦çã«å¿ è¦ãªå¤æ°ãç¨æãã¦ä½¿ã£ã¦ããã¨ããããå¿ è¦ãªç¯å²ãæ¼ ç¶ã¨ãã¦ãã¾ãã
å¤æ°ã«æãç確ãªååãèããã³ã¼ãå ã®é¨åï¼ãããã¯ãªãã«ã¼ããªããã¡ã½ããã»é¢æ°å ã®æ°è¡ã®å¡ãªãï¼ã«ã¤ãã¦ãç確ãªååãèãã¦ããã¨ãå¤æ°ããã®ååã«ãµããããå½¹å²ã§å¿ è¦ã¨ããã¦ããç¯å²ãã¯ã£ãããã¦ãããããã¦ãã¹ã³ã¼ãã§é©åãªååã«ãããã¨ããã¨ãèªç¶ã¨æ¬å½ã«å¿ è¦ãªç¯å²ã ãã®ã¹ã³ã¼ãã®å¤æ°ã«ãªã£ã¦ããã
ã¹ã³ã¼ããæé©ã«ãªãã¨è¨ãäºã¯ããããæ¬æ¥ç¡ç¨ã®å ´æã§ãééã£ã¦ä½¿ãããããèªãã¨ããç¡ç¨ã«æèããå¿
è¦ããªããªãã¨ããäºãã½ã¼ã¹ã¯ç¶ºéºã«ãªãããã°ãæ¸ãã
ããã°ã©ã ããã¨ã«ããããåããã§ã¯ãªããæå³ã¬ãã«ã§æ´çã»æ´ç·´ããã
ãã®ã³ã¼ããä½ãªã®ãä¸è²«ããèªèããªããã¾ããã®ã³ã¼ãã§ä½¿ã£ã¦ãå¤æ°ãé¢æ°ãä½ãªã®ãææ§ã ã¨ãããããªã£ã¦ãããªã£ã¦â¦ããã¼ã¨â¦ãã¦ã³ããããåããªãã¨ãåãä¸å¿ã§ã³ã¼ããæ¸ãããã¡ãããã§ã¯ãä½ã¨ããã®ã¨ãã¯åãã³ã¼ãã«ã¯ãªãããã³ã¼ãã¯æ´ç·´ãããªãã
ãã¡ãã¨ç確ãªååãä»ãããã¨ããã¨ãåãã§ãªãæå³ã§èããããå¾ãªããªããæå³ã§èãã¦æå³éãã®ã³ã¼ãã«ãããã¨ããã°ãã³ã¼ãã¯ãã åãã§ã¯ãªããæ´ç·´ã®æ¹åãæããã«ãªãããæ´ç·´ãããã«ã¯æå³éãã®ã³ã¼ãã«ã¯ãªããªãã
ã³ã¼ãã®åé度ãä¸ãã
ãã®ã³ã¼ããä½ãªã®ãä¸è²«ããèªèããªãæå³ã¬ãã«ã§æ´çããã¦ããªããã°ããåããã¨ããçç±ã§ãé¢ä¿ã®æ·±ãç©ãæµ ãç©ããã©ãã©ã«é ç½®ãããã¾ã¾ã«ãªãã
æå³ã§èãããã¦ãã¦ãã³ã¼ããæå³ã«åããã¦ããã°ãé¢ä¿ããç©ã¯ã©ãããã£ã¦éã¾ã£ã¦ããããé¢ä¿ãæµ
ãç©ã¯é¢ãã¦ãã£ã¦å¥ã¡ã½ããã»é¢æ°ãå¥ã¯ã©ã¹ãªã©ã«åé¢ããã¦ãããããã¯ã³ã¼ãã®åé度ãä¸ããäºã«ä»ãªããªããåé度ããããã¨ãã³ã¼ãã¯ç¶ºéºã ããå¤æ´ã®å½±é¿ç¯å²ãçãç¯å²ã«éããããã³ã¼ãã®ä¾åäºé
ãå°ãããªããããäºã¥ããã
è¨è¨ãæ¬å½ã«å¿ è¦ãªæé©è§£ã«è¿ä»ãã¦ãã
ååã¨å®è£ ã®çµ¶ãéãªãæ¹åã®ã¹ãã¤ã©ã«ã¯ãå®è£ ãæ¸ãã¦ã¿ã¦æ°ãä»ãã大äºãªäºãå¸åããªãããã½ã¼ã¹ã³ã¼ããæ確ãªæå³éã®éã¾ãã«æ´ç·´ãã¦ãããããã¯ã½ã¼ã¹ã³ã¼ãããäºåè¨è¨ã§ã¯å¾ãããªãæ£ããè¨è¨ã«å°ãã
ããã«ãããããã®æå³ãæ確ã«ååã§è¡¨ããã¦ããã°ãå¿
è¦ãªãã®ã¨ã®ãºã¬ãè¦ä»ãããããªããããã«ãã£ã¦ããã®ãºã¬ãç´ãã¹ãè¨è¨ãããã«æ´ç·´ãããäºã«ãªãã
è¤éããååã§è¡¨ç¾ã§ããç¯å²ã«æ¼ããããã
ååã¯ååã§ããããããªãã«ç°¡æ½ã§ããã¹ãç©ãç°¡æ½ãªååã®æå³ã«ãã£ãã³ã¼ãã«ããã«ã¯ããããããã©ãã©ã¨é·ãè¤éãªã³ã¼ãã§ã¯ããããªããªããé·ãã³ã¼ãã¯ããã®é¨åï¼ãããã¯ãªãã«ã¼ããªããé¢æ°å
ã®æ°è¡ã®å¡ãªãããããã¯ã¡ã½ããã®éã¾ãã§ãã£ããï¼ã«ã¤ãã¦ããããä½ã§ããã®ãååãä»ãããã¨æå³ãæ確ã«ãããã¨èããäºã§ãé¨åã®å½¹å²ãæ確ã«ãªã£ã¦ãé¢æ°ãã¯ã©ã¹ã«ç¬ç«ãããäºã«ãªãã
ã³ã¼ããã·ã³ãã«ã«ãªã
æ£ããååã«ããããã«æå³ã§æ´çãã¦åé度ãä¸ãããã¨ã§ãã¡ã½ããã»é¢æ°ãªãã¯ã©ã¹ãªãã¯å°ããªåä½ã«ãªã£ã¦ãããããã¯ãä¸ã¤ä¸ã¤ã®å½¹å²ã¯å°ãããªããå°ããªå½¹å²ã«ã¤ãã¦æå³ãæ確ã«ãããã¨ãã¦ããã®æ確ãªæå³éãã®ã³ã¼ãã«ãããã¨ããã°ãããã¯èªç¶ã«çãã·ã³ãã«ã«ãªãã
ã³ã¼ãã®çç¾ã»ãºã¬ã»ééããæé¤ããã
使ã£ã¦ãç©ï¼å¤æ°ã»ã¡ã½ããã»é¢æ°ã»ã¯ã©ã¹ããªã©ï¼ã®æ£ããååã»æå³ãææ§ãªã¾ã¾ã ã¨ã使ã£ã¦ãç©ã«ä½ãå¤æ´ãå ¥ã£ãã¨ããããã¨ãã¨ã®æå³ãææ§ãªã®ã§ä½¿ãæ¹ã«çç¾ã»ãºã¬ã»ééãããã£ã¦ãç®ç«ããªãã
使ã£ã¦ãç©ã®ååã»æå³ãæ確ãªãã°ã使ãæ¹ã®çç¾ã»ãºã¬ã»ééãã¯ç®ç«ã¤ãããã¤ååã»æå³ãæ確ã§ããç¶ãããããã¨ããã¨ããã®ãããªçç¾ã»ãºã¬ã»ééãã¯æé¤ããªã訳ã«è¡ããªãã
ä¾åã®å°ãªãå¤æ´ã«å¼·ãã³ã¼ãã«ãªã
使ã£ã¦ãç©ï¼å¤æ°ã»ã¡ã½ããã»é¢æ°ã»ã¯ã©ã¹ããªã©ï¼ãé¨åï¼ãããã¯ãªãã«ã¼ããªããé¢æ°å ã®æ°è¡ã®å¡ãªãããããã¯ã¡ã½ããã®éã¾ãã§ãã£ããï¼ã®ååã»æå³ãææ§ãªã¾ã¾æ´çãããªãã¨ãããããä¾åããï¼å½±é¿ãåããï¼ãã®ãå¿ è¦ä»¥ä¸ã«å¢ããç¶æ ã«ãªãããã®ãããå¥ã®é¨åãä¿®æ£ããã¨ãããæ¬æ¥é¢ä¿ãªãã¯ãã§ãã£ã¦ãå½±é¿ãåãã¦ãã¾ãããããªãã
ç確ãªååãèãæå³ã§æ´çããç¡é§ãç¡ããªã£ã¦ããã¨ãæ¬å½ã«å¿
è¦ãªç©ã ãã使ãããã®ã§ãé¢ä¿ãªããã®ã¸ã®ä¾åãç¡ããªããå¤æ´ã«å¼·ããªãã
ã³ã¼ãã®éè¤ãæé¤ããã
ãã®é¨åã®ååã»æå³ãææ§ã§ä¾åãåºãå¡ã大ããã¨ãä¼¼ããããªäºãããã«ãã¡ãã£ã¨ããéãã®ããã«ãããå©ç¨ã§ãããã¾ãé¨åçã«ã¯ã»ã¨ãã©ãã®ã¾ãã¾ã§ããé¨åãåãåºãäºãå°é£ã«ãªããä¼¼ããããªå¥ã®ã³ã¼ããæ¸ããªãã¦ã¯ãªããªããªãã
æ確ãªååã¨æå³ã§æ´çãããã³ã¼ãã¯ãèªç¶ã¨åé度ãé«ãç¬ç«æ§ãé«ãå°ããªåä½(ã¡ã½ããã»é¢æ°ãã¯ã©ã¹ããªã©)ã®éã¾ãã«ãªããå½¹å²ãå°ããæå³ãå°éåããã¦ããã¨ããããããä¼¼ãå¦çãã®æ¬å½ã®å
±éã®æ§è³ªé¨åãã®ãã®ã®æå³ã«ãªããããããä¼¼ãå¦çããå¿
è¦ã¨æã£ãã¨ãããã®é¨åã«ã¤ãã¦æ¬å½ã«ç確ãªæå³ã¨ãã¦æ¢ã«åãåºããã¦å°éåããã¦ããã
æ±ç¨ãªç©ãæ½åºããããããå©ç¨ããäºã§ãã³ã¼ããããã«ç°¡æ½ã«ãªã
åé ã¨ã»ã¨ãã©åãã ããé¨åé¨åã®å°ããªåä½ã«ç確ãªååãä»ãã¦ç¬ç«ãããã¨ãããã¯å°ãããããã¦å ã®å ´æã®ãããã¿ããé¢ãã¦æ±ç¨çãªç©ã«ãªãããããã£ã¦æ±ç¨çãªç©ãã©ãã©ãç¬ç«ãã¦ãããããã¦ãããã®å¡ã«ãé©åãªååãä¸ããã¹ãå°éã®å¡ã«ãã¦ãããã¨ã§æ±ç¨æ§ãæã¤ã©ã¤ãã©ãªãåºæ¥ã¦ããã
ãã®ãããªã©ã¤ãã©ãªãä»ããã使ç¨ããäºã§ãã³ã¼ãã¯å
¨ä½ã¨ãã¦ããã«ç°¡æ½ã«æ¸ãããããªã£ã¦ããã
ä¸çªå¤§äºãªã®ã¯ã常ã«æ£ããååãæ±ããæå¿ã§ãããå ´åã«ãã£ã¦ã¯å¿ ããããã®éãã®ååãä»ããªãã¦ããã
ãã¡ããæ®éã¯ãã®ååãä»ããæ¹ãããããããã©ãä¸è¨ã®ã¡ãªããã¯æ£ããååãæ±ããæå¿ã»æèèªä½ã«ããã¨ããã大ãããã ãããè¨èªã§ã®ãç´æã¨ãã¦ããã¨ãã°èªæãªã¬ãã«ã§ã¯ã«ã¼ãã«ã¦ã³ã¿ã¯i,j,k,...ã使ããªãå®éã®ã³ã¼ãã§ã¯ããã使ã£ã¦ãããããã¨ã«ããç°¡æ½ãªååã使ãæ £ç¿ã®è¨èªã§ã¯ãååã«è¥å¹²ã®èª¬æä¸è¶³ãçãã¦ãä»æ¹ãªã*3ã*4
ååéè¦ãè¶ éè¦ãããã¦ãã®å
ã¡ããã¨ååãä»ããã£ã¦ã®ã¯ãåºæ¬ã¨è¨ãã°ä½ãã«åºæ¬çãªäºãã§ãããã¯ããã®ä¸è¨ã§ã¯ã¨ã¦ãå°½ãããªããåºå¤§ãªæ±ç¨æ§ãæã¤è¶ éè¦äºé ãããã«æ¬æ°ã«ãªãã°ãªãã»ã©ãããã«è¦åã£ããå©çãå¾ããããã¨æãã
ãã®ã¨ã³ããªã§ã¯ãä¸è¬çãªãããããªãã½ã¼ã¹ã³ã¼ãã®ããã®è¶ 絶æéè¦äºé ã¨ãã¦æ£ããååãæãããããã¯èªåãªãããè¨ããªãã¦ããå®è·µã§ãã¦ã人ãå¤ãããç¥ããªãããããã人ã¯ãããä¸æ®µä¸ã®ãç¾ãããã³ã¼ãã«ã¤ãã¦ãããã«ã¼éã®æ¿ãæãããã£ããå³ããã®ãããããç¥ããªãããããããªãã¨ãç¾ãããã®éãã¨ãã¯ãdanãããæ¸ãã¦ãããäºãæå¾ ï¼â ãªãã¨ãã³ãã«danãããã¨ã³ããªæ¸ãã¦ããã¾ããï¼ 404 Blog Not Found:いい仕事をするためのたった一つの心得 - 「美しい」から「かっこいい」へï¼ã
ãªã©ã¤ãªã¼ã¸ã£ãã³
売ãä¸ãã©ã³ãã³ã°: 101149
追è¨
ã³ã¡ã³ãããã¯ããè¦ã¦ã説æä¸è¶³ã ã£ãããã¨æã£ãã¨ãããè£è¶³ã
ããããªååãããªãã¦ããæ£ãããåå
éè¦ãªã®ã¯ãããããååã¨ããç¸èµ·ã®ããååã¨ããç¥çãªååã¨ããè©©çãªååã¨ããããããååã¨ããããããã®ãããªãããã åã«ãããã¯ä½ï¼ãã¨ããäºãèãæããã³ã¼ãã«å¯¾ãã¦ããã®ã¾ãã¾ããªååãèãããããã¦ãååãã®ã¾ãã¾ã®ããã«ã³ã¼ããæ¸ãããã®ã¾ãã¾ã«ãªãããã«ç´ããããã ããã»ã³ã¹ããã人ã¯(éªéã«ãªããªãéã)ããè¨ãè¦ç´ ãæ··ãã¦ãããããç¥ããªããã©ãå¿
è¦ãªã®ã¯ãã£ã¨æç´ã«èããäºã
ãããã¯ã©ããªãããï¼ããããªãã¦ããããã¯ä½ï¼ã
ãã¨ãã°ãæã«è² ããªããããªãã¡ããã¡ããªã½ã¼ã¹ã«å¯¾ãã¦ã"spagetti"ãªãã¦ååãä»ãã¦ããã¾ã確ãã«ããæå³ãã®ã¾ãã¾ããç¥ããªããã©æ£ããååãããªãããä¸èº«ãã©ãããããªãã¦ãä¸èº«ãä½ããã表ããªãã¦ã¯æå³ããªãã
ããããªã®ã«æ£ããååãªãã¦ä»ããããªãããããªãã¦ãæ£ããååãä»ããããããã«æ´çãã¦åå²ãã
ä¿ã«ãã²ã¨ã¤ã®é¢æ°ã»ã¡ã½ããã¯ã25è¡(1ç»é¢)以å
ãã¨ããããã°ã©ãã³ã°ã®æ ¼è¨ããããèªåãããã°ã©ãã³ã°ãã¾ã¨ãã«å§ããé ã¯ããããªç¡è¶ãªã¨ããèªèã ã£ãããã®é ã¯ãããã«ä¸è¨ã§æ£ããååãªãã¦ä»ããããªããããªã®ãæ¸ãã¦ããã§ããæ£ããååãä»ããäºãå¼·ãæèãã¦å
容ãä¸è¨ã§è¨ããåä½æ¯ã«ã¾ã¨ãã¦æ´çã»åå²ãã¦ããã¨ããã¤ã®ã¾ã«ã25è¡ä»¥ä¸ãªãã¦é¢æ°ã»ã¡ã½ããã¯ããä¾å¤çãªãã®ã ãã¨ããç¶æ³ã«ãªã£ã¦ãããææ§ã«ãã©ãã©æ¸ããé¢æ°ã»ã¡ã½ããã§ã¯ãæ£ããååã¯ä»ããããªãããããããããã ãªã«èããããããªãã¦ãé¢æ°ã»ã¡ã½ããã®æ¹ãæ´çãã¦åãããããã¯ãã¯ã©ã¹ãã¢ã¸ã¥ã¼ã«ã§ãåãããã¤ã®éã«ãã«ããªã£ã¦ããã¯ã©ã¹ãã¢ã¸ã¥ã¼ã«ã¯ããæ£ããååã§ãããã¨ããç¶æã§ãã¦ãããè¦ç´ãã¦ãæ´çãã¦åå²ãã¦ãæ£ããååãä»ãç´ãã
ååãã®ãã®ãããªãã¦ãæ£ããååãä»ããããã½ã¼ã¹ã«ããäº
大äºãªã®ã¯ã½ã¼ã¹ãããããäºã§ãã£ã¦ãååã¯ãã®ãã£ãããææããã«éããªãã¨ãè¨ãããç®çã¯ã½ã¼ã¹ãè¦ãããããã ããããªãã¦ãæ§é ãè¨è¨ãå«ãã¦ãããã«ããäºã ãã
å½¹å²ãã·ã³ãã«ã§åä¸ãªãã®ã«ãªãããã«æ´çåå²ããã¦ãªãã¨ãä¸è¨ã§ãã®ã¾ãã¾è¨ã表ããååã¯ä»ããããªããä¸èº«ãä¸è¨ã§ãã¾ãè¨ããªãã½ã¼ã¹ã¯ãé¨åé¨åã«ããããæ£ããååãä»ããããããã«æ´çãã¦æ£ããååã§åå²ããããããããªããã°ãååã ãããããã®ç©ãèãã¦ãããååã§ã½ã¼ã¹ããããã«ãã¨ãã¦ã¯å ¨ãã®çæè½ã¡ã§ãåã®ã¨ã³ããªã§æ¸ããå¹æã®å¤ããå¾ãããªãã
ãæ£ããååãã®å®ç¾ã¯ãã½ã¼ã¹ãæ¸ãæãã¦ãããã«ãã¦ããããã®æ¹æ³ã§ãããèãæ¹ãæ¼ ç¶ã¨ã½ã¼ã¹ãæ¸ãæãã¦ããããã«ãªãã¨ã¯éããªããã ããç¾
éç¤ãå¿
è¦ããã®ç¾
éç¤ãããæ£ããååãã¨ãååéãã®ã½ã¼ã¹ãã追ãæ±ããäºã
ãããããªã½ã¼ã¹ï½£ã¯ããªã¿ã¼ã³ã®å¤§ãããæéã®æè³
æ£ããååãèããã½ã¼ã¹ããã¡ãã¨ç´ãã«ã¯ã確ãã«æéã¯ããããç®ã®åã®10è¡ã ã100è¡ã ããããã ã¨ããããåãã ãã®ã¬ãã«ã§æ¸ãã®ã«æ¯ã¹ãããä½è¨ã«æéã¯ãããããã®ç¨åº¦ã®è¦æ¨¡ã§ãåãããããã¡ã³ãããã«æ£ã¦ã¦ãã¾ãããã°ã©ã ãªãã°ããã ãã£ã¦ããå©çã«è¦åããªããããããªãã
ããããããã¦ãã®ããã°ã©ãã³ã°ã¯ãç®ã®åã®10è¡ã ã100è¡ã ããæ¸ãã¦çµãããããªããå®éã¯ãå ¨ä½ã¨ãã¦ãã£ã¨ãã£ã¨æ²¢å±±ã®ã³ã¼ããæ¸ããããã¦ãã®å¾ãããã¡ã³ããã³ã¹ããªãã¦ã¯ãããªããããã§ããããããªã½ã¼ã¹ãã®ããã«æããæéã«ãè«å¤§ãªå©åãä»ãã¦è¿ã£ã¦ãããæ´çããã¦ãªãã¦ãä½ãã£ã¦ãããä¸æ確ã§ãã¡ãã£ã¨æ¡ä»¶ãå¤ããã¨åããªããªããããªã½ã¼ã¹ãä¸é¨åã§ãããã¨ãããã«é¢ä¿ããããã°ã©ã ãæ¸ãã¨ãã«ä½ãã«ã¤ãã¦ããããããã®ç¡é§ãªæéãé£ãããããããä¸é¨åãããªãã¦ã大é¨åã®ã½ã¼ã¹ããããªç¶æ ã ã¨ããã¯ãææ·è¶³æ·ç®é ããããã¦ããã°ã©ãã³ã°ããã®ã¨åãã *5ã
ããã¦ããã²ã¨ã¤ããã¡ãã¨ãããä½ããå¾¹åºçã«èããå¾¹åºçã«ããã°ã©ã ãæ´çããäºã¯ããã ãã£ãåã ããã»ããªãã¬ãã®ããã°ã©ãèªèº«ã®ã¹ãã«ãçå®ã«åä¸ããããããã°ã©ã ããã æ¸ãã®ã§ã¯ãªããã¡ããã¨èãã¦æ´çããããã«ä»®ã«ãã¾ã¯10ã®æéãæãã£ã¦ããããããã£ãåã次ã¯9ã®æéã§ãããã§ãããã®æ¬¡ã¯8ã®æéã§ãã¨ãããµãã«ãæè³ã«å¿
è¦ãªæéãã©ãã©ãçããªã£ã¦ãããæè³é¡ã¯å°ãããªã£ã¦ãããããªã¿ã¼ã³ã¯æ¸ãã©ãããã©ãã©ã大ãããªãããããªã«ããããæè³ãããªãã®ã¯ãããªãã®æéã¨ããªãã®èªããèªãæ¨ã¦ã¦ãäºã¨å義ã§ã¯ãªããã
-çåã»è³ªåæè¿-
çåã»è³ªåã»ãã®ä»ãæè¿ãç±³æ¬ã®ã»ããç¶ãã®ã¨ã³ããªãそのソースコードが汚い理由:共通した根源的な間違い - よくわかりませんãã®æ«å°¾ã§ï¼æ±ãããã¦ãªãã¦ãåæã«ï¼åçã
*1:ãã ããå¼ãããããããããªã³ã¼ãããããªãã¨ãããã¨ã¯å ¨ããªãã¨ç§ã¯æãã¾ã
*2:ãªã®ã§ãå¾ã§æãç¡ãè¨äºããã©ãã·ã¥ã¢ãããããããâå®éã¡ãã£ã¨å çä¿®æ£ãã¦ã¾ãï¼ããã«ãããããé¨åãã強調ããã¨è¨è¨ã«ã触ããï¼ã
*3:ããããå ´åã¯ãé·ããæ£ããååãã¯ã³ã¡ã³ãã¨ãã¦ä»ãã¦ããã¨ãããã
*4:ãã¨é¢æ°åè¨èªã¨ãã ã¨ãæ½åºãããã®ãä½ãã«æ½è±¡çã§ã¾ãã¾ã®æå³ã¨ãªãç確ãªååãç°¡æ½ã«ãªãã¦ä»ãããããªãã£ãããããã©ãããããè¨èªã§ã¯ããè¨ãç©ã¯æ¢ã«æ¨æºã©ã¤ãã©ãªã«å¤§æµå ¥ã£ã¦ããã大äºãªã®ã¯ããè¨ãæèã£ã¦äºã§
*5:æãããã®ã¯ã大ãªãå°ãªããããã°ã©ãã³ã°ã¨ã¯ããè¨ããã®ã ã¨ããèªèãã¾ããéã£ã¦ããçµç¹ãå¾ã ã«ãã¦åå¨ããäºã