Paul Graham mo Java me nga reo whakamaoritanga "hacker" (2001)

Paul Graham mo Java me nga reo whakamaoritanga "hacker" (2001)

I puta mai tenei tuhinga roa mai i nga korerorero i a au me etahi kaiwhakawhanake e pa ana ki te kaupapa o te rītaha ki a Java. Ehara tenei i te whakapae mo Java, engari he tauira maamaa o te "radar hacker".

I te wa o te wa, ka whakawhanakehia e nga kaiwhaiwhai he ihu mo te pai-kino ranei-hangarau. I whakaaro ahau he mea pai ki te ngana ki te whakaatu i nga take i kitea e ahau he patai a Java.

Ua mana‘o vetahi o tei taio i te reira mai te hoê tamatamataraa faahiahia no te papai no nia i te tahi mea tei ore i papaihia na mua ’‘e. Ko etahi i whakatupato kei te tuhi ahau mo nga mea kaore au i mohio. Na mo te take, ka hiahia ahau ki te whakamarama kaore au i te tuhi mo Java (kaore ano ahau i mahi tahi), engari mo te "hacker radar" (he nui taku whakaaro).

Ko te kupu “kaua e whakawa i te pukapuka i runga i tona uhi” i ahu mai i te wa i hokona ai nga pukapuka i roto i nga uhi pepa kaata ka herea e te kaihoko ki tana e pai ai. I aua ra, kare e taea e koe te korero i tetahi pukapuka ma tona uhi. Heoi, mai i tera wa, kua tino ahu whakamua te umanga whakaputa, a ka whakapau kaha nga kaiwhakaputa hou ki te whakarite kia nui te korero o te uhi.

Kua roa ahau i roto i nga toa pukapuka, a ki taku whakaaro kua ako ahau ki te mohio ki nga mea katoa e hiahia ana nga kaiwhakaputa ki te korero mai ki ahau, me etahi atu pea. Ko te nuinga o nga wa i whakapaua e au ki waho o nga toa pukapuka i noho ki mua i nga mata rorohiko, a ki taku mahara kua ako ahau, i etahi wa, ki te whakawa i te hangarau i runga i ona uhi. He waimarie matapo, engari kua taea e au te karo i etahi hangarau i puta he tino kino.

