Swift: seznamte se s jazykem pro vývoj iOS a Mac OS X aplikací

Můj názor  |  zobrazit i odpovědi (trvale)  |  řadit od nejstarších Komentáře nyní řadíme od nejnovějších.
Tímto odkazem můžete řazení změnit.
 |  nových názorů: 64

Názory k článku

04. 06. 2014 14:07

Mě zaujalo, jak když se sejdou odborníci pod článkem na Živě, tak má člověk najednou dojem, že Chris Lattner, (jedna asi z největších kapacit v oboru, člověk co vymyslel a léta vedl LLVM, Clang, atd.) by měl najednou vlastně ty doktoráty vrátit a stydět se, že si vůbec dovolil vymyslet takový "bastl". Já jsem si Swift vyzkoušel, zatím se nechytám a není to láska na první pohled jako skoro vždycky když se učím nový jazyk, ale některé věci jsou podle mě vymyšlené dobře a dovedu si představit, že to budu používat. Stejně tak chápu ty důvody proč má něco takového smysl z hlediska komerčního.

Souhlasím  |  Nesouhlasím  |  Odpovědět
03. 06. 2014 22:27

Další nepotřebnej jazyk do sbírky....

Souhlasím  |  Nesouhlasím  |  Odpovědět
03. 06. 2014 12:34

dalsi jazyk locknuty na jednu jedinu platoformu ..uz aj MS pochopil ze trend je 1 kod na X zariadeni ..len Apple musi byt zas iny ... proste facepalm Jedine pozitivum je, ze sa na to lepsie pozera (coz od zpraseneho Obj-C az taky problem byt nemohol).. taky znasilneny javascript pythonom ..

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
avatar
03. 06. 2014 11:29

tak jako jooo, je to jednoduche, oceni se, ze to vyzaduje nejakou deklaraci promennych (let, var), coz zamezi chybam ala preklep u jmena v pythonu. Nelibi se mi to oddelovani prikazu odradkovanim, ale na to se pude zvyknout. Ono se to dalo predpokladat. Obj-c je fosilie.Zajimalo by mne treba, jak je to s namespacema. Taky si jako v obj-c budu u projektu volit 2 pismenka jako prefix pro kazdou tridu?

Souhlasím  |  Nesouhlasím  |  Odpovědět
03. 06. 2014 10:47

Já osobně nový jazyk vítám. Protože doteď jsme nepochopil, proč tady nic takového není.
Jsou tu komilované jazyky pro specifickou platformu - rychlé, ale hloupé - programátor musí vše udělat sám
Jsou tu skriptovací/interpretované jazyky multiplatformní - chytré, ale pomalejší/náročnější - programátor nemusí dělat vše, ale nedosáhne rychlosti kompilovaných, nebo je to zbytečně náročné. Například i na pitomou ikonku v traybaru se pustí celá JVM.
Kompilovaný jazyk s jednoduchostí interpretovaných jazyků tu vůbec není ( myšleno zastoupen alespoň jedním procentem )
Přitom není důvod, aby v době kompilace všechny typové změny a problémy nemohl vyřešit kompilátor. On má přece všechny informace.Já osobně zjednodušení vítám, byť se jedná o nový jazyk.
Člověk se ho podle mě naučí maximálně za týden pokud umí C++ či Javu.
Problém je vždy jak používat framework, nikoli jazyk.( Jak fungují tlačítka, seznamy, kreslení atd )

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
03. 06. 2014 09:51

Takže dnes už se programátor nemusí učit jen nějaké konkrétní API, ale rovnou celý nový programovací jazyk!Opravdu geniální nápad. Vendor lock-in jak vyšitý.

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
03. 06. 2014 09:28

Za svych par let praxe jsem se potkal se spoustou jazyku ale musim rict ze tohle je chliv nejhrubsiho zrna. Na prvni pohled sice tusim co ten kod dela ale ta syntaxe je brutalni paskvil. Me to pripada ze kazdy kdo ma do riti otvor chce vytvorit vlastni programovci jazyk. Krasna ukazka tristeni sil.

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
03. 06. 2014 09:16

Co dělá to largest dole?

Souhlasím  |  Nesouhlasím  |  Odpovědi (14)Zavřít odpovědi  |  Odpovědět
03. 06. 2014 08:54

Snad všichni vývojáři dneska mají zažitou "C-like" syntaxi, ať už dělají v C, C++, C#, Java (i Android), prakticky i Javascript (až na netypovost)... A nový jazyk který má zjednodušit vývoj má syntaxi "let a = ...", "var ...", podmínky bez závorek, ukončování příkazů odřádkováním... PROČ??? To ten jazyk navrhoval Jony Ive, aby v editoru bylo víc barviček a neuráželo to jeho estetické cítění??? Opravdu je pro jakéhokoliv "céčkaře / javistu" tohle: func simpleDescription() -> String { srozumitelnější než String simpleDescription() { ??? A jednoduché vyhodnocení if(a==b) b=3; na jeden řádek nezapíšete, hezky kudrnaté závorky, let a další prasárny...Opravdu je budoucnost programování ve zprasené variantě visual basicu?

Souhlasím  |  Nesouhlasím  |  Odpovědi (8)Zavřít odpovědi  |  Odpovědět
03. 06. 2014 08:51

A uz to ma typovou kontrolu, nebo stale prekladaci nevadi, kdyz clovek "scita hrusky a jabka" a zarve to az pri behu programu, coz je moc prima chovani pri snaze o vyvoj stabilni aplikace?

Souhlasím  |  Nesouhlasím  |  Odpovědi (18)Zavřít odpovědi  |  Odpovědět
03. 06. 2014 08:45

Prej "par stop z C" :) Ja v tom teda vidim zatracene hodne stop z C/C++/Javy/JavaScriptu... Akorat zas umyslne nekompatibilni s cimkoli mimo Apple svet. Tohle vymyslet nekdo jinej - tak ho hned budou vsichni lynchovat, ze vymysli dalsi jazyk - u Apple to bude jine - tam ho budou vsichni vzyvat jako inovatora

Souhlasím  |  Nesouhlasím  |  Odpovědi (5)Zavřít odpovědi  |  Odpovědět
avatar
03. 06. 2014 08:38

Kde autor prisel na to, ze v Objective-C jde psat pouze pro Appli pristroje? Pro ten jazyk ma frontend gcc i clang, takze v tom jde psat pro vsechny systemy, kde tyto veci bezi a tech je spousta (vcetne Windows).

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor