Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Což takhle
dát si Lopuch?

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Archiv klubu C, C++ [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.

Články

Jak bezpečně ukončit vlákno z DllMain
FastAllocPool - urychlení častých alokací a dealokací
Akce a zpráva jako objekt
Tuply v C++
Efektivní alokátor malých objektů a tady druhý a třetí díl
Šablony: Být vládce kvalifikátorů
Vracíme z funkce objekty
Základy komunikace mezi procesy (ve Windows)
Multiple Interface a Instance Factory
Multithreading v C++ (ve Win32)
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
   
[ 280 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
bredy 21.11.2005 11:44  367
KdokolivAle třeba se tady rozplývám nad funkcemi, které tyto editory dávno mají, a nabízí třeba vysoký vývojový standard lepší než Eclipse.

To je Tvůj prostor.
bredy 21.11.2005 11:44  366
KdokolivBlíží se dlouhé zimní večery... Prostoru je to spousta.

Já si náhodou emacs nainstaloval (někde z webu staženou, rok výroby 2004), ale nějak mi nepřišlo, že by tam byly nějaké oslnivé funkce (je pravda, že jsem na to měl asi tak hodinu, než mne žena vyhnala spát). V prvním přiblížení mi to přišlo jako vylepšení Notepad.

A já ani nemám nic proti Notepadu. Víceméně by mi stačila stejná funkcionalita. Pár drobností navíc, jako inteligentní ident, barvení syntaxe, atd. Důležití jsou asistenti. Nejlepší je asi Visual Assist X, který se snaží rozumět programu a snaží se napovídat. Stačí pak napsat dvě písmena a už na mne vyskakuje seznam pravděpodobných slov, který chci napsat. Vyzná se to v třídách, takže nabízí správné member proměnné, ihned podtrhne syntaxtickou chybu, atd. Ale to je asi běžný standard. O trochu horší je IntellSence, vestavěný napovídač ve VS. Charakterizoval bych ho slovy "občas napoví", protože většinu času se nehlásí. Ale když napoví, tak většinou správně.

Tihle asistenti mají spoustu nevýhod. Visual Assist X je na licenci. Občas trpí zastaralostí (nabízí již dávno smazané metody, nebo vypisuje parametry funkcí, které se již změnily, nebo podtrhává symboly, které jsou již definované, ale on o tom ještě neví). IntellSence je zase takový melancholik, rozhodí ho třeba chybějící středník za definicí třídy a prakticky ho to vyřadí z činosti (dokud středník neodhalim při překladu).

Asi nejlepší prostředí, které jsem viděl je Eclipse, ovšem pro Javu. (Někdo říká, že NetBeems jsou lepší). Je ale vidět, že je zde tvrdá konkurence. Eclipse totiž už nemá daleko k tomu, aby za programátora samo programovalo.
bredy 21.11.2005 11:33  365
AL3XNejde ani tak o "naučit", protože já moc technických artiklů k tomu, co který překladač umí či neumí nečtu. Většinou to byly konstrukce, která nám přišli logické a náhodou v MSVC fungovali. Netvrdím, že byly nějak jednoduché (nejčastěji jsou to templaty, jejichž čitelnost bývá velic špatná).

Nevím taky jak je to s verzí GCC, ale co vím je, že správce sítě často poukazuje na verzi linuxu (v níž se překládá). Ale o našém "ostříleném" správci nebudu mluvit...
al3x 21.11.2005 03:25  364
huh [363]: Diky.
huh huh 21.11.2005 01:57  363
AL3X [362]: http://vimdoc.sourceforge.net/htmldoc/vimfaq.html#33.10
al3x 21.11.2005 00:12  362
Ad norma: Aniz bych chtel rozpoutavat nejakou flame, tak bych videl hlavni problem v tom, ze pokud je nekdo zvykly programovat pro jeden prekladac "podle normy", tak se stejne vice ci mene nauci pouzivat ty casti normy, ktere umi jim pouzivany prekladac, nikoliv normu jako celek. Potom pak logicky pri prechodu narazi na veci, ktere v druhem prekladaci chybi, nez na veci, ktere jsou v druhem navic.

huh [361]: Vazne? To bych mozna docela nekdy potreboval. Nevis o tom vic?
huh huh 20.11.2005 23:00  361
nevim, jaka je aktualni situace, ale svyho casu se windowsovska verze vimu umela integrovat do visual studia
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 20.11.2005 21:46  360
Bredy [359]: To se spatne vysvetluje, pokud v tom leta nedelas. Proste kdyz pak sednes k nejakymu jinymu editoru, tak si pripadas jak bezrukej. Praveze vetsina editoru v nejruznejsich IDE jsou takovy opravdu vylepseny notepady (nekdy vic, nekdy min), ale vim a emacs jsou proste kvalitativne na uplne jiny urovni, pokud jde o tu samotnou editaci, to by bylo asi na dlouhe rozhovory za zimnich veceru…
bredy 20.11.2005 20:53  359
KdokolivNo celkem chápu nadšence editoru typu VI, že jim IDE nevyhovují, i když nechápu ty nadšence, proč to používají. Obecně proti editorům nic nemám, většinou to umí vše, co běžný notepad a ještě něco navíc (zarovnávání po závorky, atd). V IDE VS2005 mi jedině chybí makrokamera, asi proto, že celá edice je free. Na to používám MSDEV6.0, který makrokameru má, a synchronizace souborů mezi dvěma editory je naprosto bezproblémová, takže co neumí VS2005 umí MSDEV6 a přepínání jen ALT+TAB.

Jinak ve světě je spoustu free editorů, které jsou na profesionální úrovni. Například PSPAD, nebo Notepad++, většinou sami poznají změnu v originálním souboru, pozná to IDE microsoftu, takže je lze bez problému používat naráz.

ve VS2005 mi ještě chybí podpora Source Safe, ale to je jen mé pohodlí, a vadí mi, že to nyní musím checkIn-ovat ručně. Přemýšlím že si stáhnu nějakou poporu pro Explorer. aby to šlo provádět přímo v okně Open.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 20.11.2005 11:55  358
Bredy [356]: Kdybys to napsal rovnou takhle, tak by se asi strhla trochu mensi mela. Kazdopadne jsou lide, kterym proste IDE z principu moc nevyhovujou, ja se mezi ne pocitam. Napriklad proto, ze IDEm obvykle chybi kloudny editor.
bredy 20.11.2005 10:15  357
KdokolivNechtěl jsem se pouštět do srovnání který překladač je lepší. Jen jsem konstatoval, na co jsem při svých toulkách internetem narazil...
bredy 20.11.2005 10:13  356
No mimochodem, zpět k tématu. VS2005 má celkem solidní IDE - vývojové prostředí a překladač který optimalizuje celkem solidně a celke slušně drží normu. Aniž bych se tedy chtěl dopouštět nějakého srovnávání - neb nemá ty správné informace - myslím si, že pro programování v prostředí Windows (teď myslím to, že má někdo nainstalované windowsy, které potřebuje i k jiné práci - ne tedy že by chtěl psát programy prioritně pro windows) je dost dobrý (hlavně zadarmo).

Součástí je i docela solidní debugger (s možností jednoduchého naprogramování různých automatických sledování) a velmi šikovná funkce Edit & Continue, která v této verzi zdá se funguje ještě lépe (poradí si i se záludnějšími změnami), než v předchozích verzích. - Vůbec, kdo to nepoznal, nedokáže si představit, jak to ušetří spoustu času.

Jenom ten IntellSence, stále není dokonalý, a tak čekám na nějakou novou verzi Visual Assistu :-)
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 18.11.2005 18:53  355
Bredy [352]: No to by bylo celkem smutne, kdyby s rostoucimi verzemi MSVC klesala uroven implementace normy. Mozna Te to prekvapi, ale i u gcc plati, ze cim vyssi verze, tim lepsi implementace normy.
Tezko rict, co presne myslis variantami GCC, ale prinejmensim o nich tvrdis, ze jsou balastem. To naznacuje, ze neco tvrdis i o GCC. Mozna, ze netvrdis, ale v tom pripade by to asi chtelo lepsi vysvetleni, co je to ta varianta.

Problem je mimochodem pochopitelne v ostrilenem spravci, to je zcela evidentni.
mpts mpts Je to jinak, ba přesně naopak! 18.11.2005 18:49  354
Patrně tu někdo neumí česky natolik dobře, aby znal význam slova "včetně". :-)))
bredy 18.11.2005 18:40  353
Ale to, že něco nefungovalo v gcc mohlo být taky dáno verzi linuxu, kterou jsme měli.

Nemám nic proti linuxu, ale když náš správce sítě dodnes není schopen nainstalovat linux tak aby v něm nebyl někde nějaký bug, tak kde je problém. V linuxu, nebo v tom ostříleným správci?

[ 280 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt