Intellij Idea založili Češi?

Re:Intellij Idea založili Češi?
« Odpověď #30 kdy: 16. 12. 2015, 15:27:08 »
Problém je v tom že nejde (za rozumných nákladů) dostat do vimu nebo emacsu nic co by porozumělo tomu editovanému kódu, takže například nelze udělat toto: v IDEA píšu Java zdroják, napíšu iter a zmáčknu tabulátor, dostatnu na výběr všechny v daném Java kontextu dostupné iterovatelné objekty (pole nebo objekty implementující rozhraní Iterable), vyberu si jeden a dostanu předgenerovaný kus kódu který bude realizovat iterování, s kurzorem nastaveným tam kde mohu psát kód který se bude vykonávat. Má tedy vůbec smysl ztrácet čas s rádobyIDE které nerozumí psaným zdrojákům když je možnost používat plnohodnotné IDE?

Někdy mi přijde, že programátoři používající IDE jsou úplně mimo ohledně toho, co je jen funkcionalita knihovny a co je nějaká magická vlastnost IDE. Přitom jediný rozdíl je, že IDE se dodává s pluginy zabudovanými, zatímco do programátorských editorů si je musíš nainstalovat ručně. Samozřejmě, může se stát, že třeba plugin není, ale takovéhle základní existují většinou už desítky let.


Re:Intellij Idea založili Češi?
« Odpověď #31 kdy: 16. 12. 2015, 15:29:27 »
Problém je v tom že nejde (za rozumných nákladů) dostat do vimu nebo emacsu

Lol. Viděl jsi někdy emacs jinak než z rychlíku? Tam jsou třeba pro lisp věci, o kterým se běžným IDE ani nezdálo. Nevím, jak je to s podporou javy, ale podpora pythonu je tam na celkem dobré úrovni. Jediný problém, který to má jsou dost divné klávesové zkraty a ovládání.

F.

Re:Intellij Idea založili Češi?
« Odpověď #32 kdy: 16. 12. 2015, 15:33:34 »
Problém je v tom že nejde (za rozumných nákladů) dostat do vimu nebo emacsu nic co by porozumělo tomu editovanému kódu, takže například nelze udělat toto: v IDEA píšu Java zdroják, napíšu iter a zmáčknu tabulátor, dostatnu na výběr všechny v daném Java kontextu dostupné iterovatelné objekty (pole nebo objekty implementující rozhraní Iterable), vyberu si jeden a dostanu předgenerovaný kus kódu který bude realizovat iterování, s kurzorem nastaveným tam kde mohu psát kód který se bude vykonávat. Má tedy vůbec smysl ztrácet čas s rádobyIDE které nerozumí psaným zdrojákům když je možnost používat plnohodnotné IDE?

Někdy mi přijde, že programátoři používající IDE jsou úplně mimo ohledně toho, co je jen funkcionalita knihovny a co je nějaká magická vlastnost IDE. Přitom jediný rozdíl je, že IDE se dodává s pluginy zabudovanými, zatímco do programátorských editorů si je musíš nainstalovat ručně. Samozřejmě, může se stát, že třeba plugin není, ale takovéhle základní existují většinou už desítky let.

Ukaz me plugin do vimu / emacsu / sublime ktery me udela to co psal Kolemjdoucí (v jave / c++)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Intellij Idea založili Češi?
« Odpověď #33 kdy: 16. 12. 2015, 15:46:24 »
Napsali toho malo.

Aha, tak v tom pripade prvni IDE existuje tak nekdy od dob Uralu 1 a predtim to ti bastliri matlali na dernych paskach.

Nicmene to vypada, e jakysi prvni IDE se objevil v roce 1975 (Maestro I, tehdy nazyvany PET). Pricemz se rozhodne nejednalo o velmi rozsireny system a k dnesnim IDE urcite mel dost daleko. Editor vi se objevil v roce 1976. Takze se obavam, ze tehdy sposta programatoru jeste po dlouhou dobu pouzivala prave vi, pozdeji vim, eventuelne jeste starsi herky. A za ta leta toho museli napsat docela dost.

Kdy se IDE stalo beznejsi zalezitosti, nez v dobach drevnich, se mi nejak nedari najit.

F.

Re:Intellij Idea založili Češi?
« Odpověď #34 kdy: 16. 12. 2015, 15:55:20 »
Napsali toho malo.

Aha, tak v tom pripade prvni IDE existuje tak nekdy od dob Uralu 1 a predtim to ti bastliri matlali na dernych paskach.

Nicmene to vypada, e jakysi prvni IDE se objevil v roce 1975 (Maestro I, tehdy nazyvany PET). Pricemz se rozhodne nejednalo o velmi rozsireny system a k dnesnim IDE urcite mel dost daleko. Editor vi se objevil v roce 1976. Takze se obavam, ze tehdy sposta programatoru jeste po dlouhou dobu pouzivala prave vi, pozdeji vim, eventuelne jeste starsi herky. A za ta leta toho museli napsat docela dost.

Kdy se IDE stalo beznejsi zalezitosti, nez v dobach drevnich, se mi nejak nedari najit.

Napsali toho malo oproti tomu co se da napsat dneska..

Jinak dalsi podobna toolingova vec je SCM (source code management), jak bez tohodle mohli lidi fungovat jde uplne mimo me :-).



atarist

Re:Intellij Idea založili Češi?
« Odpověď #35 kdy: 16. 12. 2015, 16:01:15 »
F.: Ty mas tech 10000 radku v jednom souboru?

Jinak je neco proti necemu, aby uzivatel IDE mel moznost nadefinovat si vim jako externi editor a ten si spustit napriklad specialni klavesovou zkratkou, napriklad kdykoliv vidi, ze ho ceka vetsi editacni zasah, na ktery by radsi pouzil vim, kdyz se v nem citi lepe? Po uzavreni souboru mu IDE refreshne obrazovku v integrovanem editoru a smytec. Skalni priznivci vim si na jine editory zvykaji neradi. Jinak by vim uz asi davno neexistoval, protoze druhy editor, ktery je tak BFU unfriendly, snad neexistuje.

Vimari se neztrrati ani ve svete Javy, neboj:
http://mojefedora.cz/vrapper-aneb-spojeni-moznosti-vimu-a-eclipse/

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Intellij Idea založili Češi?
« Odpověď #36 kdy: 16. 12. 2015, 16:12:52 »
Jinak dalsi podobna toolingova vec je SCM (source code management), jak bez tohodle mohli lidi fungovat jde uplne mimo me :-).

Tak to vis, to byli holt jini tvrdaci, nez dnesni rozmazleni programatori. Bydleli v jeskynich bez vodovodu a topeni, zivili se korinky a mamuty a psali ve vi.

ask

Re:Intellij Idea založili Češi?
« Odpověď #37 kdy: 16. 12. 2015, 16:14:39 »
Ja si myslim, ze starsi programator, co programuje uz treba 20 let a vetsinu svoji kariery odjel ve Vimu, dokaze sypat jednu zkratku za druhou a je ve Vimu opravdu efektivni. Mladsi programatori ale uz zase vyrustaji na IDE. Ja kdyz potrebuju narychlo editovat nejaky soubor, tak to delam ve Vimu, ale predstavit si v tom seriozni vyvoj si u sebe nedovedu a hlavne nevim, co by me k tomu melo donutit.

ask

Re:Intellij Idea založili Češi?
« Odpověď #38 kdy: 16. 12. 2015, 16:18:46 »
Taky mam pocit, ze hodne lidi voli IDE podle toho jak vypada. Spousta programatoru vyviji na necem od Applu, libi se jim hezke UI a proste chteji IDEcko, co do toho vyladaneho pekneho OS bude zapadat.

Re:Intellij Idea založili Češi?
« Odpověď #39 kdy: 16. 12. 2015, 16:20:42 »
Někdy mi přijde, že programátoři používající IDE jsou úplně mimo ohledně toho, co je jen funkcionalita knihovny a co je nějaká magická vlastnost IDE. Přitom jediný rozdíl je, že IDE se dodává s pluginy zabudovanými, zatímco do programátorských editorů si je musíš nainstalovat ručně. Samozřejmě, může se stát, že třeba plugin není, ale takovéhle základní existují většinou už desítky let.
Vůbec nejde o nějakou magickou vlastnost IDE. Jde o to I neboli Integrated. Vim umožňuje pluginům libovolně kreslit po textové ploše a kolem ní, aby tam plugin mohl namalovat vodicí čáry, ikony, nápovědu? Vim umožňuje pluginu neustále držet vazbu mezi rozepsaným kódem a jeho AST, aby mi mohl po každém stisku klávesy aktualizovat kontextovou nabídku? Rozdíl mezi DE (které můžete udělat z Vimu) a IDE je právě v tom, že v IDE máte potřebné nástroje k dispozici okamžitě v průběhu editace, neodskakujete do žádného pluginu.

Re:Intellij Idea založili Češi?
« Odpověď #40 kdy: 16. 12. 2015, 17:48:13 »
Vůbec nejde o nějakou magickou vlastnost IDE. Jde o to I neboli Integrated. Vim umožňuje pluginům libovolně kreslit po textové ploše a kolem ní, aby tam plugin mohl namalovat vodicí čáry, ikony, nápovědu?

Pokud vím, tak ano. U emacsu to pak vím s naprostou jistotou.

Vim umožňuje pluginu neustále držet vazbu mezi rozepsaným kódem a jeho AST, aby mi mohl po každém stisku klávesy aktualizovat kontextovou nabídku?

Ano, samozřejmě.

Rozdíl mezi DE (které můžete udělat z Vimu) a IDE je právě v tom, že v IDE máte potřebné nástroje k dispozici okamžitě v průběhu editace, neodskakujete do žádného pluginu.

Kdy jste naposledy viděl pluginy, do kterých se muselo odskakovat? Samozřejmě, že fungují na pozadí. V sublime používám autocomplete, lintery, analýzy kódu a doplňování snippetů úplně stejně, jako v IDE. Úplně stejně se zobrazují v editovací ploše formou ikonek, kontextových menu, vyskakovacích message boxů a co já vím čeho ještě. Jen je to celé asi stokrát rychlejší a žere to pár set mega paměti, místo gigabajtů. Když chci nějaký nový doplněk, tak ctrl+shift+p install, enter, jméno doplňku, enter a mám ho za 20s doinstalovaný, ať je to podpora pro jiný jazyk, markdown, nebo třeba git.


Deviant

Re:Intellij Idea založili Češi?
« Odpověď #41 kdy: 16. 12. 2015, 18:17:42 »
Citace
Nicmene to vypada, e jakysi prvni IDE se objevil v roce 1975 (Maestro I, tehdy nazyvany PET). Pricemz se rozhodne nejednalo o velmi rozsireny system a k dnesnim IDE urcite mel dost daleko. Editor vi se objevil v roce 1976. Takze se obavam, ze tehdy sposta programatoru jeste po dlouhou dobu pouzivala prave vi, pozdeji vim, eventuelne jeste starsi herky. A za ta leta toho museli napsat docela dost.

Kdy se IDE stalo beznejsi zalezitosti, nez v dobach drevnich, se mi nejak nedari najit.

Ale notak. To že se programátoři s editací kódu kdysi museli nechutně prcat přece ještě neznamená, že se to tak musí dělat navěky. Pokud má někdo sklony k sebemrskačství, tak si je samozřejmě může vybíjet třeba ve vimu, nikdo mu v tom nebrání. Ne všichni ale takovou úchylkou trpí.

k

Re:Intellij Idea založili Češi?
« Odpověď #42 kdy: 16. 12. 2015, 18:25:36 »

Máte nějaké takové video pro práci se skutečným projektem ? Editaci jednoho souboru Vám věřím, chci vidět běžnou činnost vývojáře jakou dělají třeba tady https://www.youtube.com/watch?v=C0vDKXIq_9A.

toorer

Re:Intellij Idea založili Češi?
« Odpověď #43 kdy: 16. 12. 2015, 18:34:07 »
Vim je nelepší "IDE" pro lidi, kteří používají hlavně skriptovací jazyky jako Python. Tam stejně žádný refaktoring nikdy fungovat nemůže, takže ho nikdo nepostrádá :D Kitové mají testy na všech 20 milionů řádků kódu, takže ani jim to nevadí. Ostatní používají IDE a pořádné jazyky.

F.

Re:Intellij Idea založili Češi?
« Odpověď #44 kdy: 16. 12. 2015, 18:43:05 »
Kdy jste naposledy viděl pluginy, do kterých se muselo odskakovat? Samozřejmě, že fungují na pozadí. V sublime používám autocomplete, lintery, analýzy kódu a doplňování snippetů úplně stejně, jako v IDE. Úplně stejně se zobrazují v editovací ploše formou ikonek, kontextových menu, vyskakovacích message boxů a co já vím čeho ještě. Jen je to celé asi stokrát rychlejší a žere to pár set mega paměti, místo gigabajtů. Když chci nějaký nový doplněk, tak ctrl+shift+p install, enter, jméno doplňku, enter a mám ho za 20s doinstalovaný, ať je to podpora pro jiný jazyk, markdown, nebo třeba git.

Tak jeste jednou.. mas video kde jakykoliv z techto editoru umi autocomplete podle typu? poradnou navigaci v projektu - treba hierarchii  volani metody (= co vola metodu, nebo co vola metoda), nebo treba nejake inteligentni prejmenovani?