Objective-C Je Jazyk

Link: https://red-sweater.com/blog/2256/objective-c-is-the-language

Môj dobrý priateľ Brent Simmons vyvolá historické e-mail od Linusa Torvaldsa, o jeho opovrhnutím C++

C++ je hrozné jazyk. Je vyrobený viac hroznou skutočnosťou, že veľa neštandardné programátorov ho použiť, až k bodu, kde je to oveľa oveľa jednoduchšie generovať celkom a naprostý nezmysel.

Brent potvrdzuje jeho support pri platení pocta obyčajný-staré C:

, Ale priznám sa, aby trvalé láska C. stále si myslím, C nie C, ale ako jazyk.

Miloval som C. Dôraz na minulosti-čas. Ako objektovo-orientovaného programovania a koncepcie sa stali populárne, tí z nás, ktorí boli programovanie v C alebo podobné procedurálnych jazykoch museli nájsť nové, objektovo-orientované jazyky naplniť naše potreby. V tom čase som si vybral C++. Alebo by som mal povedať, mal som C++ nútenej na mňa. Pretože C++ popularizoval pojem objektovo-orientovaného programovania, je to len výber, prezentované na mnohých programátorov.

Pretože som skončil na Apple, čas, ktorý som strávila s C++ bol našťastie krátky. Boli fortuitously za čias na začiatku mojej kariéry, a v likvidácii, pričom inú cestu, kým moja kariéra bola vzostupne.

Objective-C bol Apple odpoveď na objektovo-orientovaného programovania a naďalej lingua-franca pre programátorov na Mac, iphone a ipad. Miloval som C. milujem C. Ale to vždy nepriniesla pre mňa. Chýbala niečo. Objective-C pevne, že. Dúfam, že som nikdy program v C++ znova. Ale tellingly, aj ja dúfam, že nikdy nebudem mať program v C znova.

Existuje veľa skvelých funkcií, od Python, Ruby, alebo JavaScript, že rád by som vidieť začlenené do Objective-C. zďaleka nie je ideálny. Ale pre svoju eleganciu, a za to, že to plní mnoho požiadaviek objektovo-orientovaného programovania, pri zachovaní známe jednoduchosť C, v súčasnosti zarobí titul jazyk pre mňa.

[Aktualizovať Nov 7: ja som mal veľa reakcie na moje tvrdenie, že vyššie Objective-C bol “Apple odpoveď na objektovo-orientovaného programovania.” To je zvuk ako Apple vymyslel jazyk, a oni nemali. Ale urobili viac popularizovať a propagovať ju ako ktokoľvek iný. Stojím o zmysle toho, “čo prinášajú na stôl,” keď príde do objektovo-orientovaného programovania].