29
GoXtNJǂŕƖCǬǡ ǧĤ

01s0401 go,互联网时代的c语言 许式伟

Embed Size (px)

DESCRIPTION

QCon 2012 Bj 的重要讲演,抄发...

Citation preview

Page 1: 01s0401 go,互联网时代的c语言   许式伟

GoXtNJǂŕ�ƖCǬǡ�

ǧĤ��

���� � ��

Page 2: 01s0401 go,互联网时代的c语言   许式伟

õƳ�

•  ÅÑaƑƐ�

•  ŠťȤƃ�

•  gzjŗ!@ǬǡZ�

– ĚÊa­ēĤ�

– Ǿ�ďƣ�

– ǁƣàüȑð�

Page 3: 01s0401 go,互联网时代的c语言   许式伟

Ǎĵ}Ƹ�

•  \ƍsû�X°ùyX��'�– Ƨ[dÓǖǘ�

– ç¥Ƨ[Ă�ȠȐƔ!@Ǭǡǁ§Ş¹ãƣě�

– Ƕȁ���X�ƞǙǶȁ��]Ǚ�

•  ��-!�ơ¿Êǵy�– �B=2?8��9:?2�-C6B�!B@EA�����7764D:F6��=@E5�

•  Ƙõ°őțXǴƆƟƤÜ�

•  ȓĎXĿŢįƗX/(+����ȩĖŪŧĔ�

Page 4: 01s0401 go,互联网时代的c语言   许式伟

Ì�ǯŬ�

•  óĉyƔ!@Ǭǡ§ȁácȢƙZ�

•  óĉyƔ!@§ȁȢƙVdyĶÈaġƈWZ�

•  óĉyoǠȁ!@ƖƏĮZ�

•  óĉyÚǮȁ!@Z�

Page 5: 01s0401 go,互联网时代的c语言   许式伟

ÅÑaƑƐ�

•  ����ę¶YÄţŕ��

– �Ǭǡ�

– Ĵ¸ÆåYƪÄRąţãƖƼ�ŀǰ�

•  ����ęǎ|�

– $2F2Ǭǡ�

– Ĵ¸ÆåYţãĮnjƖņÂXǾ�ǞŶaòŤĞƖņȪ�

Page 6: 01s0401 go,互联网时代的c语言   许式伟

ÅÑaƑƐ�

•  pā�–  $2F2ǬǡƖĒë�ȦéȉŸ_ǻXĚǸȂr�ǬǡƖŹĘ�

Page 7: 01s0401 go,互联网时代的c语言   许式伟

ŠťȤƃ�

•  $2F2ǬǡƖ�Ȧƾƿ_Ɖ – ŜƷǜ�Ý!@ǬǡǶǷ

•  �ǬǡćȕČǁƣŵƧqƖ�DŽ – ŝşé!@Ë�$2F2¶ȑǒĩǬǡŵƧ[ƖĀğ

•  !@ǬǡŜƷ�Ë�$2F2Črǁƣŵlȩ

Page 8: 01s0401 go,互联网时代的c语言   许式伟

�Ǭǡ

•  �ǬǡđƹĴgŭ©eșǬǡ�

– ªmķŝǬǡȏņ�oa�ǬǡƖvtŅÎ�

– �ǬǡŗtNJǂŕ�ƖŻǁǬǡ�

– ÿ�Ư©X£ê�œÐË��

– `ƬŝóÆùX�ŗƪÄĸŗýŜõƖȫ·XnŗýōÁęƹi`ǛƖƢǩ�

Page 9: 01s0401 go,互联网时代的c语言   许式伟

$2F2Ǭǡ

•  $2F2ǬǡdžĬ±Ř�

– $2F2ǬǡË��Ɩê�X`ŗågý÷XÏŗågý`ȍjĐS�

– ĵ²Ő$2F2ǬǡÐnjǜ�ÉǶX`ŗǮ$2F2ǜ�Ë�Xljŗ$2F2ǬǡƖĒëǜõȒםLjø!@ǬǡlƮķ�ȨS�

Page 10: 01s0401 go,互联网时代的c语言   许式伟

!@Ǭǡ�

•  tNJǂŕ�Ɩ�Ǭǡ – óōƖưƽƲǬǡ½Ń$2F2R��X£űšƖǁƣàüťƈr���Xć���ƖȠØąǰȆ[ŸÊļ�õS

– �ŗ!@ǬǡƖ�Lj�ĨƇŴX����ƛƖŽâ÷üƖX��ǝüƖŗ�ǬǡS�Ǭǡƹi`ǛƖűƈŗýǹôƪÄS!@ǬǡnǝǹôĩƪÄS

Page 11: 01s0401 go,互联网时代的c语言   许式伟

tNJǂŕ�Ɩ�ǬǡȞǝßuZ�

•  ĚǙa­ēĤʼnń�–  óŰ¾ÝȝDž¾ŗtNJǂŕ�Ɩ¤îƏħS�

–  �g[dtNJǂŕ�Ɩ�ǬǡXīȣǝǥȅȖǬǡŇ�ǣƫţȝDžøÄţ[ůăŖS�

•  Ǿ�ďƣʼnń�–  ďƣǞŶ`ŐĻõŗwcÊčƖīƋǸ»S�

–  Äţŕ�ǬǡÐ�Ï¢ĪȘȥšǽƖǠ¨StNJǂŕ�Ɩ�ǬǡȄȞǝLJǔǾ�Þdz�ȜRæȚÃ�ƚ¢ƖǫȥS�

•  ǁƣàüƖȑð�–  üŢƂƁ�óYŝȠØȁƣǁƣRȠØąǰǁƣX¬ōĤǁƣR

ȠØƅİǁƣƨƨS�

–  zjĸŗŜ�ƖǁƣāǼZ�gtNJǂŕ�Ɩ�ǬǡXȞǝäƩȅdȘȥS�

Page 12: 01s0401 go,互联网时代的c语言   许式伟

ĚÊa­ēĤ

•  ǿȒƲȆƣĝĴgǬǡŜȑǝƖĺǙÄ��

– PǿȒƲȆƣŶîQ�FC��PĢŸ#'ŶîQ�

– āƑPǿȒƲȆƣQƖĴš�

• ïƠċȠ�

• ő#'Ĝ�

• ÕŸatŏ�

• �ƔƧ^ŒĜƖȘȥ�

Page 13: 01s0401 go,互联网时代的c语言   许式伟

ĚÊa­ēĤ

•  !@�ǬǡƖǿȒƲȆƣ��7E?4�BE?2B8�CDB:?8�K������M��7E?4�>2:?�K��8@�BE?�D6CD�������M�

Page 14: 01s0401 go,互联网时代的c语言   许式伟

ĚÊa­ēĤ

•  ȋǦ�

– P¡x¥ûŶîQ�FC�Pƅİ�ȊŶîQ�

– �B=2?8ȧŲƖĚÊŶî�

•  !@ǬǡƖǿȒƲȆƣƖȋǦ�

– 492??6=�

Page 15: 01s0401 go,互联网时代的c语言   许式伟

ĚÊa­ēĤ

•  *@3�(:<6�– 9DDA���4@?4EB�BCA246�8@@8=64@56�4@>�98�D2=<�4@?4EB�9D>=�=2?5:?8 C=:56�

Page 16: 01s0401 go,互联网时代的c语言   许式伟

Ǿ�ďƣ

•  !@ŗƧ[dć�ƞȧŲĦ´ƽ[ƖǬǡ�

:7�6HAB6CC:@?�K�����M�

:7�6HAB6CC:@?�K��

��������

M�

Page 17: 01s0401 go,互联网时代的c语言   许式伟

Ǿ�ďƣ •  ȔǭñƒǞǑ�

–  5676B�– ¬ō�ǧȃäód�R6BB@BƮî�

7��6BB����@C�'A6?7:=6?2>6�:7�6BB����?:=�K�

����=@8�(B:?D=?�'A6?�7:=6�72:=65����6BB�����B6DEB?�

M�5676B�7��=@C6��

�������Ň�7ȅdĹġƖŎ��

Page 18: 01s0401 go,互联网时代的c语言   许式伟

ů�Y(:A6�

•  ǿȒƲƴƣ� �ů�Y42D�:?�L�4@?F��L�4@?F����@ED��

7E?4��@?F�:?�:@�*6256B��@ED�:@�/B:D6B�7E?4��@?F�:?�:@�*6256B��@ED�:@�/B:D6B��

7E?4��@?F�'ED:?�:@�*6256B�:@�*625�=@C6B�K����B��G����:@�(:A6����8@�7E?4�K�

������5676B�G��=@C6��������@?F�:?��G����M����B6DEB?�B�

M��

7E?4�>2:?�K����:?������@?F�'ED:?����5676B�:?���=@C6�����@?F�:?���@ED�

M�

Page 19: 01s0401 go,互联网时代的c语言   许式伟

ǁƣàü

•  !@ǬǡŗÍȡƁX`ŗŋǏƁ�

– ȠØȁƣǁƣRȠØąǰǁƣX¬ōĤǁƣRȠØƅİǁƣƨƨX!@ǬǡŽŝÇÙǤ��[ŒXljŗƔĽ²ÛŊƖƜ�XćķŝǁƣĭIJ�o[ŷųƒXǗÔ�ĂlȕX�ŕµǢıƏĮòŤ¾XŦ·ǀńǬǡƏĮƖƪſX·źĈljƯS�

– ƯYøũ[dƏĮĚ`ąǠ¨��ȘȥŝŘǓƖ��Xȍj!@Ċ`ņ�ýS�

Page 20: 01s0401 go,互联网时代的c语言   许式伟

ǁƣàü

•  Éą¬ōÝŇ�ƦȑȀV@F6B=@25W – !@ǬǡÝ����R$2F2R���ŝƝþ�`ÕƖǨǣàüSŔƋ¬ōȑȀĕťoDZŁXĚbȅdƏĮĚ`ąǠ¨��ȘȥŝŘǓƖ��Xȍj!@Ċ`ņ�ýS

Page 21: 01s0401 go,互联网时代的c语言   许式伟

ǁƣàü

•  !@ǬǡʼnńƮRƮĴÜŒžRƮƖƵÔ�

•  Éąƾľ�

•  ÉąǕ¬ōVF:BDE2=�7E?4D:@?WÝǕ¬ōȑȀV@F6BB:56W�

•  ŌģŧȌ¬ōV4@?CDBE4D@BWÝŨŧ¬ōV56CDBE4D@BW�

•  Ś÷ƖŅÎV:?D6B7246W�

Page 22: 01s0401 go,互联网时代的c语言   许式伟

ǁƣàü

•  Ś÷ƖŅÎV:?D6B7246W�– ȟ��ĤŅÎYāƑƮƖŕ�œȞ~ŅÎƁƓ�

•  ijk�– !@ǬǡƖŭ©ĜX¦n`Ȟǝƻ´ƮĜƖƾľŮèS�

•  $2F2ƾľŮè�–  9DDA���5@4C�@B24=6�4@>�;2F2C6�������5@4C�2A:�@F6BF:6G DB66�9D>=�

– `Ɣ¦ƱƺŅÎȞǝłĩóƶĸÔƒS�– `ƔgoāƑ[dŅÎlj:>A@BD[d½XƙƖ{{ŗĥƔ£eƖūd:?D6B7246ƖÿkS�

Page 23: 01s0401 go,互联网时代的c语言   许式伟

ǁƣàü

•  ȠØąǰǁƣ�

– 9DDA���GGG�:DEB:?8�4@>�4?�2BD:4=6�56D2:=C������

– èƊ«ƌơT!@ǬǡǁƣU ġƥǐ�

Page 24: 01s0401 go,互联网时代的c语言   许式伟

ǁƣàü

•  !@�ƏĮ®ǚ�– � íìäŊV!�W�

– � ŚfĄƖ¥DŽƮîYC=:46RCDB:?8R>2Aƨ�

– � ¬ōóȃä�RŚ÷ƖȔǭñƒǞǑ�

– � ÀÖ¬ōÝȗ½�

– � ƮV4=2CCWÝŅÎV:?D6B7246W�

– � ǿȒƲȆƣV8@B@ED:?6WÝƅİȚ®V492??6=W�

– � ÉĆVB67=64DW�

– � ½VA24<286W�

– ŚfĄƖŭ©Ĝ�

Page 25: 01s0401 go,互联网时代的c语言   许式伟

!@�Lj��

•  NjOżřȈV9DDA���6?�G:<:A65:2�@B8�G:<:�%6?1,9@>AC@?WYǨǣo�ǬǡR�ǬǡS°Ġo-?:HÝ(=2?��Ň�ưƽS����ęèƊöĩhS!@Ɩ¡Õ�LjS

•  ǃ¼OƁ�V9DDA���6?�G:<:A65:2�@B8�G:<:�*@31(:<6WY-?:HĈƵƖĴÜXÈa(=2?��R#?76B?@Ň�ưƽSÈa�&:>3@R!@ǬǡƖƟÊST,96�-?:H�(B@8B2>>:?8��?F:B@?>6?DU�Ljl[S*@3�(:<6é!@@8=6ƖƕúȎƭŗ�B�8@@8=6�4@>S

•  *@36BD�!B:6C6>6BYśÃº´�$2F2Ɩ"@D+A@DǁǪãXÝ�9B@>6ƄǟãƖ$2F2+4B:ADĥň.�S

•  *ECC��@HV9DDA���CGD49�4@>�NBC4�WYÈa(=2?��Ň�ưƽġÊS!@@8=6��@56�+62B49ȢƙDZDzyS

•  #2?�&2?46�,2I=@BY844�ơ¿ƖƀǺyƎS8@=5ȇŅãÝ844ȁƣș�¾&,'ƖhǝǨǣLjX06>3E ÒƖ°ùyS

•  �B25� :DJA2DB:4<V9DDA���6?�G:<:A65:2�@B8�G:<:��B251 :DJA2DB:4<WY&:F6$@EB?2=�Ɩ°ùyX�ǓÖġƈȢƙ>6>424965Ɩ�LjS

•  �?5B6G�!6BB2?5�•  ����

Page 26: 01s0401 go,互联网时代的c语言   许式伟

!@ơ¿�

•  8@=2?8 ?EDC�8@@8=68B@EAC�4@>�– õƍ«ŽƖơ¿�

– ņ«ƖȘȥȋėé��Ĉŕ¥Ð�ĩ³Ǡ¨�

Page 27: 01s0401 go,互联网时代的c语言   许式伟

)������

HEC9:G6:J9�8>2:=�4@>