AcidLog je experiment. Nadesignuj a naprogramuj si ho podľa vlastných predstáv. viac »

Keď sa niekde hovorí o editoroch pre kóderov, vždy sa nájde niekto, kto prehlási, že on všetko robí v Notepade, pretože je to proste najlepšie a že ostatní, ktorí používajú vyspelejšie editory, sú lamy. Nedávno mi to dokonca oznámil jeden nový kolega (pričom kód, ktorý vyprodukoval, nebol nijak oslnivý). Nejak tomu nerozumiem.

Svojho času som si s Notepadom užil svoje. Boli sme nerozluční kamaráti. Na staručkej 386-ke s Windowsmi 3.11 a Explorerom 3 (ktorý vtedy bol absolútnou novinkou). Notepad bol vtedy (a na takej mašine) snáď jediný dostupný a použiteľný editor. A tak som v ňom robil úplne všetko. Dokonca som (ach, tá detská naivita) chcel na internete publikovať svoje poviedky a tak som ich všetky z Wordu nakopíroval do jedného veľkého texťáku, v Notepade som ich naformátoval a medzi ne som narval ovládacie prvky typu: ďalšia, predchádzajúca, na začiatok. Výsledkom bol takmer 5megový súbor, čo mi však vôbec nevadilo. Lietal som po ňom, upravoval ho, žongloval s tagmi, až kým som ho nevypiloval k dokonalosti (len preto, aby som nakoniec zistil, že sa mi nezmestí na disketu a teda ho nemôžem preniesť ku kamarátovi s prístupom na internet, aby som ho publikoval).

Proste s Notepadom som pracoval a to dosť intenzívne. Základ toho, čo viem teraz, som sa naučil práve počas práce s ním. Lenže… dni sa menia, zajtra dovidenia. Notepad proste nestačí. Teda vlastne pardón – stačí, ale nevyhovuje. Ide totiž aj o efektivitu práce. Môj zamestnávateľ by asi nebol veľmi nadšený, keby som si prácu nezjednodušoval podfarbovaním zdrojáku, automatickým zatváraním tagov, číslovaním riadkov, dopĺňaním atribútov, prepínaním medzi začiatkom a koncom tagu a spústou ďalších (vyspelejších) featur, ktoré je myslím zbytočné vymenúvať. Aby bolo jasné, som starý klasik a všetko kódujem pekne ručne. Lenže aj pri tom mi vyspelé editory výrazne pomáhajú a urýchľujú moju prácu. Nemusím krvopotne hľadať syntaktické chyby (hlavne bodkočiarky a dvojbodky v CSSku sa bez podfarbovania hľadajú veľmi zle), nemusím počítať riadky (ak mi Mozilla zakričí, že objekt na riadku 368 neexistuje) a nemusím (ale môžem) vypisovať tagy úplne celé (namiesto toho editoru naznačím čo tam asi chcem mať a odklepnem to).

Notepad nezavrhujem (často ho používam, keď potrebujem narýchlo prepísať nejakú drobnosť), je to dobrý nástroj pre ľudí, ktorí pekne pomaly robia prvé krôčiky a spoznávajú svoje prvé tagy. Ale na serióznu prácu, pokiaľ sa má robiť efektívne, už treba nejaký vyspelejší editor.

Komentáre

Mozna by i pro HTML kodery sel vyspecifikovat pojem opravdovy HTML koder a HTML pojidac kolacu. Ozvali by se pal opravdovi koderi, kteri by te odsoudili naveky mezi pojidace kolacu!

 

v poslednom case sa mi zapacil Scite | Flash editor. Ma velmi prijemne features ako :

highlightovani­e/zafarbovanie kodu (keywords, strings, functions, brackets) v zvolenych jazykoch : Action Script, Java Script, HTML, Perl, PHP, XML, properties a text.

Zbalovanie funkcii , tagov, ci if clauses a loops zname z Home Site – setri to horizontal scroll a umoznuje lepsiu orientaciu v kode.

Podpora pre rychle a pohodlne komentovanie ci uz line comment alebo block.

Zadefinovanie si bookmarks , alebo „anchors“ v texte na ktore moze clovek potom rychlo skocit pomocov klavesy „F2“

Zarovnavanie a vedenie pomocnych ciar na zatvorky podporuje vizualne prehladny a dobre strukturovany kod.

no nemam cas podrobne vymenovat ostatne features ako : podpora sessions, moznost definovanie si vlastnych „makro keywords“, vyborne search and replace z podporou regular expressions, code hinting , testovanie flash suborov priamo z editora…

Mnohe z tychto veci samozrejme ponuka aj home site (mozno az na podporu AS script code hinting) ale na tomto editore sa mi paci hlavne ze je ultra rychly, aj co sa tyka startu a velkostou (oproti home site ) nepatrny (cca 650 kB).

 

5 megovy subor? Nechcem byt hnidopich, ale default notepad vo windows ma limit 64kB na editovanie suboru. Neplati to pre verzie v NT,2k,XP :)

 

HUGEE: Aha, sorry. Tak tie poviedky som editoval vo Write. Ale princíp bol taký istý, akurát font bol iný.

 

Mě v poslední době nejvíc vyhovuje PSPAD, hlavně proto že umožňuje definovat hotkeys mnohem flexibilněji než např. Homesite. Má samozřejmě syntax highlighting pro všechny možné i nemožné formáty, preview HTML na stisk klávesy (má dokonce i funkční náhledy v různých rozlišeních, to Homesite neměl) a validaci na stisk jedné klávesy – prostě ho žeru :-) Akorát se mi nepodařilo rozběhat integrovaný FTP klient, ale to je asi mou nešikovností.

 

Richard: ma ten PSPAD integrovany aj syntax pre Action Script MX version ? a co code hinting ?

 

Code hinting jak ho známe z Homesite nemá – to mi ze začátku trochu chybělo, ale při mém stylu práce se to dorovná efektivnější prací se snippety volanými přes hotkeys.

Highlighting pro Action Script MX to pokud vím nemá (ačkoli já jsem uživatel, ne fanoušek, takže nevim, navíc ve Flashi nedělám). Možná to najdeš na stránce PSPADu.

 

dik, nevyzera to tak zeby mal podporu AS. Ale to nevadi. Scite ho ma..

 

Jdou v tom Scite dělat uživatelské hotkeys přiřazené k code snippetům? Nějak se mi to tam nepodařilo najít. Taky mi tam chybí podpora CE kódování.

 

Richard : neviem presne co tym myslis , ale z menu Options si mozes zvolit : „Open abreviation file“ nadefinovat si skratku pre vlastny usek kodu/keyword/co len chces a potom ho v editore aktivovat tak ze napises tu skratku a stlacis ctrl + B.

co sa tyka jazykovej podpory ta sa da nastavit v Options – > Open Global Options File a v nom najdes sekciu :

# Internationali­sation
# Japanese input code page 932 and ShiftJIS character set 128
#code.page­=932
#character­.set=128
# Unicode
#code.pa­ge=65001
code.pa­ge=0
#character­.set=204

a tam si uz nastav co chces do lubovole..

 

Ja som zase CF Studio positiv. :) (mozno to niektori poznate ako HomeSite) Je na tom super vyriesena integracia s aplikacnym serverom…

Taky Dreamweaver MX ide este dalej, a je pokial ide o funkcie, ktore potrebujem k mojej praci uplne dokonaly… Ale tie naroky na HW :( koli nim s nim vobec nepracujem…

Rychle opravy, hlavne, ked je treba nieco rychlo urobit na vzdialenom serveri robim vsak casto v Notepade.

 

well, myslim si ze spravne upraveny emacs by to vseto vyriesil :)

 

Je zaujímavé sledovať, ako sa táto diskusia vyvinula. Musím podotknúť, že to bolo predvídateľné:

-- Podľa mňa je najlepší editor tento. – Nie, podľa mňa je lepší henten. – A zvláda ten tvoj editor tamto? – To síce nie, ale zvláda oné! – Blaa, blaa, ja som linuxák a vy ste lamy, lebo môj Notepad je najlepší. --

Skôr, než sa začnete pýtať, kde sa dá zohnať crack na HomeSite, rád by som pripomenul jednu vec: Keď som písal ten zápis, nešlo mi o to, aby som našiel najlepší editor. Ako hovorí klasik, nie je dôležité aký nástroj použijete, ale čo s ním dokážete urobiť. Pre mňa za mňa si to píšte do štvorčekového zošita a OCRkujte to.

Vo svojom zápise som sa snažil vyhnúť uvádzaniu konkrétnych názvov editorov, pretože som nechcel porovnávať konkrétne softy. Šlo mi o to, či používanie Notepadu (a jemu podobných editorov) je v dnešnej dobe iba pózerstvo, alebo má skutočne svoje opodstatnenie. No nič, serte na mňa…

PS: Mho, už sme sa o tom bavili osobne, ale ja tu pre poriadok zopakujem jednu zásadnú otázku: Zamestnal by si pravého programátora?

PS2: Crack na HomeSite nájdete na Astalaviste.

 

Podla mna sme na tu tvoju otazku Riki zodpovedali:

Šlo mi o to, či používanie Notepadu (a jemu podobných editorov) je v dnešnej dobe iba pózerstvo, alebo má skutočne svoje opodstatnenie

Alebo aspon sa to z nasich reakcii dalo vytusit, nemyslis ? Podla vsetkeho mnoho ludi tu pouziva „Notepad“ alternativy prave preto ze su rychle, male a pouzitelne. Nie koli tomu ze sa citime byt nejakou programatorskou quasi-elitou ktora pohrda pohodlnym wysiwyg typu Dreameweaver.

Sam ho na rozsiahlejsie projekty , ktore vyzaduju site management a vizualny editing casto pouzivam.

Mam pocit ze kazdu diskusiu v ktorej sa spomenu nejake konkretne produkty a ich vlastosti okamzite odsudis ako flamewar.

Mne sa ta debata nahodou zdala poucna, dozvedel som sa o zaujimavom softe (PSPAD ) o ktorom som predtym ani nemal tusenia. Tie otazky som nekladol preto aby som dokazal ze „notepad“ ktory momentalne pouzivam ja je lepsi, ale preto aby som rychlo zistil ci dany produkt obsahuje vlastnosti ktore potrebujem k svojej kazdodenej praci.

A nijako nechcem odporovat prade ktoru vyslovil klasik (aj ked je to pravda neuplna a nedopovedana ) ale ja si myslim ze :

kazdy nastroj je urceny na pouzivanie. Aj z dynamitom sa daju trhat jahody a aj z polievkovou lyzicou sa da vykopat tunel. Rozdiel je iba v case a energii vynalozenej na dosiahnutia ciela pomocou daneho nastroja.

 

Riki: odpovim tedy i tady. Text o pojidacich kolacu je samozdrejmne ze znacne casti ciste humorny, ale ukazuje na jeden podstatny rys pravych programatoru: jsou neflexibilni. Jsou mistri v necem, co je dalno pase. Umi dokonale delat veci, ktere jsou zbytecne.

Jsou tedy pouze zabavni, jsou vhodni jako exponat do zoo nebo do muzea, ale zpravidla ne jako kolegove. Mimochodem nikdy nezamenujte pojmy opravdovy programator a dobry programator. Jsou zcela nezavisle.

K tem editorum: ta diskuse je zcela zcestna. Kazdy proste pouziva neco jineho. Notepad pro mne znamena, nouzovou variantu. Clovek, ktery nedokaze napsat v pripade nouze kod v notepadu je u mne lammer. Clovek, ktery neni ochoten se naucit pouzivat neco efektivnejsiho je pro mne ziva mrtvola, bez vule se zlepsovat.

PS: jinak ja jsem fanouskem editoru emacs. Ale uznavam, ze se nikdy nevyrovna specializovanym editorum pro htmlisty.

 

Riki: Myslím že jsi špatně pochopil důvod proč tady uvádíme konkrétní editory a jejich výhody a nevýhody.
Samozřejmě záleží na stylu práce konkrétního člověka, podle toho volí svůj editor.
Mě zatím na 100% nevyhovuje žádný, nejblíže mojí představě efektivního editoru je PSPad, na druhém místě je Homesite, ovšem nejradši bych sehnal jakýsi hybrid těch dvou protože oba mají svoje vychytávky a svoje mouchy.
Proto mě zajímá v čem dělají jiní lidé, protože některé ty editory neznám a mohl bych mezi nimi objevit ten pravý.

 

Páni a DED editor poznate ?

 
pouzivam notepad na dlhe riadky len to blbne pri editovani pri zapnutom zalamovani… neviem o ziadnom editore. ktory by to podporoval… poradte…

pozna niekto dosovsky q.exe?… ma moznost prekompilovania, vytvorenia noveho exe s vlastnym ovladanim klaves, helpom a makrami… dokaze divy a ma len 50kb…

--------------------------------

fczbkk, zda sa, ze som po vyskusani tvojho odkazu tuto detekoval na svojom stroji dalsie dva parazitne programy… teraz stracam cas ich odstranovanim… nemyslel som, ze si musim davat pozor na linky, ktore uvadzas… neber to ako vycitku…

----------------------------------

medzicasom som sa dostal k trom editorom SourceEdit(free), TextPad a Edit… nezameriavol som sa na ne dokladne ale v kazdom mi chyba nieco co ma ten druhy… ani jeden z nich nema naraz ftp + clipboard + zalamovanie riadkov + zoznam funkcii pre c, perl apod + prepinanie medzi dvoma otvorenymi textami (ak ich je sucasne otvorenych viac) + regularne vyrazy…

najrasej by som si vsetky atomarne casti kombinoval sam co je casty problem sw… jednym zo slusnych standardov kombinovatelnosti su pipes pod unixom…

 

Slash : Nepouzivam DW MX ako WYSIWYG. Zaujala ma na nom integracia s aplikacnym serverom (ColdFusion), debugovanie, pristup k databaze a podobne. Len, ako som uz pisal, ma prilis velke HW naroky… :(

mho : Opravdovy programator je taky, ktory si napise vlastny editor… :):):)

 

sax – dik za tip, ten jsem neznal – ovsem neni to nic pro me, psani HTML stranek to nikterak neurychli.

 

2 Richard: tu je nova verzia DED-u v. 9.4 sice len lokalna kopia ale predsa.

2 fczbkk: ako sa Ti lubia tieto stranky ?

 

Pridaj komentár

Komentáre môžu pridávať iba prihlásení užívatelia.