Ko tetahi o enei hangarau i puta ko Java mo au. Kare ano au i tuhi i tetahi kaupapa ki Java, a kua kopikopiko noa ahau i nga tuhinga, engari ki taku whakaaro ehara i te mea kua whakaritea hei reo tino angitu. Kei te he ahau—he mahi kino te mahi matapae mo te hangarau. Heoi ano, he momo oati mo te waa, koinei te take kaore au e pai ki a Java:

  1. Hikaka nui. Ko enei paerewa kaore e tika kia tukuna. Kaore tetahi i ngana ki te whakatairanga i te C, Unix, HTML ranei. Kua whakaritea nga paerewa pono i mua i te rongonga o te nuinga o nga tangata. I runga i te radar a te hacker, he iti ake te ahua o Perl i a Java na runga i ona painga anake.
  2. Kare a Java e whai ana kia teitei. I roto i te whakaahuatanga taketake mo Java, e kii ana a Gosling i hangaia a Java kia ngawari ki nga kaitakataka kua waia ki a C. I hoahoatia hei C++:C me etahi whakaaro i tonohia mai i nga reo matatau ake. Pērā i ngā kaihanga o sitcoms, kai nohopuku, haerenga haerenga ranei, i hangaia e nga kaihanga o Java he hua mo te hunga kaore i rite ki a ratou ano. I nga wa o mua, kua rahua nga reo i hangaia ma etahi atu tangata: Cobol, PL/1, Pascal, Ada, C++. Ko nga mea angitu, ko nga mea i whakawhanakehia e nga kaihanga mo ratou ake: C, Perl, Smalltalk, Lisp.
  3. Nga kaupapa huna. I kii tetahi ka pai ake te ao mena ka tuhia e te tangata nga pukapuka ka whai korero ana, kaua ki te tuhi i te wa e hiahia ana ratou ki te tuhi pukapuka. Waihoki, ko te take e rongo tonu ana matou mo Java ehara i te mea e ngana ana ratou ki te korero ki a matou mo nga reo hotaka. Ka rongo matou mo Java hei waahanga o te mahere a Sun ki te tango i a Microsoft.
  4. Kaore tetahi e aroha ki a ia. C, Perl, Python, Smalltalk, Lisp hötaka e aroha ana ki o raatau reo. Kare ano au i rongo i tetahi e whakapuaki ana i to ratou aroha ki a Java.
  5. Ka kaha nga tangata ki te whakamahi. He maha nga taangata e mohio ana ahau e whakamahi ana i a Java ka mahi na te mea e tika ana. Ki ta ratou whakaaro ka whiwhi putea ma ratou, ki ta ratou whakaaro ka pai ki nga kaihoko, he whakatau whakahaere ranei. He tangata mohio enei; mena he pai te hangarau, ka whakamahia noa e ratou.
  6. He kai tenei na nga kaitao maha. Ko nga reo hotaka pai rawa atu i whakawhanakehia e nga roopu iti. Ko Java kei te peia e te komiti. Mena ka puta he reo angitu, koinei te wa tuatahi i roto i nga hitori kua hangaia e te komiti he reo pera.
  7. He kaimahi ia. Mai i te iti o taku mohio mo Java, te ahua nei he maha nga tikanga mo te mahi i tetahi mea. Ko nga reo tino pai ehara i te penei. Ka tukuna koe e koe ki te mahi i nga mea katoa e hiahia ana koe, kaua hoki e tu ki to huarahi.
  8. Himene horihori. Inaianei kei te ngana a Sun ki te kii ko Java kei te akiakihia e te hapori, he kaupapa puna tuwhera pera i a Perl, Python ranei. Heoi ano, ko te whanaketanga kei te whakahaerehia e tetahi kamupene nui. Na ko te ahua o te reo ka rite ki nga mea katoa e puta mai ana i roto i te kopu o te kamupene nui.
  9. He mea hanga mo nga whakahaere nui. He rereke nga whaainga a nga kamupene nui me nga kaiwhaiwhai. Kei te hiahia nga kamupene ki nga reo e whai ingoa ana mo te pai mo nga roopu nui o nga kaiwhakatakoto kaupapa. Ko nga reo me nga ahuatanga penei i te aukati tere i runga i nga taraka U-Haul, he whakatupato i te hunga kuare kia nui rawa te kino. Kaore nga kaiwhaiwhai e pai ki nga reo e korero ana ki a raatau. Me kaha nga kaiwhaiwhai. I nga wa o mua, kua ngaro nga reo i hangaia mo nga whakahaere nui (PL/1, Ada), ko nga reo i hangaia e nga kaiwhaiwhai (C, Perl) kua wikitoria. Ko te take: Ko te kaiwhakangungu rangatahi o tenei ra ko te CTO apopo.
  10. Ko nga tangata he e pai ana ki a ia. Ko nga kaihōtaka e tino miharo ana ahau kaore e porangi ana ki a Java. Ko wai e pai ana ki a ia? Hutu, te hunga e kore e kite i te rerekētanga i waenganui i reo, engari rongo tonu e pā ana ki Java i roto i te perehi; kaihātepe i roto i nga kamupene nui, e aro nui ana ki te rapu i tetahi mea pai ake i te C++; Ko nga akonga o mua o te karaehe karekau ka aroha ki nga mea katoa ka whiwhi mahi (ka mutu ranei ki te whakamatautau). Ka huri nga whakaaro o enei tangata ki te ahunga o te hau.
  11. Kei te raru tona matua. Ko te tauira pakihi a Sun kei te whakaekehia i runga i nga waahanga e rua. Ko nga tukatuka Intel iti e whakamahia ana i roto i nga rorohiko papamahi kua tere tere mo nga kaitoro. A ko FreeBSD te ahua kei te pai ake te OS tūmau pera i a Solaris. Ko nga panui a Sun e kii ana ka hiahia koe ki nga kaitoro Sun mo nga tono-whakaputa. Mena he pono tenei, ko Yahoo te rarangi tuatahi ki te hoko i a Sun. Engari i taku mahi ki reira, i whakamahia e ratou nga tūmau Intel me FreeBSD. He tohu pai tenei mo te ra kei te heke mai. A, ki te heke te Ra, ka raru ano a Java.
  12. Arohanui ki te Manatu Whakaruruhau. E akiaki ana te Tari Tiaki i nga kaiwhakawhanake ki te whakamahi Java. A ko te ahua tenei ko te tohu kino rawa atu. He pai te mahi a te Tari Tiaki (mehemea he utu nui) ki te tiaki i te whenua, he pai ki a raatau nga mahere, nga tikanga me nga tikanga. Ko to ratou tikanga he tino rereke ki te ahurea hacker; ina tae mai ki te rorohiko, ka hee nga peti. Ko te reo hotaka whakamutunga i arohahia e te Tari o te Paruru ko Ada.

Kia mahara, ehara tenei i te whakahe mo Java, engari he whakahe mo tona uhi. Kare au i te tino mohio ki a Java kia pai ai ahau ki a au. Kei te ngana noa ahau ki te whakamarama he aha i kore ai au e aro ki te ako Java.

Ko te ahua tere ki te whakakore i tetahi reo me te kore e ngana ki te hotaka i roto. Engari koinei te mahi a nga kaihōtaka katoa. He maha rawa nga hangarau hei tuhura i a raatau katoa. Me ako koe ki te whakawa ma nga tohu o waho mena ka whai hua to wa. He rite tonu te tere, ka whakarerea e ahau a Cobol, Ada, Visual Basic, IBM AS400, VRML, ISO 9000, SET Protocol, VMS, Novell Netware, me CORBA—me etahi atu. Kare noa ratou i pai ki ahau.

Tena pea kei te he ahau mo Java. Tena pea ko te reo i whakatairangatia e tetahi kamupene nui kia whakataetae ki tetahi atu, i hangaia e te komiti mo te marea, me te nui o te whakahirahira, me te aroha o te Tari Tiaki, ka puta he reo ma, he ataahua, he reo kaha, ka koa ahau. hōtaka i roto i. Pea. Engari he tino pohehe.

Nga mihi mo te whakamaoritanga: Denis Mitropolsky

PS

Source: will.com

Tāpiri i te kōrero