|
|
yuán shū míng "BeautifulCode
cóng shū míng huá zhāng chéng xù yuán shū kù
zuò zhě:( měi) ào lāi mǔ( Oram, A),( měi) wéi 'ěr sēn( Wilson, G) biān; BCGroup yì
chū bǎn shè: jī xiè gōng yè chū bǎn shè
chū bǎn shí jiān: 2009-1-1
bǎn cì: 1
yè shù: 599
kāi běn: 16 kāi
yìn cì: 1
zhǐ zhāng: jiāo bǎn zhǐ
ISBN: 9787111251330
bāo zhuāng: píng zhuāng
suǒ shǔ fēn lèi: tú shū >> jì suàn jī / wǎng luò >> chéng xù shè jì >> qí tā
dìng jià: ¥ 99.00 |
|
38 wèi dà shī jí de chéng xù yuán, yī bù bù jiǎng jiě tā men de xiàng mù jià gòu, kāi fā shí de zhǒng zhǒng zhé zhōng kǎo lǜ( tradeoffs) yǐ jí hé shí bì xū dǎ pò cháng guī, xún qiú tū pò。
quán qiú 38 wèi dǐng jiān gāo shǒu、 zhòng duō yǔ yán zhī fù jīng diǎn zhī zuò。
běn shū shōu lù de shì ruǎn jiàn shè jì lǐng yù zhōng de yī zǔ dà shī jí zuò pǐn。 měi yī zhāng dōushì yóu yī wèi huò jǐ wèi zhù míng chéng xù yuán zhēn duì mǒu gè wèn tí gěi chū de wán měi de jiě jué fāng 'àn, bìng qiě xì shù liǎo zhè xiē jiě jué fāng 'àn de qiǎo miào zhī chù。
běn shū jì bù shì yī běn guān yú shè jì mó shì de shū, yě bù shì yī běn guān yú ruǎn jiàn gōng chéng de shū, tā gào sù nǐ de bù jǐn jǐn shì yī xiē zhèng què de fāng shì huò zhě cuò wù de fāng shì。 tā ràng nǐ zhàn zài nà xiē yōu xiù ruǎn jiàn shè jì shī de jiān bǎng shàng, cóng tā men de jiǎo dù lái kàn dài wèn tí。
běn shū gěi chū liǎo 38 wèi dà shī jí chéng xù yuán zài xiàng mù shè jì zhōng de sī lù、 zài kāi fā gōng zuò zhōng de quán héng, yǐ jí yī xiē dǎ pò chéng guī de jué cè。 |
|
běn shū jiè shào liǎo rén lèi zài yī gè fèn dǒu lǐng yù zhōng de chuàng zào xìng hé líng huó xìng: jì suàn jī xì tǒng de kāi fā lǐng yù。 zài měi zhāng zhōng de piào liàng dài mǎ dōushì lái zì dú tè jiě jué fāng 'àn de fā xiàn, ér zhè zhǒng fā xiàn shì lái yuán yú zuò zhě chāo yuè jì dìng biān jiè de yuǎn jiàn zhuó shí, bìng qiě shí bié chū bèi duō shù rén hū shì de xū qiú yǐ jí zhǎo chū lìng rén tàn wéi guān zhǐ de wèn tí jiě jué fāng 'àn。
běn shū 33 zhāng, yòu 33 wèi zuò zhě, měi wèi zuò zhě gòng xiàn yī zhāng。 měi wèi zuò zhě dū jiāng zì jǐ xīn mù zhōng duì yú “ měi lì de dài mǎ ” de rèn shí nóng suō zài yī zhāng dāng zhōng, zhāng lì shí zú。 33 wèi dà niú, měi gè rén duì dài mǎ zhī měi dōuyòu zì jǐ dú tè de rèn shí, xiàn zài yī lǎn wú yú de fàng zài yī qǐ, duì yú rè 'ài chéng xù de měi gè réndōu bù chì yīcháng shèng yàn。 suī rán běn shū de shè liè fàn wéi hěn guǎng, dàn yě zhǐ néng dài biǎo yī xiǎo bù fēn zài zhè gè ruǎn jiàn kāi fā zhè gè zuì lìng rén xīng fèn lǐng yù suǒ fā shēng de shì qíng。 |
|
Andy Oram
《 Beautiful Code》 jiè shào liǎo rén lèi zài yī gè fèn dǒu lǐng yù: jì suàn jī xì tǒng de kāi fā lǐng yù zhōng de chuàng zào xìng hé líng huó xìng。 zài měi zhāng zhōng de piào liàng dài mǎ dōulái zì dú tè jiě jué fāng 'àn de fā xiàn, ér zhè zhǒng fā xiàn lái yuán yú zuò zhě chāo yuè jì dìng biān jiè de yuǎn jiàn zhuó shí, bìng qiě shí bié chū bèi duō shù rén hū shì de xū qiú yǐ jí zhǎo chū lìng rén tàn wéi guān zhǐ de wèn tí de jiě jué fāng 'àn。
dà duō shù zuò zhě dū miàn lín zhe zhǒng zhǒng xiàn zhì héng héng bāo kuò wù lǐ huán jìng, kě yòng zī yuán, huò zhě tè shū de xū qiú dìng yì héng héng zhè xiē xiàn zhì tōng cháng huì shǐ wǒ men hěn nán xiǎng xiàng chū jiě jué fāng 'àn。 ér qí tā yī xiē zuò zhě zé shì zài yǐ jīng cún zài jiě jué fāng 'àn de lǐng yù zhōng chóngxīn yán jiū, bìng qiě tí chū xīn de guān diǎn yǐ jí gèng hǎo dì shí xiàn mǒu gè gōng néng。
běn shū de suǒ yòu zuò zhě dū cóng tā men de xiàng mù zhōng huò dé liǎo yī xiē jīng yàn。 bù guò zài yuè dú wán běn shū hòu, wǒ men tóng yàng kě yǐ zǒng jié chū yī xiē gèng guǎng fàn de jīng yàn。
shǒu xiān, zài kě kào hé zhēn shí de guī zé néng gòu zhēn zhèng yìng yòng zhī qián, xū yào jìn xíng duō cì cháng shì。 yīn wéi, rén men zài wéi hù wěn dìng xìng、 kě kào xìng yǐ jí qí tā ruǎn jiàn gōng chéng yào qiú de biāo zhǔn shí jīng cháng huì yù dào chóngchóng kùn nán。 zài zhè zhǒng qíng kuàng xià, wǒ men tōng cháng méi yòu bì yào pāo qì zhī chí zhè zhǒng chéng nuò de yuán zé。 yòu shí hòu, cóng lìng yī gè jiǎo dù lái sī kǎo wèn tí huò xǔ néng gòu jiē shì yī zhǒng xīn de fāng xiàng, cóng 'ér shǐ wǒ men zài mǎn zú xū qiú de tóng shí wú xū xī shēng nà xiē hǎo de jì shù。
lìng yī fāng miàn, zài yòu xiē zhāng jié zhōng qiáng diào liǎo zhè tiáo gǔ lǎo de yuán zé: zài dǎ pò yuán zé zhī qián, rén men bì xū shǒu xiān liǎo jiě zhè gè guī zé。 yòu xiē zuò zhě zài huò dé yī zhǒng bù tóng de jiě jué fāng 'àn zhī qián jī lěi liǎo shù shí nián de jīng yàn héng héng 'ér zhèng shì zhè xiē jīng yàn gěi liǎo tā men zì xìn, cóng 'ér yǐ chuàng zào xìng de fāng shì dǎ pò guī zé。
cǐ wài, shū zhōng de yī xiē jīng yàn hái tí chàng kuà xué kē yán jiū。 xǔ duō zuò zhě dōushì zài xīn de lǐng yù zhōng jìn xíng yán jiū bìng zài hēi 'àn zhōng bù duàn tàn suǒ。 zài zhè zhǒng qíng kuàng xià, quán xīn de chuàng zào lì hé gè rén zhì huì jiāng qǐ dào zhòng yào de zuò yòng。
zuì hòu, wǒ men cóng shū zhōng xué dào de piào liàng de jiě jué fāng 'àn bìng bù huì chí xù hěn cháng shí jiān。 zài xīn de huán jìng zhōng zǒng huì yào qiú xīn de jiě jué fāng shì。 yīn cǐ, rú guǒ yuè dú liǎo běn shū bìng qiě rèn wéi,“ wú fǎ zài zì jǐ de rèn hé yī gè xiàng mù shàng shǐ yòng zhè xiē zuò zhě de jiě jué fāng 'àn”, nà me yě bù yào dān xīn héng héng zhè xiē zuò zhě zài zuò xià yī gè xiàng mùdì shí hòu, yě huì shǐ yòng bù tóng de jiě jué fāng 'àn。
wǒ zài zhè běn shū shàng quán shēn xīn dì gōng zuò liǎo liǎng gè yuè, yǐ bāng zhù zuò zhě wán shàn tā men de zhù tí hé gèng hǎo dì biǎo dá tā men de guān diǎn。 yuè dú zhè xiē tiān cái fā míng jiā de wén zhāng díquè lìng rén gǔ wǔ shèn zhì shì lìng rén qíng xù gāo zhǎng de。 tā gěi liǎo wǒ cháng shì xīn xiān shì wù de chōng dòng, wǒ xī wàng dú zhě zài yuè dú běn shū shí yě néng yòu tóng yàng de gǎn shòu。
zuò zhě jiǎn jiè
JohnBentley shì měi guó Avaya shí yàn shì de yī wèi jì suàn jī kē xué jiā。 tā de yán jiū lǐng yù bāo kuò biān chéng jì shù、 suàn fǎ shè jì yǐ jí ruǎn jiàn gōng jù yǔ jiè miàn shè jì。 tā yǐ biān xiě liǎo shù běn guān yú biān chéng de shū jí, hái zhuàn xiě liǎo dà liàng de wén zhāng, zhù tí shè jí cóng suàn fǎ lǐ lùn dào ruǎn jiàn gōng chéng de gè gè fāng xiàng。 tā yú 1974 nián zài sī tǎn fú dà xué huò dé xué shì xué wèi, bìng yú 1974 nián huò dé shuò shì xué wèi yǐ jí yú 1976 nián zài běi kǎ luó lái nà dà xué huò dé bó shì xué wèi, suí hòu zài kǎ nài jī - méi lóng dà xué rèn jiào 6 nián, jiào shòu jì suàn jī kē xué。 1982 nián tā jiā rù bèi 'ěr shí yàn shì, bìng yú 2001 nián lí kāi bèi 'ěr shí yàn shì bìng jiā rù Avaya shí yàn shì。 tā céng shì xī diǎn jūn xiào hé pǔ lín sī dùn dà xué de fǎng wèn jiào shòu、 céng jīng cānyù kāi fā guò ruǎn jiàn gōng jù、 diàn huà jiāo huàn jī、 diàn huà yǐ jí wǎng luò fú wù。
TimBray yú 1987-1989 nián jiān zài jiā ná dà de 'ān dà lüè shěng huá tiě lú dà xué fù zé niú jīn yīng yǔ cí diǎn xiàng mù, 1989 nián yǔ tā rén lián hé chuàng jiàn liǎo OpenText gōng sī, zài 1995 nián qǐ dòng liǎo zuì zǎo de gōng gòng wǎng yè sōu suǒ yǐn qíng zhī yī, zài 1996 zhì 1999 nián jiān yǔ tā rén gòng tóng fā míng liǎo XML1.0 bìng hé zuò biān xiě liǎo
《 NamespacesinXML》 guī fàn, zài 1999 nián tā chuàng jiàn liǎo AntarcticaSystems gōng sī, bìng yú 2002-2004 nián bèi TimBerners-Lee rèn mìng zài W3C jì shù jià gòu zǔ zhōng gōng zuò。 mù qián, tā zài SunMicrosystems gōng sī WebTechnologies bù mén rèn zhù guǎn, tā yòu yī gè hěn shòu huān yíng de bó kè, bìng qiě cānyù zhù chí IETFAtomPub gōng zuò zǔ。
BryanCantrill shì SunMicrosystems gōng sī de yī wèi jié chū de gōng chéng shī, zài tā de zhí yè shēng yá zhōng zhù yào cóng shì Solaris nèi hé de kāi fā。 zuì jìn tā yǔ tóng shì MikeShapiro hé AdamLeventhal yī qǐ shè jì bìng shí xiàn liǎo DTrace, zhè shì yī gè yòng yú chǎn pǐn xì tǒng dòng tài kòng zhì de gōng jù, huò dé liǎo《 huá 'ěr jiē rì bào》 2006 nián dù de zuì gāo chuàng xīn jiǎng。
DouglasCrockford bì yè yú gōng lì xué xiào。 tā shì yī wèi dēng jì xuǎn mín, yōng yòu zì jǐ de qì chē。 tā céng kāi fā guò bàn gōng zì dòng huà xì tǒng。 tā céng zài Atari gōng sī cóng shì guò yóu xì hé yīnyuè yán jiū。 tā céng shì Lucasfilm yòu xiàn gōng sī jì shù bù mén de zhù guǎn, yǐ jí Paramount gōng sī NewMedia bù mén de zhù guǎn。 tā chuàng jiàn liǎo ElectricCommunities gōng sī bìng qiě dān rèn CEO。 tā hái shì State ruǎn jiàn gōng sī de chuàng jiàn zhě hé CTO, zhèng shì zài zhè gè gōng sī zhōng tā fā míng liǎo JSON shù jù gé shì。 tā xiàn zài shì Yahoo! gōng sī de yī wèi jià gòu shī。
RogerioAtemdeCarvalho shì bā xī xiào yuán jì shù jiào yù lián hé zhōng xīn( FederalCenterforTechnologicalEducationofCampos, CEFETCampos) de yī wèi jiào shī jiān yán jiū rén yuán。 tā zài 'ào dì lì de wéi yě nà huò dé liǎo 2006 nián dù IFIP jié chū xué shù lǐng dǎo jiǎng( DistinguishedAcademicLeadershipAward), yǐ biǎo zhāng tā zài miǎn fèi / kāi yuán qǐ yè zī yuán jìhuà( ERP) shàng suǒ zuò de yán jiū gōng zuò。 tā de yán jiū lǐng yù hái bāo kuò jué cè zhī chí xì tǒng hé ruǎn jiàn gōng chéng。
JeffDean yú 1999 nián jiā rù Google, mù qián shì Google xì tǒng jià gòu xiǎo zǔ de chéng yuán。 tā zài Google zhù yào fù zé kāi fā Google de wǎng yè zhuā qǔ、 suǒ yǐn、 chá xún fú wù yǐ jí guǎng gào xì tǒng děng, tā duì sōu suǒ zhì liàng shí xiàn liǎo duō cì gǎi jìn, bìng shí xiàn liǎo Google fēn bù shì jì suàn jià gòu de duō gè bù fēn。 zài jiā rù Google zhī qián, tā gōng zuò yú DEC/Compaq de Western shí yàn shì, zhù yào cóng shì ruǎn jiàn fēn xī gōng jù、 wēi chǔlǐ qì jià gòu yǐ jí xìn xī jiǎn suǒ děng fāng miàn de yán jiū。 tā yú 1996 nián zài huá shèng dùn dà xué huò dé liǎo bó shì xué wèi, yǔ CraigChambers yī qǐ cóng shì miàn xiàng duì xiàng yǔ yán de biān yì qì yōu huà jì shù fāng miàn de yán jiū。 zài bì yè zhī qián, tā hái zài shì jiè wèi shēng zǔ zhì de 'ài zī bìng quán qiú guī huá shǔ gōng zuò guò。
JackDongarra yú 1972 nián zài zhī jiā gē dà xué huò dé shù xué xué shì xué wèi, bìng yú 1973 nián zài yī lì nuò lǐ gōng dà xué huò dé jì suàn jī kē xué shuò shì xué wèi, yòu yú 1980 nián zài xīn mò xī gē dà xué huò dé yìng yòng shù xué bó shì xué wèi。 tā zài měi guó 'ā gòng guó jiā shí yàn shì( ArgonneNationalLaboratory) yī zhí gōng zuò dào 1989 nián, bìng chéng wéi liǎo yī míng zhù míng kē xué jiā。 tā xiàn zài bèi rèn mìng wéi tián nà xī dà xué jì suàn jī kē xué xì de jì suàn jī kē xué jié chū jiào shòu。 tā shì měi guó xiàng shù lǐng guó jiā shí yàn shì( OakRidgeNationalLaboratory, ORNL) jì suàn jī kē xué yǔ shù xué bù de jié chū de yán jiū rén yuán, màn chè sī tè dà xué jì suàn jī kē xué yǔ shù xué xué yuàn de TuringFellow, měi guó lāi sī dà xué jì suàn jī kē xué xì de fù jiào shòu。 tā de yán jiū lǐng yù bāo kuò xiàn xìng dài shù zhōng de shù zhí suàn fǎ, bìng xíng jì suàn, gāo jí jì suàn jī jià gòu de yìng yòng, chéng xù shè jì fāng fǎ xué yǐ jí yòng yú bìng xíng jì suàn jī de gōng jù。 tā de yán jiū gōng zuò bāo kuò kāi fā、 cè shì gāo zhì liàng de shù xué ruǎn jiàn yǐ jí zhěng lǐ xiāng guān wén dàng。 tā zài yǐ xià kāi yuán ruǎn jiàn bāo hé xì tǒng de shè jì jí shí xiàn shàng zuò chū liǎo gòng xiàn: ISPACK,LINPACK,theBLAS,LAPACK,ScaLAPACK,Netlib,PVM,MPI,NetSolve,Top500,ATLAS, hé PAPI。 tā gōng kāi fā biǎo liǎo dà yuē 200 piān wén zhāng、 lùn wén、 bào gào yǐ jí jì shù bèi wàng lù, hái cānyù biān xiě liǎo shù běn zhù zuò。 tā yú 2004 nián huò dé liǎo IEEESidFernbach jiǎng, yǐ biǎo zhāng tā zài gāo xìng néng jì suàn jī de yìng yòng zhōng shǐ yòng liǎo chuàng xīn de fāng fǎ。 tā bù jǐn shì AAAS, ACM hé IEEE de chéng yuán, hái shì měi guó gōng chéng yuàn de yuàn shì。
R.KentDybvig shì yìn dì 'ān nà dà xué jì suàn jī kē xué xì de yī wèi jiào shòu。 zài yìn dì 'ān nà dà xué rèn jiào liǎng nián zhī hòu, tā yú 1987 nián zài běi kǎ luó lái nà dà xué huò dé liǎo bó shì xué wèi。 tā zài shè jì hé shí xiàn biān chéng yǔ yán de yán jiū shàng zuò chū liǎo zhòng yào de gòng xiàn, bāo kuò kòng zhì yùn suàn fú、 jù fǎ chōu xiàng、 chéng xù fēn xī、 biān yì qì yōu huà、 jì cún qì fēn pèi、 duō xiàn chéng yǐ jí zì dòng cún chǔ guǎn lǐ děng。 zài 1984 nián, tā chuàng jiàn liǎo ChezScheme ruǎn jiàn bìng yī zhí shì zhù yào de kāi fā rén yuán。 ChezScheme de tè diǎn zài yú kuài sù de biān yì shí jiān、 kě kào xìng yǐ jí néng gòu gāo xiào dì yùn xíng nèi cún xū qiú jù dà de fù zá chéng xù, tā yǐ jīng bèi yòng yú gòu jiàn qǐ yè jí chéng、 wǎng yè fú wù、 xū nǐ xiàn shí、 jī qì rén yào pǐn chōu jiǎn、 diàn lù shè jì yǐ jí qí tā de shāng yè xì tǒng。 tā hái kě yǐ yòng yú gè zhǒng céng cì de jì suàn jī jiào yù yǐ jí xǔ duō qí tā lǐng yù zhōng de yán jiū。 Dybvig shì《 TheSchemeProgrammingLanguage,ThirdEdition》 (MITPress chū bǎn shè ) yī shū de zuò zhě, yǐ jí jí jiāng fā bù de“ Revised6ReportonScheme” wén dàng de biān ji。
MichaelFeathers shì ObjectMentor gōng sī de gù wèn。 zài guò qù qī nián jiān, tā yī zhí huó yuè yú Agile shè qún, tā de gōng zuò zhù yào shì yǔ shì jiè gè dì bù tóng de tuán duì hé zuò, péi xùn yǐ jí zhǐ dǎo。 zài jiā rù ObjectMentor gōng sī zhī qián, Michael shè jì guò yī zhǒng biān chéng yǔ yán, bìng wéi zhè zhǒng yǔ yán xiě liǎo yī gè biān yì qì。 tā hái shè jì liǎo yī gè páng dà de duō píng tái lèi kù yǐ jí yòng yú kòng zhì de kuàng jià。 Michael kāi fā liǎo CppUnit, yě jiù shì zuì chū bǎ JUnit yí zhí dào C++; yǐ jí FitCpp, yě jiù shì bǎ FIT yí zhí dào C++。 zài 2005 nián, Michael biān xiě liǎo《 WorkingEffectivelywithLegacyCode》( PrenticeHall chū bǎn shè) yī shū。 zài yǔ gè gè tuán duì hé zuò de jiànxì, tā de dà duō shù shí jiān dū huā zài yán jiū dà xíng dài mǎ kù zhōng de shè jì xiū gǎi fāng shì fāng miàn。
1995 nián, KarlFogel hé JimBlandy yī qǐ chuàng jiàn liǎo Cyclic ruǎn jiàn gōng sī, zhè shì dì yī gè tí gōng shāng yè CVS zhī chí de gōng sī。 1997 nián, Karl zēng jiā liǎo duì CVS nì míng zhǐ dú cún chǔ cāng kù fǎng wèn de zhī chí, zhè yàng jiù kě yǐ gèng fāng biàn dì fǎng wèn kāi yuán xiàng mù zhōng de kāi fā dài mǎ。 1999 nián, tā gōng zuò yú CollabNet gōng sī, zhù yào cóng shì guǎn lǐ Subversion de chuàng jiàn hé kāi fā gōng zuò, zhè shì CollabNet gōng sī hé yī qún kāi yuán zhì yuàn zhě men cóng tóu kāi shǐ biān xiě de kāi yuán bǎn běn kòng zhì xì tǒng。 2005 nián, tā biān xiě liǎo《 ProducingOpenSourceSoftware:HowtoRunaSuccessfulFreeSoftwareProject》 (O'Reilly chū bǎn shè ; zài http://producingoss.com shàng yòu lián jī bǎn běn ) yī shū。 2006 nián, tā zài Google dān rèn liǎo duǎn qī de kāi yuán jì shù zhuān jiā zhī hòu lí kāi Google bìng chéng wéi liǎo Question-Copyright.org wǎng zhàn de quán zhí biān ji。 tā mù qián réng rán cānyù liǎo duō gè kāi yuán xiàng mù, bāo kuò Subversion hé GNUEmacs。
SanjayGhemawat shì yī wèi GoogleFellow, gōng zuò yú Google de xì tǒng jià gòu xiǎo zǔ。 tā shè jì bìng shí xiàn liǎo fēn bù shì de cún chǔ xì tǒng, wén běn suǒ yǐn xì tǒng, xìng néng fēn xī gōng jù, yī zhǒng shù jù biǎo shì yǔ yán, yī gè RPC xì tǒng, yī gè malloc hán shù shí xiàn yǐ jí xǔ duō qí tā de kù。 zài jiā rù Google zhī qián, tā shì DEC xì tǒng yán jiū zhōng xīn de yī wèi yán jiū rén yuán, zhù yào cóng shì xì tǒng xìng néng fēn xī hé yōu huà Java biān yì qì de gōng zuò, tā hái shí xiàn liǎo yī gè Java xū nǐ jī。 tā yú 1995 nián zài má shěng lǐ gōng dà xué huò dé bó shì xué wèi, yán jiū lǐng yù wéi miàn xiàng duì xiàng shù jù kù de shí xiàn。
AshishGulhati shì hù lián wǎng yǐn sī fú wù Neomailbox de shǒu xí kāi fā yuán, yǐ jí Cryptonite de kāi fā yuán, zhè shì yī gè zhī chí OpenPGP xié yì de 'ān quán wǎng yè yóu jiàn xì tǒng。 tā yòu zhe 15 nián de shāng yè ruǎn jiàn kāi fā jīng yàn, shì yìn dù zuì zǎo de shù zì bǎn quán huó dòng jiā zhī yī hé F/OSS chéng xù yuán, tā biān xiě liǎo dà liàng de kāi yuán Perl mó kuài, zhè xiē mó kuài kě yǐ cóng CPAN shàng xià zài。 zài 1993 ~ 1994 nián jiān, tā zài《 PCQuest》 hé《 DataQuest》 děng zá zhì shàng fā biǎo liǎo dà liàng wén zhāng, zhè shì zài yìn dù zhù liú jì suàn jī kān wù zhōng zuì zǎo xiàng dú zhě jiè shào zì yóu ruǎn jiàn, GNU/Linux, Web hé Internet de wén zhāng, zài zhè xiē wén zhāng fā biǎo duō nián yǐ hòu, yìn dù cái yōng yòu liǎo shāng yè de hù lián wǎng fǎng wèn, zhè xiē wén zhāng hái gòu chéng liǎo PCQuestLinuxInitiative huó dòng de zhòng yào zǔ chéng bù fēn, zhè gè huó dòng cù shǐ zì 1995 nián yǐ lái, zài yìn dù fēn fā liǎo yī bǎi wàn fèn Linux guāng pán。 zài huò dé liǎo yī zǔ kě chuān dài de jì suàn jī hòu, tā hěn kuài dì chéng wéi liǎo yī gè diàn zǐ rén。
ElliotteRustyHarold shì xīn 'ào 'ěr liáng rén, tā huì dìng qī fǎn huí xīn 'ào 'ěr liáng qù chī yī dà wǎn hǎi xiān gān bō tānɡ (Gumbo)。 bù guò, tā mù qián zhù zài bù lǔ kè lín fù jìn de ProspectHeights, hé tā shēng huó zài yī qǐ hái yòu tā de qī zǐ Beth, gǒu Shayna, hé liǎng zhǐ māo Charm( yǐ kuā kè mìng míng) hé Marjorie( yǐ tā de yuè mǔ mìng míng)。 tā shì niǔ yuē kē jì dà xué de yī wèi fù jiào shòu, zhù yào jiǎng shòu Java、 XML yǐ jí miàn xiàng duì xiàng biān chéng。 tā de CafeauLait wǎng zhàn (http://www.cafeaulait.org) shì hù lián wǎng shàng zuì liú xíng de dú lì Java wǎng zhàn zhī yī; tā de lìng yī gè wǎng zhàn CafeconLeche(http://www.cafeconleche.org) zé chéng wéi liǎo zuì liú xíng XML zhàn diǎn zhī yī。 tā biān xiě de shū jí bāo kuò《 JavaI/O》,《 JavaNetworkProgramming》 hé《 XMLinaNutshell》( zhè sān běn shū dū yóu O'Reilly chū bǎn shè chū bǎn), yǐ jí XMLBible(Wiley chū bǎn shè )。 tā mù qián de yán jiū lǐng yù bāo kuò yòng Java lái chù lǐ XML de XOM kù、 JaxenXPath yǐn qíng yǐ jí Amateur méi tǐ bō fàng qì。
BrianHayes wéi《 AmericanScientist》 zá zhì biān xiě jì suàn jī zhuān lán, tā hái yōng yòu yī gè bó kè http://bit-player.org。 guò qù, tā hái wéi《 ScientificAmerican》、《 ComputerLanguage》、 yǐ jí《 TheSciences》 děng zá zhì biān xiě guò lèi sì de zhuān lán。 tā biān xiě de《 Infrastructure:AFieldGuidetotheIndustrialLandscape》 (Norton chū bǎn shè ) yī shū yú 2005 nián fā xíng。
SimonPeytonJones, shuò shì, yú 1980 nián bì yè yú jiàn qiáo dà xué sān yī xué yuàn。 zài gōng zuò liǎng nián hòu, tā zài lún dūn dà xué xué yuàn dān rèn liǎo 7 nián de jiǎng shī, rán hòu zài gé lā sī gē dà xué dān rèn liǎo 9 nián de jiào shòu, hòu lái yú 1998 nián jiā rù wēi ruǎn yán jiū zhōng xīn。 tā de yán jiū lǐng yù bāo kuò hán shù shì biān chéng yǔ yán jí qí shí xiàn hèyìng yòng。 tā lǐng dǎo liǎo yī xì liè de yán jiū xiàng mù, zhù yào yán jiū yòng yú dān chǔlǐ qì jī qì hé bìng xíng jī de gāo zhì liàng hán shù shì yǔ yán xì tǒng de shè jì hé shí xiàn。 tā shì hán shù shì yǔ yán Haskell de zhù yào shè jì zhě, cǐ wài tā hái shì bèi guǎng fàn yìng yòng de GlasgowHaskell biān yì qì( GHC) shǒu xí shè jì shī。 tā hái biān xiě liǎo liǎng běn guān yú hán shù shì yǔ yán shí xiàn de jiào kē shū。
JimKent shì jiā lì fú ní yà dà xué shèng kè lǔ cí fēn xiào jī yīn xìn xī xiǎo zǔ( GenomeBioinformaticsGroup) de yī wèi yán jiū xué jiā。 Jim cóng 1983 nián qǐ jiù kāi shǐ biān chéng。 zài zhí yè shēng yá de qián bàn duàn, tā zhù yào cóng shì huì huà hé dòng huà ruǎn jiàn de kāi fā, tā kāi fā liǎo AegisAnimator、 CyberPaint yǐ jí AutodeskAnimator děng huò jiǎng ruǎn jiàn。 1996 nián, yóu yú yàn juàn liǎo jī yú WindowsAPI de kāi fā gōng zuò, tā jué dìng zài shēng wù xué shàng zhuī qiú tā de xīng qù, bìng yú 2002 nián huò dé liǎo bó shì xué wèi。 zài yán jiū shēng qī jiān, tā biān xiě GigAssembler héng héng zhè gè chéng xù jì suàn chū liǎo dì yī pī rén lèi jī yīn zǔ héng héng bǐ Celera gōng sī fā bù de dì yī pī jī yīn zǔ tí qián liǎo yī tiān, cóng 'ér shǐ dé zhè pī jī yīn zǔ chéng wéi miǎn fèi de zhuān lì bìng qiě bì miǎn liǎo qí tā de fǎ lǜ wèn tí。 Jim fā biǎo liǎo 40 yú piān kē xué lùn wén。 tā mù qián de yán jiū gōng zuò zhù yào shì biān xiě chéng xù, shù jù kù hé wǎng zhàn yǐ bāng zhù kē xué jiā fēn xī hé liǎo jiě jī yīn zǔ。
BrianKernighan yú 1964 nián zài duō lún duō dà xué huò dé xué shì xué wèi, bìng yú 1969 nián zài pǔ lín sī dùn dà xué huò dé diàn zǐ gōng chéng bó shì xué wèi。 tā zài bèi 'ěr shí yàn shì de jì suàn kē xué yán jiū zhōng xīn yī zhí gōng zuò dào 2000 nián, mù qián jiù zhí yú pǔ lín sī dùn dà xué de jì suàn jī kē xué xì。 tā biān xiě liǎo 8 běn zhù zuò yǐ jí dà liàng de jì shù lùn wén, bìng yōng yòu 4 xiàng zhuān lì。 tā de yán jiū lǐng yù bāo kuò biān chéng yǔ yán、 gōng jù、 wéi fēi zhuān yè yòng hù shè jì yì yòng de jì suàn jī cāo zuò jiè miàn děng。 tā hái zhì lì yú fēi jì shù dú zhě de jì shù jiào yù gōng zuò。
AdamKolawa shì Parasoft gōng sī de chuàng jiàn zhě zhī yī hé CEO, zhè jiā gōng sī shì zì dòng cuò wù yù fáng( AutomatedErrorPrevention, AEP) jiě jué fāng 'àn de lǐng xiān tí gōng shāng。 Kolawa yòu zhe duō nián zài gè zhǒng ruǎn jiàn kāi fā liú chéng zhōng de jīng yàn, zhè shǐ dé tā duì gāo kē jì qǐ yè yòu zhe dú tè de shì yě, yǐ jí chéng gōng biàn shí jì shù cháo liú de fēi fán néng lì。 yīn cǐ, tā cèhuà liǎo jǐ gè chéng gōng shāng yè ruǎn jiàn chǎn pǐn de kāi fā guò chéng lái mǎn zú zài tí gāo ruǎn jiàn zhì liàng zhōng bù duàn zēngzhǎng de gōng yè xū qiú héng héng jīng cháng zài zhè zhǒng cháo liú bèi guǎng fàn jiē shòu zhī qián。 Kolawa cānyù biān xiě liǎo《 BulletproofingWebApplications》 (HungryMinds chū bǎn shè ) yī shū, tā hái zhuàn xiě liǎo 100 yú piān píng lùn hé jì shù wén zhāng, fā biǎo zài《 TheWallStreetJournal》、《 CIO》、《 Computerworld》、《 Dr.Dobb'sJournal》 yǐ jí《 IEEEComputer》 děng qī kān shàng。 cǐ wài, tā hái zhuàn xiě liǎo dà liàng guān yú wù lǐ xué hé bìng xíng chǔlǐ fāng miàn de kē xué lùn wén。 tā xiàn zài de qiān yuē méi tǐ bāo kuò CNN、 CNBC、 BBC hé NPR。 Kolawa yōng yòu jiā lì fú ní yà lǐ gōng dà xué lǐ lùn wù lǐ bó shì xué wèi, bìng yōng yòu 10 xiàng zhuān lì fā míng。 2001 nián, Kolawa huò dé liǎo ruǎn jiàn lèi bié de LosAngelesErnst&Young'sEntrepreneuroftheYear jiǎng xiàng。
GregKroah-Hartman shì mù qián Linux nèi hé de wéi hù rén yuán, fù zé duō gè qū dòng chéng xù zǐ xì tǒng yǐ jí qū dòng chéng xù nèi hé、 sysfs、 kobject、 kref hé debugfs děng dài mǎ。 tā hái wéi qǐ dòng linux-hotplug hé udev děng xiàng mù tí gōng liǎo bāng zhù, shì nèi hé wěn dìng wéi hù tuán duì zhōng de zhòng yào rén yuán。 tā biān xiě liǎo《 LinuxKernelinaNutshell》 (O'Reilly chū bǎn shè ), bìng cānyù biān xiě liǎo《 LinuxDeviceDrivers,ThirdEdition》 (O'Reilly chū bǎn shè )。
AndrewKuchling yòu zhe 11 nián de ruǎn jiàn gōng chéng shī jīng yàn, tā shì Python kāi fā qún tǐ zhōng de cháng qī chéng yuán。 tā de yī xiē yǔ Python xiāng guān de gōng zuò bāo kuò biān xiě hé wéi hù shù gè biāo zhǔn de kù mó kuài, biān xiě yī xì liè de“ What'snewinPython2.x” wén zhāng yǐ jí qí tā yī xiē wén dàng, cèhuà liǎo 2006 nián hé 2007 nián de PyCon huì yì, bìng shì Python ruǎn jiàn jī jīn huì de zhù guǎn。 Andrew yú 1995 nián bì yè yú mài jí 'ěr dà xué bìng huò dé jì suàn jī kē xué xué shì xué wèi。 tā de gè rén wǎng yè shì http://www.amk.ca。
PiotrLuszczek bì yè yú bō lán kè lā kē fū kuàng yè yǔ yě jīn dà xué, bìng huò dé shuò shì xué wèi, tā de yán jiū lǐng yù shì bìng xíng de hé wài( out-of-core) kù。 tā jiāng chóu mì jǔ zhèn jì suàn hé yìng yòng yú xī shū jǔ zhèn zhí jiē qiú jiě suàn fǎ hé dié dài shù zhí xiàn xìng jǐ hé suàn fǎ zhōng de chuàng xīn yán jiū shǐ tā huò dé liǎo bó shì xué wèi。 tā bǎ zhè zhǒng sī xiǎng yòng lái kāi fā shǐ yòng hé wài jì shù róng cuò kù。 mù qián, tā shì tián nà xī dà xué nuò kè sī wéi 'ěr fēn xiào de yī wèi yán jiū jiào shòu。 tā de yán jiū gōng zuò bāo kuò dà xíng chāo jí jì suàn jī 'ān zhuāng de biāo zhǔn huà píng jià。 tā kāi fā liǎo yī gè zì shì yìng de ruǎn jiàn kù, néng gòu zì dòng xuǎn zé zuì yōu de suàn fǎ lái yòu xiào dì lì yòng xiàn yòu yìng jiàn yǐ jí yòu xuǎn zé dì chǔlǐ shū rù shù jù。 tā hái gǎn xīng qù yú gāo xìng néng biān chéng yǔ yán de shè jì hé shí xiàn。
RonaldMak shì gāo jí jì suàn jī kē xué yán jiū suǒ( ResearchInstituteforAdvancedComputerScience) de yī wèi zī shēn kē xué jiā, zài NASAAmes yán jiū zhōng xīn gōng zuò shí, tā shì xié tóng xìn xī xì tǒng( CollaborativeInformationPortal, CIP) de jià gòu shī hé shǒu xí kāi fā rén yuán。 zài màn bù zhě dēng lù huǒ xīng zhī hòu, tā fēn bié zài JPL hé Ames duì tàn cè rèn wù tí gōng zhī chí。 rán hòu, tā huò dé liǎo jiā lì fú ní yà dà xué shèng kè lǔ cí fēn xiào de xué shù rèn mìng, bìng qiě tā zài cì yǔ NASA qiān yuē, zhè cì de gōng zuò shì shè jì bāng zhù yǔ háng yuán fǎn huí yuè qiú de qǐ yè ruǎn jiàn。 Ron shì Willard&LoweSystems(http://www.willardlowe.com) gōng sī de chuàng jiàn rén zhī yī hé CTO, zhè shì yī gè zhēn duì qǐ yè xìn xī guǎn lǐ xì tǒng de zī xún gōng sī。 tā biān xiě liǎo shù běn guān yú jì suàn jī ruǎn jiàn de shū jí, tā zài sī tǎn fú dà xué fēn bié huò dé liǎo shù xué kē xué xué wèi hé jì suàn jī kē xué xué wèi。
Yukihiro"Matz"Matsumoto shì yī wèi chéng xù yuán, tā shì yī wèi rì běn jí de kāi yuán chàng dǎo zhě, tā fā míng liǎo zuì jìn fēi cháng liú xíng de Ruby yǔ yán。 tā cóng 1993 nián kāi shǐ yán fā Ruby, zhè hé Java yǔ yán yī yàng jiǔ yuǎn。 xiàn zài tā gōng zuò yú rì běn NetworkAppliedCommunicationLaboratory( NaCl, wǎng zhǐ wéi netlab.jp) gōng sī, gāi gōng sī cóng 1997 nián qǐ kāi shǐ zàn zhù Ruby de kāi fā。 yīn wéi tā de zhēn shí xìng míng tài cháng 'ér nán yǐ jì zhù, bìng qiě duì yú fēi rì běn de yǎn jiǎng zhě lái shuō nán yǐ fā yīn, yīn cǐ zài wǎng shàng tā shǐ yòng liǎo nì chēng Matz。
ArunMehta shì yī wèi diàn zǐ gōng chéng shī hé jì suàn jī kē xué jiā, tā céng zài yìn dù、 měi guó hé dé guó jìn xíng guò yán jiū hé jiào xué gōng zuò。 tā shì yìn dù zǎo qī jì suàn jī huó dòng jiā, tā nǔ lì shí xiàn liǎo yī xiē fāng biàn xiāo fèi zhě( consumer-friendly) de zhèng cè, yǐ bāng zhù bǎ xiàn dài tōng xìn yán shēn dào piān yuǎn dì qū hé pín kùn dì qū。 tā mù qián de yán jiū lǐng yù bāo kuò nóng cūn wú xiàn tōng xìn yǐ jí bāng zhù cán jí yòng hù de jì shù。 tā shì yìn dù hā lǐ yà nà bāng Radaur dì qū JMIT dà xué jì suàn jī gōng chéng xì de jiào shòu hé zhù rèn。 tā de wǎng zhǐ bāo kuò http://india-gii.org,http://radiophony.com hé http://holisticit.com。
RafaelManhaesMonnerat shì CEFETCAMPOS de yī wèi IT fēn xī jiā, yǐ jí NexediSARL de hǎi wài gù wèn。 tā de yán jiū lǐng yù bāo kuò miǎn fèi / kāi yuán xì tǒng、 ERP yǐ jí zuì xīn de biān chéng yǔ yán。
TravisE.Oliphant yú 1995 nián zài měi guó yáng bǎi hàn dà xué huò dé diàn zǐ yǔ jì suàn jī gōng chéng xué shì xué wèi hé shù xué xué shì xué wèi, bìng yú 1996 nián zài běn xiào huò dé diàn zǐ yǔ jì suàn jī gōng chéng shuò shì xué wèi。 tā yú 2001 nián zài míng ní sū dá luó qiē sī tè de méi 'ào yán jiū shēng yuàn huò dé liǎo shēng wù yī xué gōng chéng bó shì xué wèi。 tā shì Python yǔ yán zhōng kē xué jì suàn kù SciPy hé NumPy de zhù yào biān xiě zhě。 tā de yán jiū lǐng yù bāo kuò xiǎn wēi zǔ kàng chéng xiàng, yì gòu lǐng yù zhōng de MRI zhòng gòu yǐ jí shēng wù yī xué nì wèn tí。 tā mù qián shì yáng bǎi hàn dà xué diàn zǐ yǔ jì suàn jī gōng chéng de fù jiào shòu。
AndyOram shì O'ReillyMedia de biān ji。 tā cóng 1992 nián kāi shǐ jiù zài zhè jiā gōng sī gōng zuò, Andy mù qián zhù yào guān zhù zì yóu ruǎn jiàn hé kāi yuán jì shù。 tā zài O'Reilly de gōng zuò chéng guǒ bāo kuò dì yī pī Linux xì liè cóng shū yǐ jí 2001 nián de P2P xì liè cóng shū。 tā de biān chéng jì shù hé xì tǒng guǎn lǐ jì shù dà duō dōushì zì xué de。 Andy hái shì ComputerProfessionalsforSocialResponsibility xié huì de chéng yuán bìng qiě jīng cháng zài O'ReillyNetwork(http://oreillynet.com) hé qí tā yī xiē kān wù shàng zhuàn xiě wén zhāng, zhè xiē wén zhāng de zhù tí bāo kuò hù lián wǎng shàng de zhèng cè wèn tí, yǐ jí yǐng xiǎng jì shù chuàng xīn de cháo liú jí qí duì shè huì de yǐng xiǎng。 tā de wǎng zhǐ wéi http://www.praxagora.com/andyo。
WilliamR.Otte shì tián nà xī fàn dé bǎo dà xué diàn zǐ gōng chéng yǔ jì suàn jī xì( EECS) de yī wèi bó shì yán jiū shēng。 tā de yán jiū lǐng yù shì fēn bù shì shí shí qiàn rù( DRE) xì tǒng de zhōng jiān jiàn, mù qián cóng shì CORBA zǔ jiàn de bù shǔ hé pèi zhì yǐn qíng( DAnCE) kāi fā gōng zuò。 zhè gè gōng zuò zhù yào yán jiū yùn xíng shí guī huá jì shù, jī yú zǔ jiàn de yìng yòng chéng xù de shì yìng xìng, yǐ jí duì yìng yòng chéng xù fú wù zhì liàng hé róng cuò xū qiú de guī fàn yǔ shí shī。 zài gōng dú yán jiū shēng zhī qián, William yú 2005 nián zài fàn dé bǎo dà xué jì suàn jī xì bì yè bìng huò dé xué shì xué wèi, zhī hòu zài ruǎn jiàn jí chéng xì tǒng xué yuàn( ISIS) gōng zuò liǎo yī nián。
AndrewPatzer shì wēi sī kāng xīng dà xué yī xué yuàn shēng wù xìn xī xì de zhù guǎn。 guò qù 15 nián Andrew shì yī wèi ruǎn jiàn kāi fā rén yuán bìng qiě biān xiě liǎo xǔ duō wén zhāng hé shū jí, bāo kuò《 ProfessionalJavaServerProgramming》( PeerInformation gōng sī) hé《 JSPExamplesandBestPractices》 (Apress chū bǎn shè )。 Andrew mù qián de yán jiū lǐng yù wéi shēng wù xìn xī lǐng yù, lì yòng xiàng Groovy zhè yàng de dòng tài yǔ yán lái fā jué dà liàng yòu xiào de shēng wù shù jù bìng bāng zhù kē xué yán jiū rén yuán jìn xíng fēn xī。
CharlesPetzold shì yī wèi zì yóu zuò jiā, zhù yào yán jiū lǐng yù wéi Windows yìng yòng chéng xù biān chéng。 tā shì《 ProgrammingWindows》 (MicrosoftPress chū bǎn shè ) de zuò zhě, 1988 nián zhì 1999 nián zhī jiān gòng chū bǎn liǎo wǔ bǎn, jiào yù liǎo zhěng zhěng yī dài chéng xù yuán de WindowsAPI biān chéng jì shù。 tā zuì xīn de shū jí bāo kuò《 Applications=Code+Markup:AGuidetotheMicrosoftWindowsPresentationFoundation》 (MicrosoftPress chū bǎn shè ), yǐ jí《 Code:TheHiddenLanguageofComputerHardwareandSoftware》 (MicrosoftPress chū bǎn shè ), zài zhè běn shū zhōng tā duì shù zì jì shù jìn xíng liǎo dú tè de yán jiū。 tā de wǎng zhǐ shì http://www.charlespetzold.com。
T.V.Raman de yán jiū lǐng yù bāo kuò wǎng yè jì shù hé tīng jué yòng hù jiè miàn。 zài 20 shì jì 90 nián dài chū, zài tā de bó shì lùn wén zhōng jiè shào liǎo yīn pín gé shì de gài niàn, jiào zuò AsTeR: AudioSystemForTechnicalReadings( jì shù dú wù yǔ yīn xì tǒng), zhè shì yī gè wéi jì shù wén dàng shēng chéng gāo zhì liàng tīng jué biǎo shì de xì tǒng。 Emacspeak zé jiāng zhè xiē sī xiǎng yìng yòng dào gèng guǎng fàn de jì suàn jī yòng hù jiè miàn lǐng yù。 Raman xiàn zài shì Google de yī wèi yán jiū rén yuán, zhù yào yán jiū Web yìng yòng chéng xù。
AlbertoSavoia shì Agitar ruǎn jiàn gōng sī de chuàng jiàn rén zhī yī hé CTO。 zài chuàng jiàn Agitar zhī qián, tā shì Google de gāo jí gōng chéng zhù guǎn; zài zhè zhī qián, tā hái shì SunMicrosystems shí yàn shì ruǎn jiàn yán jiū zhōng xīn de zhù guǎn。 Alberto de zhù yào yán jiū lǐng yù shì ruǎn jiàn kāi fā jì shù héng héng yóu qí shì nà xiē bāng zhù chéng xù yuán zài shè jì hé kāi fā jiē duàn jìn xíng cè shì hé dài mǎ yàn zhèng de gōng jù hé jì shù。
DouglasC.Schmidt shì tián nà xī fàn dé bǎo dà xué diàn zǐ gōng chéng yǔ jì suàn jī( EECS) xì de yī wèi jiào shòu, jì suàn jī kē xué yǔ gōng chéng xì de fù zhù rèn, yǐ jí ruǎn jiàn jí chéng xì tǒng xué yuàn( ISIS) de gāo jí yán jiū rén yuán。 tā shì fēn bù shì jì suàn mó shì hé zhōng jiān jiàn kuàng jià fāng miàn de zhuān jiā, bìng qiě yǐ jīng fā biǎo liǎo chāo guò 350 piān de jì shù lùn wén hé 9 běn shū jí, nèi róng shè jí de zhù tí hěn guǎng, bāo kuò gāo xìng néng tōng xìn ruǎn jiàn xì tǒng, gāo sù wǎng luò xié yì bìng xíng chǔlǐ, shí shí fēn bù shì duì xiàng jì suàn, bìng fā yǔ fēn bù shì xì tǒng de miàn xiàng duì xiàng mó shì, yǐ jí mó xíng qū dòng de kāi fā gōng jù。 zài tā de xué shù yán jiū zhī wài, Dr.Schmidt hái shì PrismTechnologies gōng sī de CTO, bìng qiě zài lǐng dǎo kāi fā yìng yòng guǎng fàn kāi yuán de zhōng jiān jiàn píng tái shàng yòu zhe 15 nián de jīng yàn, zài zhè xiē píng tái shàng bāo hán liǎo fēng fù de zǔ jiàn yǐ jí shí xiàn gāo xìng néng fēn bù shì xì tǒng zhōng hé xīn mó shì de lǐng yù tè dìng yǔ yán。 Dr.Schmidt yú 1994 nián yú jiā lì fú ní yà dà xué 'ōu wén fēn xiào huò dé jì suàn jī kē xué bó shì xué wèi。
ChristopherSeiwald biān xiě liǎo Perforce( yī zhǒng ruǎn jiàn pèi zhì guǎn lǐ xì tǒng)、 Jam( yī zhǒng gòu jiàn gōng jù) hé“ piào liàng dài mǎ de qī gè yào sù”( běn shū de dì 32 zhāng, biàn dòng de dài mǎ, zhèng shì cóng zhè piān wén zhāng zhōng tí qǔ chū liǎo yòu jià zhí de sī xiǎng)。 zài chuàng jiàn Perforce zhī qián, tā zài Ingres gōng sī guǎn lǐ wǎng luò kāi fā xiǎo zǔ, tā huā liǎo shù nián shí jiān lái shǐ dé yì bù wǎng luò dài mǎ kàn shàng qù hěn piào liàng。 xiàn zài tā shì Perforce ruǎn jiàn gōng sī de CEO, bìng qiě réng rán cóng shì biān mǎ gōng zuò。
DiomidisSpinellis shì xī là yǎ diǎn jīng jì yǔ shāng yè dà xué guǎn lǐ kē xué yǔ jì shù xì de fù jiào shòu。 tā de yán jiū lǐng yù bāo kuò ruǎn jiàn gōng chéng gōng jù, biān chéng yǔ yán hé jì suàn jī 'ān quán。 tā zài lún dūn dì guó lǐ gōng dà xué huò dé liǎo ruǎn jiàn gōng chéng shuò shì xué wèi hé jì suàn jī kē xué bó shì xué wèi。 tā fā biǎo liǎo chāo guò 100 piān de jì shù lùn wén, suǒ shè jí de lǐng yù bāo kuò ruǎn jiàn gōng chéng, xìn xī 'ān quán yǐ jí pǔ shì jì suàn。 tā hái biān xiě liǎo liǎng běn kāi yuán fāng miàn de shū jí:《 CodeReading》 ( huò dé 2004 nián dù SoftwareDevelopmentProductivity jiǎng ) hé《 CodeQuality》 ( zhè liǎng běn shū dū yóu Addison-Wesley chū bǎn shè chū bǎn )。 tā shì IEEESoftware biān ji wěi yuán huì de chéng yuán, zhù biān“ ToolsoftheTrade” zhuān lán。 Diomidis shì yī wèi FreeBSD tí jiāo zhě( Committer), bìng qiě biān xiě liǎo xǔ duō kāi yuán ruǎn jiàn bāo、 ruǎn jiàn kù yǐ jí gōng jù。
LincolnStein shì yī wèi shuò shì / bó shì, tā de yán jiū lǐng yù wéi shēng wù xìn xī shù jù de jí chéng yǔ xū nǐ huà。 zài cóng hā fó dà xué yī kē xué yuàn bì yè hòu, tā zài má shěng lǐ gōng dà xué Whitehead jī yīn yán jiū suǒ gōng zuò, kāi fā yòng yú lǎo shǔ hé rén lèi de jī yīn tú pǔ shù jù kù。 tā zài lěng quán gǎng shí yàn shì kāi fā liǎo gè zhǒng jī yīn shù jù kù, bāo kuò WormBase, xiàn chóng jī yīn shù jù kù; Gramene, yòng yú shuǐ dào hé qí tā dān zǐ yè zhí wù de bǐ jiào jī yīn yìng shè shù jù kù; guó jì Hap-Map xiàng mù shù jù kù; yǐ jí rén lèi jī yīn jī chǔ shù jù kù Reactome。 Lincoln hái biān xiě liǎo《 booksHowtoSetUpandMaintainaWebSite》 (Addison-Wesley chū bǎn shè )、《 NetworkProgramminginPerl》 (Addison-Wesley chū bǎn shè )、《 OfficialGuidetoProgrammingwithCGI.pm》 (Wiley chū bǎn shè ) yǐ jí《 WritingApacheModuleswithPerlandC》 (O'Reilly chū bǎn shè ) děng shū jí。
NevinThompson bǎ YukihiroMatsumoto biān xiě de dì 29 zhāng nèi róng, bǎ dài mǎ dāng zuò wén zhāng, cóng rì wén fān yì dào yīng wén。 tā de kè hù bāo kuò rì běn zuì dà de diàn shì wǎng luò, yǐ jí TechnoratiJapan gōng sī hé CreativeCommons zǔ zhì。
HenryS.Warren,Jr. zài IBM gōng zuò liǎo 45 nián, tā lì jīng liǎo cóng IBM704 dào PowerPC de fā zhǎn guò chéng。 tā cānyù guò duō gè jūn fāng zhǐ huī yǔ kòng zhì xì tǒng de kāi fā gōng zuò, zài niǔ yuē dà xué JackSchwartz jiào shòu zhǐ dǎo xià cóng shì SETL xiàng mù。 cóng 1973 nián qǐ, tā zài IBM yán jiū bù mén gōng zuò, zhù yào fāng xiàng wéi biān yì qì hé jì suàn jī jià gòu。 Hank mù qián zhèng zài cānyù BlueGenePetaflop chāo jí jì suàn jī xiàng mù。 tā zài niǔ yuē dà xué kè lǎng shù xué yán jiū suǒ huò dé liǎo jì suàn jī bó shì xué wèi。 tā shì《 Hacker'sDelight》 (Addison-Wesley chū bǎn shè ) yī shū de zuò zhě。
LauraWingerd duō nián Sybase hé Ingres de shù jù kù chǎn pǐn kāi fā gōng zuò xíng chéng liǎo tā zǎo qī duì ruǎn jiàn pèi zhì guǎn lǐ de guān diǎn。 tā zài Perforce ruǎn jiàn gōng sī chuàng jiàn zhī chū jiù jiā méng liǎo zhè jiā gōng sī, bìng qiě cóng tā gěi Perforce kè hù de jiàn yì zhōng huò dé liǎo dà liàng de SCM jīng yàn。 tā biān xiě liǎo《 PracticalPerforce》 (O'Reilly chū bǎn shè ) yī shū yǐ jí xǔ duō yǔ SCM xiāng guān de bái pí shū。 tā zài Google de jì shù yǎn jiǎng TheFlowofChange zhōng shǒu cì lòumiàn。 Laura xiàn zài shì Perforce ruǎn jiàn gōng sī chǎn pǐn jì shù bù de fù zhù guǎn, zhù yào fù zé tuī dòng hé lǐ de SCM liú chéng yǐ jí yán jiū xīn de bìng qiě gèng hǎo de Perforce shǐ yòng fāng shì。
GregWilson zài 'ài dīng bǎo dà xué huò dé liǎo jì suàn jī kē xué bó shì xué wèi, tā de yán jiū lǐng yù bāo kuò gāo xìng néng kē xué jì suàn, shù jù xū nǐ huà yǐ jí jì suàn jī 'ān quán。 tā xiàn zài shì duō lún duō dà xué jì suàn jī kē xué xì de yī wèi fù jiào shòu, bìng qiě shì《 Dr.Dobb'sJournal》 zá zhì de tè yuē biān ji。
AndreasZeller yú 1991 nián bì yè yú dé guó dá mǔ sī tǎ tè lǐ gōng dà xué, bìng yú 1997 nián zài bù lún ruì kè lǐ gōng dà xué huò dé jì suàn jī kē xué bó shì xué wèi。 2001 nián yǐ lái, tā yī zhí zài dé guó sà 'ěr lán dēng dà xué de jì suàn jī kē xué xì dān rèn jiào shòu。 Zeller zhù yào yán jiū dà xíng chéng xù yǐ jí tā men de fā zhǎn lì shǐ, tā kāi fā liǎo dà liàng de fāng fǎ lái fēn xī zài kāi yuán ruǎn jiàn yǐ jí IBM、 Microsoft、 SAP yǐ jí qí tā gōng sī de shāng yè ruǎn jiàn zhōng shī bài de yuán yīn。 tā biān xiě de《 WhyProgramsFail:AGuidetoSystematicDebugging》 (MorganKaufmann chū bǎn shè ) huò dé liǎo《 SoftwareDevelopmentMagazine》 zá zhì 2006 nián dù de Productivity dà jiǎng。 |
|
dì yī bù fēn: zhè shì yī běn shénme shū
By liú wèi péng (pongba)
C++ de luó fú gōng (http://blog.csdn.net/pongba)
zhè shì yī běn dú tè de shū。
qí yīng wén fēng miàn shàng běn yìng xiě zhe zuò zhě de wèi zhì xiě de què shì“ EditedbyAndyOramandGregWilson”。 Edited?! nà zuò zhě ní?
shí jì shàng, zhè běn shū yòu 33 wèi zuò zhě!
xiàn zài nǐ zhī dào wèishénme fēng miàn shàng bù liè zuò zhě liǎo bā? yī, liè bù xià。 èr, yě shì gèng zhòng yào de, měi wèi zuò zhě dōushì yī gè lǐng yù de dà niú, zěn me pái liè?
měi wèi zuò zhě dū gòng xiàn liǎo yī zhāng nèi róng, suǒ yǐ běn shū yī gòng yòu 33 zhāng。 zhè zhǒng zuò fǎ dài lái liǎo sān gè zhòng yào de jiēguǒ:
• měi wèi zuò zhě dōushì dà niú, suǒ yǐ měi gè réndōu zhī dào zì jǐ zài shuō shí me, jué wú yī gè rén xiě zhěng běn shū 'ér dǎo zhì de zài mǒu xiē bù shèn zài xíng de dì fāng yǔ yān bù xiáng de qíng kuàng。
• měi wèi zuò zhě dū jiāng zì jǐ xīn mù zhōng duì yú“ měi lì de dài mǎ” de rèn shí nóng suō zài yī zhāng dāng zhōng, zhāng lì shí zú。
• xīn lǐ xué shàng yòu yī zhǒng shuō fǎ jiào zuò lián hé píng gū yǔ dān dú píng gū, jí rú guǒ nǐ dān dú píng gū yī yàng dōng xī, shì nán yǐ bǎ wò qí hǎo huài de, rán 'ér rú guǒ jiāng tā gēn tóng lèi dōng xī yī bǐ, jiù néng gòu zuò chū gèng zhǔn què de pàn duàn。 33 wèi dà niú, měi gè rén duì dài mǎ zhī měi dōuyòu zì jǐ dú tè de rèn shí, xiàn zài yī lǎn wú yú de fàng zài yī qǐ, duì yú rè 'ài chéng xù de měi gè réndōu bù chì yīcháng shèng yàn。
dāng chū péng yǒu jiè shào zhè běn shū gěi wǒ de shí hòu, wǒ dùn shí chǎn shēng liǎo yī zhǒng huǎng rán dà wù de cuò jué: zhè cái shì wǒ zhēn zhèng xiǎng dú de shū de yàng zǐ 'ā, nán dào jì shù shū jí běn lái bù jiù yīnggāi shì zhè gè yàng zǐ de má? jiù yī gè zhù tí, ràng jǐ shí wèi lǐng yù dà niú gè shū jǐ jiàn, jiǎn zhí wán měi fú hé liǎo wǒ nèi xīn duì“ shū” de dìng yì。
ér qiě, biān chéng shì jì suàn jī hángyè de hé xīn huó dòng, ér dài mǎ zé shì biān chéng huó dòng de hé xīn, dài mǎ zhī měi yī zhí yī láidōu shì yī gè xuán miào yǒng héng de huà tí, rú guǒ ràng wǒ xuǎn yī gè zhù tí lái qǐng jiào zhè xiē zuò zhě, wǒ hái zhēn xiǎng bù chū bǐ zhè gèng hǎo de zhù tí!
suǒ yǐ, wǒ jiù pò bù jí dài dì bǎ zhè běn shū jiè shào gěi liǎo gèng duō de péng yǒu。
suǒ yǐ, wǒ tóng yàng yě yǐ jīng pò bù jí dài dì xiǎng yào gào sù nǐ, zhè běn shū de zuò zhě dōuyòu nǎ xiē rén liǎo:
JonBentley: jiǔ fù shèng míng de《 ProgrammingPearls》(《 biān chéng zhū jī》) de zuò zhě。 zài sī tǎn fú huò dé xué shì xué wèi, zài běi kǎ luó lāi nà huò dé shuò shì hé bó shì xué wèi。 jì 'ér zài kǎ nèi jī méi lóng zhí jiào 6 nián。 bèi 'ěr shí yàn shì qián yán jiū yuán, xī diǎn jūn xiào hé pǔ lín sī dùn de fǎng wèn jiào shòu。
BrianKernighan: C yǔ yán shèng jīng K&RC(《 C chéng xù shè jì yǔ yán》) hé《 chéng xù shè jì shí jiàn》 liǎng běn bù xiǔ zhù zuò de zuò zhě, tā de shū bèi fān yì chéng jìn 30 zhǒng bù tóng de yǔ yán。
CharlesPetzold: jīng diǎn de《 Windows chéng xù shè jì》 yǐng xiǎng liǎo zhěng zhěng yī dài chéng xù yuán, bèi fèng wéi Windows biān chéng shèng jīng。 ér tā de lìng yī běn jīng diǎn zhù zuò《 biān mǎ de 'ào mì》 zé lìng bì xī jìng, yóu qiǎn rù shēn dì jiāng jì suàn jī zuì shēn céng de 'ào mì wěi wěi dào lái。
TimBray: XML chuàng shǐ rén zhī yī。
Yukihiro"Matz"Matsumoto: Ruby zhī fù。
DouglasC.Schmidt: zhù míng de C++ kuà píng tái kāi yuán kuàng jià ACE de shè jì zhě,《 C++ wǎng luò biān chéng》 juàn I, juàn II de zuò zhě。
JeffDean: tiān cái jià gòu shī, Google dà xíng bìng fā biān chéng kuàng jià Map/Reduce zuò zhě。
DiomidisSpinellis: liǎng jiè Jolt dà jiǎng huò zhù, fēn bié yǐ《 CodeReading》 hé《 CodeQuality》 huò 2004 hé 2007 nián de Jolt dà jiǎng。
SimonPeytonJones: Haskell yǔ yán hé xīn rén wù zhī yī, bìng lǐng dǎo shè jì liǎo zhù míng de Haskell biān yì qì GHC。
DouglasCrockford: JSON fā míng zhě, Javascript lǐng yù dà niú, xiě liǎo guǎng wéi liú chuán de《 Javascript, shì jiè shàng zuì bèi wù jiě de yǔ yán》。
BryanCantrill: zhù míng de DTrace de zuò zhě zhī yī; zhī qián shì Sun jié chū gōng chéng shī, zhù yào gōng zuò lǐng yù wéi Solaris nèi hé kāi fā ...
GregKroah-Hartman: mù qián de Linux nèi hé wéi hù zhě, jīng diǎn de《 LinuxDeviceDrivers》 de zuò zhě。
AndreasZeller: dà míng dǐng dǐng de GNUDDD kě shì huà tiáoshì qì de zuò zhě, zhù zuò《 WhyProgramsFail》 huò dé 2006 nián Jolt shēng chǎn xiàolǜ dà jiǎng。
SanjayGhemawat: dà guī mó fēn bù shì wén jiàn xì tǒng GoogleFileSystem( GFS) de zhù yào zuò zhě( GFS shì Google de jī shí zhī yī), tóng shí yě shì GoogleMap/Reduce yǐ jí GoogleBigTable de zuò zhě zhī yī。
...
( yī gè wán zhěng de zuò zhě liè biǎo jiàn yú shū hòu)
rú jīn zhè xiē rú léi guàn 'ěr de míng zì jū rán chū xiàn zài tóng yī běn shū zhōng, zěn néng bù lìng rén xīng fèn?!
nǐ shì chéng xù yuán má? nǐ duì dài mǎ zhī měi de rèn shí shì shénme? 33 wèi zuò zhě, 33 gè lái zì bù tóng kāi fā lǐng yù de zhuān yè jīng yàn, 33 zhǒng bù tóng de yì jiàn。 nǐ xiǎng zhī dào niú rén men duì dài mǎ zhī měi shì zěn me xiǎng de má?
qí shí, zhè běn shū zuì qí miào de dì fāng hái bù zài yú zhè yī diǎn, ér zài yú, rú guǒ nǐ zhī dào zhè xiē zuò zhě de míng zì, nǐ kěn dìng huì rěn bù zhù qù kàn yī kàn。 rú guǒ nǐ bù zhī dào zhè xiē zuò zhě de míng zì, nǐ gèng jiā huì rěn bù zhù qù kàn yī kàn。 yīn wéi nǐ zhī dào zhè xiē rén de guān diǎn kěn dìng bù huì ràng nǐ shī wàng!
zuì hòu, hái yòu yī gè gèng dà de hǎo xiāo xī, Oreilly chū bǎn shè biǎo shì hái huì jì xù chū shū de dì 'èr bǎn, yāo qǐng gèng duō de niú rén!
qí shí,“ BeautifulTeam” hái yòu lìng yī gè hán yì: wǒ men yòu yī gè piào liàng de fān yì tuán duì; cǐ wài tuán duì zǔ jiàn de guò chéng yě hěn shì yòu qù。 zài cǐ jiù liú yī gè xuán niàn, shāo hòu huì gōng bù :-)
zhù: yóu yú wǒ zhǐ shì yì zhě zhī yī( wǒ men de fān yì tuán duì lǐ miàn yòu yī duī niú rén), suǒ yǐ zhè piān jǐn dài biǎo wǒ gè rén yì jiàn :-) |
|
dì 1 zhāng zhèng zé biǎo dá shì pǐ pèi qì。
1.1 biān chéng shí jiàn
1.2 shí xiàn
1.3 tǎo lùn
1.4 qí tā de fāng fǎ
1.5 gòu jiàn
1.6 xiǎo jié
dì 2 zhāng Subversion zhōng de zēng liàng biān ji qì: xiàng běn tǐ yī yàng de jiē kǒu
2.1 bǎn běn kòng zhì yǔ mù lù shù de zhuǎn huàn
2.2 biǎo dá mù lù shù de chā yì
2.3 zēng liàng biān ji qì jiē kǒu
2.4 dàn zhè shì bù shì yì shù?
2.5 xiàng tǐ yù bǐ sài yī yàng de chōu xiàng
2.6 jié lùn
dì 3 zhāng wǒ biān xiě guò de zuì piào liàng dài mǎ
3.1 wǒ biān xiě guò de zuì piào liàng dài mǎ
3.2 shì bèi gōng bàn
3.3 guān diǎn
3.4 běn zhāng de zhōng xīn sī xiǎng shì shénme?
3.5 jié lùn
3.6 zhì xiè
dì 4 zhāng chá zhǎo
4.1. hào shí
4.2. wèn tí: bó kè shù jù
4.3. wèn tí: shí jiān, rén wù, yǐ jí duì xiàng?
4.4. dà guī mó chǐ dù de sōu suǒ
4.5. jié lùn
dì 5 zhāng zhèng què、 yōu měi、 xùn sù ( àn zhòng yào xìng pái xù ): cóng shè jì XML yàn zhèng qì zhōng xué dào de jīng yàn
5.1XML yàn zhèng qì de zuò yòng
5.2 wèn tí suǒ zài
5.3 bǎn běn 1: jiǎn dān de shí xiàn
5.4 bǎn běn 2: mó nǐ BNF yǔ fǎ héng héng fù zá dù O(N)
5.5 bǎn běn 3: dì yī gè fù zá dù O(logN) de yōu huà
5.6 bǎn běn 4: dì 'èr cì yōu huà: bì miǎn chóngfù yàn zhèng
5.7 bǎn běn 5: dì sān cì yōu huà: fù zá dù O(1)
5.8 bǎn běn 6: dì sì cì yōu huà: huǎn cún (Caching)
5.9 cóng gù shì zhōng xué dào de
dì 6 zhāng jí chéng cè shì kuàng jià: cuì ruò zhī měi
6.1. sān gè lèi gǎo dìng yī gè yàn shōu cè shì kuàng jià
6.2. kuàng jià shè jì de tiǎo zhàn
6.3. kāi fàng shì kuàng jià
6.4. yī gè HTML jiě xī qì kě yǐ jiǎn dān dào shénme chéng dù?
6.5. jié lùn
dì 7 zhāng měi lì cè shì
7.1 tǎo yàn de 'èr fēn chá zhǎo
7.2JUnit jiǎn jiè
7.3 jiāng 'èr fēn chá zhǎo jìn xíng dào dǐ
7.4 jié lùn
dì 8 zhāng tú xiàng chǔlǐ zhōng de jí shí dài mǎ shēng chéng
dì 9 zhāng zì dǐng xiàng xià de yùn suàn fú yōu xiān jí
9.1.JavaScript
9.2. fú hào biǎo
9.3. yǔ sù
9.4. yōu xiān jí
9.5. biǎo dá shì
9.6. zhōng zhì yùn suàn fú
9.7. qián zhì cāo zuò fú
9.8. fù zhí yùn suàn fú
9.9. cháng shù
9.10.Scope
9.11. yǔ jù
9.12. hán shù
9.13. shù zǔ hé duì xiàng zì miàn liàng
9.14. yào zuò hé yào sī kǎo de shì
dì 10 zhāng zhuī qiú jiā sù de zhǒng qún jì shù
10.1. jī běn fāng fǎ
10.2. fēn zhì fǎ
10.3. qí tā fāng fǎ
10.4. liǎng gè zì zhǒng qún jì shù de hé yǔ chā
10.5. liǎng gè zì de zhǒng qún jì shù bǐ jiào
10.6. shù zǔ zhōng de 1 wèi zhǒng qún jì shù
10.7. yìng yòng
dì 11 zhāng 'ān quán tōng xìn: zì yóu de jì shù
11.1 xiàng mù qǐ dòng zhī qián
11.2 pōu xī 'ān quán tōng xìn de fù zá xìng
11.3 kě yòng xìng shì guān jiàn yào sù
11.4 jī chǔ
11.5 cè shì jí
11.6 gōng néng yuán xíng
11.7 qīng lǐ, chā rù, jì xù ……
11.8 zài xǐ mǎ lā yǎ shān de kāi fā gōng zuò
11.9 kàn bù dào de gǎi dòng
11.10 sù dù què shí zhòng yào
11.11 rén quán zhōng de tōng xìn yǐn sī
11.12 chéng xù yuán yǔ wén míng
dì 12 zhāng zài BioPerl lǐ péi yù piào liàng dài mǎ
12.1.BioPerl hé Bio::Graphics mó kuài
12.2.Bio::Graphics de shè jì liú chéng
12.3. kuò zhǎn Bio::Graphics
12.4. jié shù yǔ hé jiào xùn
dì 13 zhāng jī yīn pái xù qì de shè jì
13.1 jī yīn pái xù qì de yòng hù jiè miàn
13.2 tōng guò Web gēn yòng hù bǎo chí duì huà
13.3. duō tài de wēi lì
13.4 lǜ chú wú guān de jī yīn
13.5 dà guī mó měi lì dài mǎ lǐ lùn
13.6 jié lùn
dì 14 zhāng yōu yǎ dài mǎ suí yìng jiàn fā zhǎn de yǎn huà
14.1. jì suàn jī tǐ jìjié gòu duì jǔ zhèn suàn fǎ de yǐng xiǎng
14.2 yī zhǒng jī yú fēn jiě de fāng fǎ
14.3 yī gè jiǎn dān bǎn běn
14.4LINPACK kù zhōng de DGEFA zǐ chéng xù
14.5LAPACKDGETRF
14.6 dì guī LU
14.7ScaLAPACKPDGETRF
14.8 zhēn duì duō hé xì tǒng de duō xiàn chéng shè jì
14.9 wù chā fēn xī yǔ cāo zuò jì shù qiǎn xī
14.10 wèi lái de yán jiū fāng xiàng
14.11 jìn yī bù yuè dú
dì 15 zhāng piào liàng de shè jì huì gěi nǐ dài lái cháng yuǎn de hǎo chù
15.1. duì yú piào liàng dài mǎ de gè rén kàn fǎ
15.2. duì yú CERN kù de jiè shào
15.3. wài zài měi( OuterBeauty)
15.4. nèi zài měi( InnerBeauty)
15.5. jié lùn
dì 16 zhāng, Linux nèi hé qū dòng mó xíng: xié zuò de hǎo chù
16.1 jiǎn dān de kāi shǐ
16.2 jìn yī bù jiǎn huà
16.3 kuò zhǎn dào shàng qiān tái shè bèi
16.4 xiǎo duì xiàng de sōng sàn jié hé
dì 17 zhāng 'é wài de jiànjiē céng
17.1. cóng zhí jiē dài mǎ cāo zuò dào tōng guò hán shù zhǐ zhēn cāo zuò
17.2. cóng hán shù cān shǔdào cān shù zhǐ zhēn
17.3. cóng wén jiàn xì tǒng dào wén jiàn xì tǒng céng
17.4. cóng dài mǎ dào DSL( Domain-SpecificLanguage)
17.5. fù yòng yǔ fēn lí
17.6. fēn céng shì yǒng héng zhī dào ?
dì 18 zhāng Python de zì diǎn lèi: rú hé dǎ zào quán néng zhàn shì
18.1. zì diǎn lèi de nèi bù shí xiàn
18.2. tè shū diào xiào
18.3. chōng tū chǔlǐ
18.4. tiáozhěng dà xiǎo
18.5. dié dài hé dòng tài biàn huà
18.6. jié lùn
18.7. zhì xiè
dì 19 zhāng NumPy zhōng de duō wéi dié dài qì
19.1N wéi shù zǔ cāo zuò zhōng de guān jiàn tiǎo zhàn
19.2N wéi shù zǔ de nèi cún mó xíng
19.3NumPy dié dài qì de qǐ yuán
19.4 dié dài qì de shè jì
19.5 dié dài qì de jiē kǒu
19.6 dié dài qì de shǐ yòng
19.7 jié shù yǔ
dì 20 zhāng NASA huǒ xīng màn bù zhě rèn wù zhōng de gāo kě kào qǐ yè xì tǒng
20.1 rèn wù yǔ CIP
20.2 rèn wù xū qiú
20.3 xì tǒng jià gòu
20.4 àn lì fēn xī: liú fú wù
20.5 kě kào xìng
20.6 wěn dìng xìng
20.7 jié shù yǔ
dì 21 zhāng ERP5: zuì dà kě shì xìng de shè jì
21.1ERP de zǒng tǐ mù biāo
21.2ERP5
21.3Zope jī chǔ píng tái
21.4ERP5Project zhōng de gài niàn
21.5 biān mǎ shí xiàn ERP5Project
21.6 jié shù yǔ
dì 22 zhāng yī chí wū shuǐ
dì 23 zhāng MapReduce fēn bù shì biān chéng
23.1 jī dòng rén xīn de shì lì
23.2MapReduce biān chéng mó xíng
23.3 qí tā MapReduce shì lì
23.4 fēn bù shì MapReduce de yī zhǒng shí xiàn
23.5 mó xíng kuò zhǎn
23.6 jié lùn
23.7 jìn jiē yuè dú
23.8 zhì xiè
23.9 fù lù: dān cí jì shù jiě jué fāng 'àn
dì 24 zhāng měi lì de bìng fā
24.2 ruǎn jiàn shì wù nèi cún
24.3 shèng dàn lǎo rén wèn tí
24.4 duì Haskell de yī xiē sī kǎo
24.6 zhì xiè
dì 25 zhāng jù fǎ chōu xiàng: syntax-case zhǎn kāi qì
25.1.syntax-case jiǎn jiè
25.2. zhǎn kāi suàn fǎ
25.3. lì zǐ
25.4. jié lùn
dì 26 zhāng jié shěng láo dòng de jià gòu: yī gè miàn xiàng duì xiàng de wǎng luò huà ruǎn jiàn kuàng jià
26.1 shì lì chéng xù: rì zhì fú wù
26.2 rì zhì fú wù qì kuàng jià de miàn xiàng duì xiàng shè jì
26.3 shí xiàn chuàn xíng huà rì zhì fú wù qì
26.4 shí xiàn bìng xíng rì zhì fú wù qì
26.5 jié lùn
dì 27 zhāng yǐ REST fāng shì jí chéng yè wù huǒ bàn
27.1 xiàng mù bèi jǐng
27.2 bǎ fú wù kāi fàng gěi wài bù kè hù
27.3 shǐ yòng gōng chǎng mó shì zhuǎn fā fú wù
27.4 yòng diàn zǐ shāng wù xié yì lái jiāo huàn shù jù
27.5 jié shù yǔ
dì 28 zhāng piào liàng de tiáoshì
28.1 duì diào shì qì jìn xíng tiáoshì
28.2 xì tǒng huà de guò chéng
28.3 guān yú chá zhǎo de wèn tí
28.4 zì dòng zhǎo chū gù zhàng qǐ yīn
28.5 zēng liàng tiáoshì
28.6 zuì xiǎo huà shū rù
28.7 chá zhǎo quē xiàn
28.8 yuán xíng wèn tí
28.9 jié shù yǔ
28.10 zhì xiè
28.11 jìn yī bù yuè dú
dì 29 zhāng bǎ dài mǎ dāng zuò wén zhāng
dì 30 zhāng dāng nǐ yǔ shì jiè de lián xì zhǐ yòu yī gè 'àn niǔ
30.1 jī běn de shè jì mó xíng
30.2 shū rù jiè miàn
30.3 yòng hù jiè miàn de xiàolǜ
30.4 xià zài
30.5 wèi lái de fā zhǎn fāng xiàng
dì 31 zhāng Emacspeak: quán gōng néng yīn pín zhuō miàn
31.1 chǎn shēng yǔ yīn shū chū
31.2 zhī chí yǔ yīn de Emacs
31.3 duì yú zài xiàn xìn xī de jiǎn dān fǎng wèn
31.4 xiǎo jié
31.5 zhì xiè
dì 32 zhāng biàn dòng de dài mǎ
32.1 xiàng shū běn yī yàng
32.2 gōng néng xiāng sì de dài mǎ zài wài guān shàng yě bǎo chí xiāng sì
32.3 suō jìn dài lái de wēi xiǎn
32.4 liú lǎn dài mǎ
32.5 wǒ men shǐ yòng de gōng jù
32.6DiffMerge de qū zhé lì shǐ
32.7 jié shù yǔ
32.8 zhì xiè
32.9 jìn yī bù yuè dú
dì 33 zhāng wéi“ TheBook” biān xiě chéng xù
33.1 méi yòu jié jìng
33.2 gěi Lisp chū xué zhě de tí shì
33.3 sān diǎn gòng xiàn
33.4 bù kě kào de xié shuài
33.5 sān jiǎo bù děng xìng
33.6 hé dào wān qū mó xíng
33.7“ Duh!” héng héng wǒ de yì sī shì“ Aha!”
33.8 jié shù yǔ
33.9 jìn yī bù yuè dú
hòu jì
zuò zhě jiǎn jiè |
|
chóngxīn cā liàng sī kǎo de huǒ huā
《 dài mǎ zhī měi 》 zhè běn shū yǐ jīng chéng wéi jīng diǎn。 guān yú tā běn shēn de zàn měi zhī cí yǐ jīng bù shǎo liǎo, bù guò dào dǐ cóng zhè běn shū lǐ gāi dú xiē shénme dōng xī, wǒ dǎo shì yòu xiē sī kǎo。
shàng shì jì jiǔ shí nián dài chū qī, dāng shí zhèng zài jiā zhōu dà xué 'āi 'ěr wén fēn xiào gōng dú bó shì xué wèi de DouglasSchmidt zài guān chá liǎo tā suǒ cānyù de ruǎn jiàn xiàng mù kāi fā shí jiàn zhī hòu, dé chū yī gè jié lùn, jí wèi lái de ruǎn jiàn kāi fā jiāng yuè lái yuè duō dì tǐ xiàn wéi zhěng hé( integration), ér bù shì chuán tǒng yì yì shàng de biān chéng( programming)。 huàn yán zhī, bèi chēng wéi“ ruǎn jiàn kāi fā zhě” de zhè gè rén qún, jiāng yuè lái yuè míng xiǎn dì fēn huà: yī bù fēn rén kāi fā hé xīn gòu jiàn hé jī chǔ píng tái, ér gèng duō dì rén jiāng zhù yào shì pèi zhì hé zhěng hé xiàn yòu gòu jiàn yǐ mǎn zú kè hù de xū qiú, lèi sì xiàn dài qì chē、 jī chuáng hé jiā yòng diàn qì zhì zào yè de chǎn yè gé jú jí jiāng dào lái。 miàn duì zhè yī qián jǐng, bó shì shēng Schmidt yī fāng miàn xiě wén zhāng duì yú qí jìn bù yì yì dà jiā zàn yáng, lìng yī fāng miàn háo bù yóu yù dì tóu rù dào hé xīn gòu jiàn jí píng tái de kāi fā zhèn yíng zhōng qù。 tā hěn qīng chǔ, zài zhè yàng yī zhǒng fēn gōng tǐ xì zhōng, yóu yú ruǎn jiàn zhěng hé chǎn yè hěn nán chū xiàn lǒng duàn jú miàn, yīn cǐ dà duō shù lì rùn zǒng shì bèi jié liú zài shàng yóu, rén dāng rán yào wǎng gāo chù zǒu, zhěng hé shì hǎo shì, dàn tā lǎo xiōng nìngkě ràng bié rén lái zuò zhè gè hǎo shì。
shì shí shàng, ruǎn jiàn chǎn yè zhōng dà duō shù kàn shàng qù tǐng kào pǔ de yù cè dōubèi lì shǐ de fā zhǎn wú qíng dì pāo dào lā jī duī lǐ liǎo, rán 'ér Schmidt bó shì shēng de zhè gè yù cè què jīng rén de zhǔn què, qí hòu shí jǐ nián ruǎn jiàn gōng yè de fā zhǎn wán měi dì yìn zhèng liǎo tā dāng nián de pàn duàn。 yīn cǐ, tā běn rén jī yú zhè yī yù cè suǒ xuǎn zé de rén shēng dào lù yě yī fān fēng shùn。 rú jīn yǐ jīng shì jiào shòu de DouglasSchmidt xiān hòu chuàng zào liǎo ACE、 TAO、 CIAO děng yī xì liè fēn bù shì jì suàn jī chǔ jiàn, xiān hòu zhù dǎo liǎo měi guó xué jiè hé guó fáng lǐng yù nèi ruò gān zhòng dà kē yán yǔ shí jì kāi fā xiàng mù, chēng wéi shì rén gōng rèn de fēn bù shì jì suàn jià gòu lǐng dǎo zhě。
pāo kāi tā gè rén de huī huáng bù shuō,“ zhěng hé huà” qū shì shí jì shàng yǐ jīng shēn kè dì gǎi biàn liǎo shì jiè ruǎn jiàn gōng yè de miàn mào, cóng 'ér yě yǐng xiǎng liǎo shēn wéi wǎn jìn zhě de wǒ men de mìng yùn。 rú jīn dà bù fēn de chéng xù yuán shí jì shàng shì zài zhěng hé yǔ pèi zhì xiàn yòu zī yuán yǐ mǎn zú xū qiú, ér bù shì zhēn zhèng yì yì shàng de“ biān chéng”。 zhè dāng rán shì yī jiàn hǎo shì, zhěng hé tóng yàng xū yào shēn kè de dòng chá lì hé chuàng xīn jīng shén, yōu xiù de zhěng hé zhě yǔ tiān cái de chéng xù yuán yī yàng bù kě duō dé, shèn zhì gèng jiā hǎn jiàn。 rán 'ér wǒ men yě bù néng bù chéng rèn, dà duō shù zhěng hé xìng de gōng zuò shì jī xiè de, jiǎn dān de, chóngfù de, qiàn quē chuàng yì de, shēn rù de sī kǎo wǎng wǎng bù bì yào。 yīn cǐ, zài zhè gè zhěng hé wéi wáng de shí dài lǐ, sī kǎo de jīng shén zài dùn huà。 gèng yòu shèn zhě, hù lián wǎng hé sōu suǒ yǐn qíng de chū xiàn dà dà jiā sù liǎo zhè zhǒng dùn huà, jīhū suǒ yòu de wèn tí dōuyòu rén jiě jué bìng qiě zhāng tiē zài hù lián wǎng shàng liǎo, yīn cǐ dú zì sī kǎo hé jiě jué wèn tí yǐ jīng chéng liǎo bù bì yào de、 jiàng dī xiàolǜ de xíng wéi, bù dàn bù shí máo, ér qiě bù jīng jì。 ruǎn jiàn kāi fā xùn sù chéng wéi yī gè qiáng diào sōu suǒ hé duǎn qī jì yì lì de jì néng, wǒ xiǎng zhè shì 50 nián qián dì yī dài chéng xù yuán men zuò mèng yě méi yòu xiǎng dào de。
lǎo shí jiǎng, jiù zhěng tǐ 'ér yán, wǒ réng rán rèn wéi zhè shì yī zhǒng jìn bù。 rèn hé yī gè chǎn yè de chéng shú, wú bù bàn suí zhe fēn gōng de míng xī、 jì néng de jiǎn huà hècóng yè mén jiàn de jiàng dī。 yǔ shǎo shù rén xiǎng shòu sī kǎo lè qù de xū qiú xiāng bǐ, dà duō shù rén xiǎng shòu piányí 'ér wú chù bù zài de ruǎn jiàn fú wù de xū qiú xiǎn rán yuǎn wéi zhòng yào。 dàn shì, duì yú shēn chù ruǎn jiàn hángyè zhōng de gè tǐ lái shuō, sī kǎo lì de xuē ruò hé sàng shī què shì bù zhé bù kòu de bēi jù。 zhè yī diǎn bù bì guò duō jiě shì, zhèng zài kǔ kǔ xún zhǎo zì jǐ hé xīn jìng zhēng lì de kāi fā zhě mendōu zhī dào wǒ shuō de shì shénme yì sī。 jǐ nián lái duì zhōng guó kāi fā zhě shè qún de jìn jù lí guān chá shǐ wǒ què xìn, jìn guǎn zuò wéi yī gè chǎn yè, zhōng guó ruǎn jiàn yī zhí xiǎng shòu zhe bǐ jiào kuài de chéngzhǎng, dàn shì zǒng tǐ 'ér yán, zhōng guó de ruǎn jiàn kāi fā zhě yuè lái yuè mí wǎng、 jiāo zào hé bù zì xìn。 zhè yī qíng kuàng dāng rán shì yóu duō zhǒng yuán yīn dǎo zhì de, dàn kāi fā zhě men měi niàn jí cǐ, duō bào yuàn tǐ zhì、 chǎn yè、 shì chǎng děng shēn wài zhī wù, shí zài yě yòu shī piān pō。 píng xīn 'ér lùn, zhè jǐ nián zhōng guó ruǎn jiàn jì shù jiè de shēng cún huán jìng hái shì yòu liǎo hěn dà gǎi shàn, duì yú nà xiē zhēn zhèng chū lèi bá cuì de chéng xù yuán lái shuō, guò shàng yī zhǒng chōng shí zì xìn de shēng huó bìng bù kùn nán。 bǎi zài měi yī gè gè tǐ miàn qián de zhù yào wèn tí hái shì zài yú néng fǒu chū lèi bá cuì, ér zhè jiù xū yào wǒ men chóngxīn zhǎo huí sī kǎo de néng lì。 jù bèi qiáng hàn sī kǎo néng lì de rén, yě jiù jù bèi qiáng hàn de jiě jué wèn tí de néng lì, ér zhè yàng de kāi fā zhě yǒng yuǎn dōushì chǎn yè zhōng de xī quē zī yuán。
wǒ rèn wéi zhè zhèng shì《 dài mǎ zhī měi 》 zhè běn shū de yī gè zhòng yào jià zhí。 hé zuò de zhū wèi dà shī jí zuò zhě, gěi wǒ men yī gè hěn hǎo de jī huì, ràng wǒ men néng gòu yī biān yuè dú, yī biān sī kǎo, zhǎo huí shēn sī shú lǜ de zhì huì huǒ huā。 zhè běn shū lǐ suǒ jiǎng de měi yī gè wèn tí, kě yǐ shuō dōushì chéng xù yuán zài gōng zuò zhōng huì yù dào huò zhě zhì shǎo huì cā biān de wèn tí, jì méi yòu gù nòng xuán xū de wén zì yóu xì, yě méi yòu xié dài liǎo lǐng yù zhī shí de sī huò, zhǐ yòu pǔ shí 'ér shí jì de yī gè gè wèn tí。 suī rán bù shì yǐ tí wèn de fāng shì gěi chū, dàn zài zhěng gè yuè dú de guò chéng zhōng, wǒ men hái shì néng gòu zhǎo dào hěn duō jī huì yǔ dà shī hù dòng, bù duàn dì fā xiàn wèn tí hé jiě jué wèn tí。 wǒ zài yuè dú zhōng jīng cháng gǎn dào, kàn shàng qù yī gè hěn jiǎn dān de wèn tí, què bèi zhè xiē dà shī men yī céng yī céng wā jué de rú cǐ shēn rù, dào zuì hòu jiē duàn bù yóu dé lìng rén gǎn dào zhàn lì hé zhèn hàn。 kàn zhe zhè xiē zhì huì de guāng máng, wǒ men bù dàn kě yǐ lǐng lüè dà shī zhī suǒ wèi chēng wéi dà shī de mì mì, ér qiě yě rèn shí dào sī kǎo de zhēn dì。 yīn cǐ, qiān wàn bù yào xiǎng kàn xiǎo shuō yī yàng yī dài 'ér guò, nà yàng huì cuò guò běn shū 95% de jià zhí! wǒ men bù shì yào yuè dú zhè xiē wén zì, ér shì yào yǔ wén zì bèi hòu de zuò zhě jiāo liú xué xí, yī diǎn yī diǎn bǎ zì jǐ de xīn dé jì xià lái, duì yú zuò zhě tí chū de xīn wèn tí, xiān zì jǐ sī kǎo, zhí jiē xiě chéng xù cháng shì, zhēng qǔ gēn shàng dà shī de sī lù, shèn zhì kě néng xū yào fǎn fù jǐ biàn, cái néng zhēn zhèng dú tōng zhè běn shū。 zhè yàng de jīng lì bù huì shì bái fèi de, dú zhě yīngdāng rèn shí dào, dāng wǒ men yōng yòu zhè běn shū de shí hòu, wǒ men huò dé liǎo zěn yàng bǎo guì de jī huì, kě yǐ zài xiāng duì bǐ jiào duǎn de shí jiān lǐ yòu xiào dì tí shēng zì jǐ de sī kǎo néng lì。 zhè shì yī gè jī huì, yě shì yī cì kǎo yàn, wǒ jué duì xiāng xìn, tōng guò liǎo zhè cì kǎo yàn de dú zhě, huì zài sī kǎo hé jiě jué wèn tí de néng lì shàng yòu yī gè dà de jìn bù。
wǒ xī wàng zì jǐ néng gòu yǐ zhè yàng de tài dù dú zhè běn liǎo bù qǐ de shū, yǐ cǐ wén yǔ qí tā dú zhě péng yǒu gòng miǎn zhī。
héng héng mèng yán |
|
- : Code Zhimei
|