Реклама
Никад нисам волео да пишем ЈаваСцрипт Шта је ЈаваСцрипт и како то функционише? [Објашњена технологија] Опширније све толико. Од дана када сам написао свој први ред користећи га, увек ми је било замерити да све што напишем у њему увек изгледа као слика Јацксона Поллока. Блегх.
Да. Упркос својој снази и флексибилности, ЈаваСцрипт никако није леп језик. То доводи до крајности вербозитета и има толико чудних и идиосинкразија, чак и тих најпознатија књига о ЈаваСцрипт програмском језику климује својој прирођеној гадости насловом „ЈаваСцрипт: Добри делови '.
Бољи ЈаваСцрипт
Али то не мора бити овако ЈаваСцрипт има мноштво невероватних алата и библиотека, а ако користите ЦоффееСцрипт, можете да направите сјајне веб странице и алате без бављења синтаксом због које ће вам рожница крварити. Такође је време ЦоффееСцрипт-а да засја, јер све више почетника тражи ЈаваСцрипт за свој први језик због употребе у развоју клијента и позадинског веба, као и за много ХТМЛ5-а.
Естетски, ЦоффееСцрипт изгледа и изгледа као Питхон или Руби.
5 најбољих веб локација за учење Питхон програмирањаЖелите да научите Питхон програмирање? Ево најбољих начина за учење Питхон-а на мрежи, од којих су многи потпуно бесплатни. Опширније То је заиста, задивљујуће лепо и усваја одређене језичке конвенције које олакшавају учење. Заиста више личи на Рембрандта него на поллока. Па ипак, компајлира се у ЈаваСцрипт, омогућавајући вам да га користите свуда где га користите, укључујући развој предњег краја и ноде.јс. Можете је чак и користити са јКуери јКуери Туториал - Први кораци: Основе и изборнициПрошле недеље сам говорио о томе колико је јКуери важан сваком модерном веб програмеру и зашто је то феноменално. Ове недеље мислим да је време да се умажемо руке неким кодом и научимо како ... Опширније .Задржавање ЦоффееСцрипт-а је једноставно. Постоји неколико начина на које га можете инсталирати. Прво, ако користите недавну верзију Убунту Линука, можете да га инсталирате помоћу уграђеног менаџера пакета. Међутим, искуство ми каже да је вероватно да је верзија у вашим спремиштима старија верзија.
Као резултат, вероватно је добра идеја да га зграбите користећи Ноде Пацкаге Манагер. Ноде Пацкаге Манагер (нпм) мало помало личи на апт-гет или Брев, али се заиста користи само за добијање Јавасцрипт пакета и библиотека. Једноставно, НПМ долази са ноде.јс и доступан је за ОС Кс, Виндовс и све укусе Линука.
Да бисте га инсталирали помоћу НПМ-а, покрените следећу наредбу као роот:
$ нпм инсталл -г скрипта за кафу
Окидач '-г' га инсталира широм света, омогућавајући вам употребу ЦоффееСцрипт-а било где на рачунару и позивање из командне линије где год да се налазите. Сада сте спремни за велику забаву ЦоффееСцрипт.
„То је само ЈаваСцрипт“
Важно је запамтити да је златно правило ЦоффееСцрипт-а „То је само ЈаваСцрипт“. То је и предност, али и недостатак. Ако сте имали прилике да гледате урнебесни разговор Герија Бернхарта, 'Ват', знаћете да ЈаваСцрипт има свој удио у брадавицама и чудима. Углавном, ЦоффееСцрипт то дели. Уосталом, то је у суштини апстракција ЈаваСцрипт-а.
Међутим, то није сасвим лоше. Прво, омогућава вам употребу ЦоффееСцрипт-а са вашим Ноде, Ангулар, Екпресс или Бацкбоне пројектима. Поред овога, користите и Гоогле-ов В8 ЈаваСцрипт енгине, који је врло брз преводилац за Јавасцрипт. Шта год да направите, можете бити сигурни да ће се брзо топити лице.
Морам признати да сам можда мало пристрана. Након што сам имао прилике да протеклих месеци проведем пишући много ЦоффееСцрипт-а у свом дневном послу, могу да потврдим колико је леп. Заиста, с обзиром на моје претходно излагање томе, од срца бих охрабривао новајлије и путнике програмере да гледају као почетни језик.
Можда је један од најизразитијих разлога због којег се толико волим заложити врлине ЦоффееСцрипт-а јер се осећам да је усвојио неколико невероватно иновативних избора дизајна језика који захтевају добар развој софтвера праксе. То значи да су, без обзира на то који код напишете, шансе да ће бити прилично читљив.
Посебно, ЦоффееСцрипт налаже да унесете сав код на разуман, логичан начин. Који год код произвели, он мора следити логичку хијерархију. Ако то не учини, преводилац ЦоффееСцрипт виче на вас и одбија извршити ваш код. Ово ће се почети осећати превише познатим ако сте икада написали било који код у Питхон-у.
Приметио сам да је ЦоффееСцрипт јасно израђен са циљем да буде заиста експресиван. Синтактички, он је невероватно сличан обичном енглеском, мада са неколико додатних заграда и стрелица пажљиво раштрканих око места. Предност овога је што постаје тривијално вербално изражавати ток вашег програма. Добро је ако сте почетник програмер који покушава добити повратну информацију о свом коду од некога много искуснијег, или радите за компанију за развој софтвера која широко користи програмирање пара, попут оног Ја урадити.
Даље додајући поверљивим документима почетницима, ЦоффееСцрипт је у кратком периоду у којем је постојао успео да развије прилично активну и пријатељску заједницу. Заглављени почетници су им више него добродошли да им приступе са питањима, и за већину њих обично радо одговарају. Поред снажног присуства на Стацк Оверфлов-у, званичној веб локацији која садржи ЦоффееСцрипт тумач унутар саме странице и великог броја публикација о њој, тешко да ћете се превише затећи дуго.
Леп језик
Грег Поллацк, оснивач Школа школе, дефинише прелепи програмски језик као онај који омогућава програмеру да постигне највише ствари током коришћења минималне количине кода. По овој дефиницији, ЦоффееСцрипт је леп програмски језик. Од почетка према горе, осећа се изванредно добро дизајнирано.
Можда је један од најразборитијих избора напуштање ЈаваСцрипт-овог лудо прототипског начина извођења оријентације на објектима. Уместо тога, замењен је далеко елегантнијим системом који је заснован на часовима, а који ће бити познат свима који су се потукли на неким од најпопуларнијих језика заснованих на ООП-у. То драстично смањује препреку за улазак за многе програмере. То се такође чини, али не у потпуности уништава функционалне вјеродајнице.
И сам језик се осећа мало мање тежим. Огроман део кафане скрипте је изрезан. Варијабле се не декларишу употребом 'вар'. Парентезе и коврчаве грудице су готово једнако ријетке као код бенгалског тигра. Не требају вам ни заграде да бисте параметре проследили функцији. Свака функција враћа нешто што вам даје једну ствар мање бриге. Ум пуше ствари.
Упркос очигледној младости, ЦоффееСцрипт је привукао велику пажњу и то из врло добрих разлога. ЦоффееСцрипт је недавно подразумевано укључен у Руби он Раилс, веб оквир који покреће веб локације као што су Гитхуб и Гроупон. Нису то само компаније које се свраћају у њу, јер су програмери почели да га прихватају и створили богатство додатака ЦоффееСцрипт, укључујући и за Узвишени текст 2 Испробајте узвишени текст 2 за своје потребе за изменама кода више платформиСублиме Тект 2 је крос-платформски уређивач кода за који сам тек недавно чуо и морам рећи да сам заиста импресиониран упркос бета налепници. Комплетну апликацију можете преузети без плаћања једне ситнице ... Опширније и Вим. То значи да вам није неопходно без истицања синтаксе и допуњавања кода да бисте користили најновију, најсјајнију хипстерску веб технологију.
Закључак
ЦоффееСцрипт представља дах свежег ваздуха и добродошао је додатак свим алаткама за програмере. Међутим, постоје мали црњаци који умањују искуство развоја у њему, за које се надамо да ће бити поправљени у каснијим итерацијама производа. .
Прво, упркос томе што је грешка јасно експлицитна у вези са проблемом на који сте наишли, није увек превише очигледно где је проблем. Тада вам је речено да линија има погрешан код, ретко је у ЦодеСцрипт коду који сте направили, већ је у састављеном ЈаваСцрипт-у. То значи да морате проћи иритантни поступак састављања кода у ЈаваСцрипт да бисте га отклонили. Невероватно корисно.
Од тада сам сазнао да ако саставите свој код, а затим га пошаљете на „нл -ба', Излазни резултати су знатно лакши за читање и садрже разумне бројеве линија.
Још једна сметња коју сам лично доживео била је када читање документације пише у Јавасцрипт-у, морате то ментално превести на ЦоффееСцрипт. Иако је ово у почетку главни узрок фрустрације и неугодности, утврдио сам да то постоји када почнете да се навикавате на језик. То је само питање упорности.
ЦоффееСцрипт поново изводи точак. У то нема никакве сумње. Међутим, поново проналази точкић, а затим га претвара у ожиљак, блистав, блистав точак. ЦоффееСцрипт је заиста диван точак. Да ли ћете прећи на ЦоффееСцрипт за свој свакодневни развој? Јавите ми у коментарима.
Маттхев Хугхес је програмер и писац софтвера из Ливерпула у Енглеској. Ретко се нађе без шољице јаке црне кафе у руци и апсолутно обожава свој Мацбоок Про и свој фотоапарат. Његов блог можете прочитати на http://www.matthewhughes.co.uk и пратите га на твиттеру на @маттхевхугхес.