Jak píšete kód?

zdenek henek nereg.

Re:Jak píšete kód?
« Odpověď #30 kdy: 13. 09. 2017, 10:51:24 »
Uz dlouho se snazim prijit na duvod, jaka je vyhoda pouzivani mezer misto tabulatoru pro odsazovani radku (nemyslim treba zarovanani "=", a tak, tam to chapu). Jaky k tomu mate duvod (krome toho ze delate na projektu kde se to tak proste dela historicky)?

No protoze v tom byl gulas. Kdyz uz nahodou vetsina lidi respektovala tabulatory, tak obcas tam misto toho byla mezera a pak se cele formatovani rozjelo. U mezer musi byt clovek hodne velky ignorant, aby si nevsiml, ze nedodrzuje mezery.

Chapu vyhody tabulatoru, ale bohuzel.

BTW historicky se pouzival tabulator pozdeji jsme to cele predelali na mezery.

p.s. schvalne kolik lidi v makefile pouzilo aspon jednou mezery misto tabulatoru a pak na to dlouho nemohli prijit :).


black3r

Re:Jak píšete kód?
« Odpověď #31 kdy: 13. 09. 2017, 11:01:12 »
1. Source Code Pro 12px
2. 120
3. kedysi FHD na vysku, teraz 2560x1440 na sirku + v druhom na vysku mam browser
4. dark (darcula intelliJ)
5. git, build, run, deploy ako commandy v IntelliJ, ale ssh-ckujem zo samostatneho terminalu ked je treba
6. pri pisani kodu nepouzivam.., v kalkulacke hej
7. 4x space Python (PEP-8), makefile Tab, zvysok 2x space
8. vedla, setrime vertikalnym miestom predsa

Uz dlouho se snazim prijit na duvod, jaka je vyhoda pouzivani mezer misto tabulatoru pro odsazovani radku (nemyslim treba zarovanani "=", a tak, tam to chapu). Jaky k tomu mate duvod (krome toho ze delate na projektu kde se to tak proste dela historicky)?

s medzerami sa kod zobrazi vsade rovnako, tabulator moze mat kazdy nastaveny inac.., su ludia, co maju editor nastaveny tak, ze im tabulator zobrazi ako 2 medzery.., potom napisu kod, v ktorom tabulatormi odsadia o 5 urovni, spravia PR na githube, a neda sa to tam citat, lebo github zobrazuje tabulator ako 8 medzier :D

Lol Phirae

Re:Jak píšete kód?
« Odpověď #32 kdy: 13. 09. 2017, 11:16:19 »
su ludia, co maju editor nastaveny tak, ze im tabulator zobrazi ako 2 medzery..,

Sakra, to je ale svinstvo, nastavovat si editor tak, jak to lidem vyhovuje.

spravia PR na githube, a neda sa to tam citat, lebo github zobrazuje tabulator ako 8 medzier :D

GH zobrazuje tabulátor tak, jak si to v repozitáři nastavíš přes .editorconfig.

kobra

Re:Jak píšete kód?
« Odpověď #33 kdy: 13. 09. 2017, 11:23:46 »
.editorconfig
Kód: [Vybrat]
[*]
indent_style = space
indent_size = 2
A muzete mackat tabulator a ono to uz udela spejsy za vas. Fakt to bude vsude stejny na rozdil od \t.

8-)

Re:Jak píšete kód?
« Odpověď #34 kdy: 13. 09. 2017, 11:36:01 »
Citace
Uz dlouho se snazim prijit na duvod, jaka je vyhoda pouzivani mezer misto tabulatoru pro odsazovani radku (nemyslim treba zarovanani "=", a tak, tam to chapu). Jaky k tomu mate duvod (krome toho ze delate na projektu kde se to tak proste dela historicky)?

Protože se to pak vždycky jednou za čas někde smíchá pěkně dohromady a je v tom v lepším případě bordel, v horším to přestane fungovat. U mezer problém vidíš okamžitě. Kdysi dávno jsem taky používal taby, teď radši mezery, pokud se to někde výslovně nevyžaduje jinak. Lidi, které "nasere" taková drobnost netřeba brát v úvahu, ty zřejmě rozhodí cokoliv, kde musí trochu přizpůsobit styl práce.


Fernet

Re:Jak píšete kód?
« Odpověď #35 kdy: 13. 09. 2017, 11:51:54 »
Uz dlouho se snazim prijit na duvod, jaka je vyhoda pouzivani mezer misto tabulatoru pro odsazovani radku (nemyslim treba zarovanani "=", a tak, tam to chapu). Jaky k tomu mate duvod (krome toho ze delate na projektu kde se to tak proste dela historicky)?

Například protože to je konvence daného jazyka. Například Ruby a Elixir mají konvenci 2 mezery a drtivá většina vývojářů to dodržuje.  A ani to moc neotravuje, když se snad každý editor dá nastavit, aby TABy převáděl na mezery podle toho, jak si to nastavím pro daný jazyk.

x

Re:Jak píšete kód?
« Odpověď #36 kdy: 13. 09. 2017, 12:00:58 »
A muzete mackat tabulator a ono to uz udela spejsy za vas. Fakt to bude vsude stejny na rozdil od \t.

Nic ve zlym, ale ja jsem se fakt neptal jak ohackovat editor aby predelaval taby na mezery...

Ale ok, potvrzuje se mi ze logiku to nema, jen nekterym lidem vadi ze by si ostatni mohli nastavit sirku tabelatoru podle sebe a radsi jim budou nutit jejich nesmyslny predstavy o tom jak by mel byt radek odsazeny. ("to bude vsude stejny", "s medzerami sa kod zobrazi vsade rovnako", ... wtf?? co je vam do toho jak se to me zobrazi? zaklad je nepsat jak prase...)

Ondra.

Re:Jak píšete kód?
« Odpověď #37 kdy: 13. 09. 2017, 12:28:29 »
nutit jejich nesmyslny predstavy o tom jak by mel byt radek odsazeny. ("to bude vsude stejny", "s medzerami sa kod zobrazi vsade rovnako", ... wtf?? co je vam do toho jak se to me zobrazi? zaklad je nepsat jak prase...)

O co, ze uhodnu kolik ti je?

asdasd

Re:Jak píšete kód?
« Odpověď #38 kdy: 13. 09. 2017, 12:35:07 »
1. ten co je nastaveny v IDEA by default neviem co to je
2. nezalamujem ale mam to nastavene na 128
3. nie
4. light a v noci flux
5. terminal ale ako kedy
6. nie
7. tab nastaveny na 4 medzery
8. vedla

Darmodej

Re:Jak píšete kód?
« Odpověď #39 kdy: 13. 09. 2017, 12:36:27 »
co je vam do toho jak se to me zobrazi?

Do toho mi je setsakra moc! Jak to chces videt ty je tvuj problem. Ja resim mezerama to, ze v teamovem kodeni je deset lidi a deset chuti a deset IDE a deset nastaveni. Kdyz dam natvrdo mezery tak to vsude bude stejny a ocekavam, ze po zmenach od kolegu to tak i zustane. Editorconfig to nikdy neporesi uplne protoze jsou editory co to neznaj nebo forcnou po svem tak jako tak. Takze mame krute nastaveny lintery a jestli nejakej uchyl pouzije 0x09 misto 0x20 tak mu to vypinda a nepushne si >:(

Lol Phirae

Re:Jak píšete kód?
« Odpověď #40 kdy: 13. 09. 2017, 12:43:06 »
co je vam do toho jak se to me zobrazi?

Do toho mi je setsakra moc! Jak to chces videt ty je tvuj problem. Ja resim mezerama to, ze v teamovem kodeni je deset lidi a deset chuti a deset IDE a deset nastaveni. Kdyz dam natvrdo mezery tak to vsude bude stejny a ocekavam, ze po zmenach od kolegu to tak i zustane. Editorconfig to nikdy neporesi uplne protoze jsou editory co to neznaj nebo forcnou po svem tak jako tak. Takze mame krute nastaveny lintery a jestli nejakej uchyl pouzije 0x09 misto 0x20 tak mu to vypinda a nepushne si >:(

Aha, takže ve skutečnosti by stačilo nastavit ten tvůj krutě nastavený linter přesně obráceně a bylo by to stejně tak všude stejný, ale zato bys nevnucoval ostatním své představy, jak to má vypadat na jejich obrazovce a nemoh bys pohonit v diskusi nad tím, jakej jseš kápo. No, to by bylo hrozný.   ::) ;D

tm

Re:Jak píšete kód?
« Odpověď #41 kdy: 13. 09. 2017, 12:48:14 »
1. DejaVu Sans Mono
2. aby sa kód vošiel do okna
3. nie
4. light
5. terminal
6. ano
7. podľa projektu, pri vlastných 2x space
8. ako kedy, zvyčajne vedľa, ak je dlhší if/for tak pod (kvôli čitateľnosti)

Darmodej

Re:Jak píšete kód?
« Odpověď #42 kdy: 13. 09. 2017, 12:53:22 »
Aha, takže ve skutečnosti by stačilo nastavit ten tvůj krutě nastavený linter přesně obráceně..

Ja vim kam miris, teoreticky ano. Sam jsem byl kdysi tabista, ale v praxi se to holt neosvedcilo. Tak se udelala anketa mezi seniory a vznikl 2space konsenzus (po vasnivych hadkach a naslednem usmireni na pivu) a tak se to nastavilo v best practices, linterech a pravidlech pro review. Od te doby (a ze je to uz snad petiletka) je klid a mir  :-*

gll

Re:Jak píšete kód?
« Odpověď #43 kdy: 13. 09. 2017, 12:56:12 »
co je vam do toho jak se to me zobrazi?

Do toho mi je setsakra moc! Jak to chces videt ty je tvuj problem. Ja resim mezerama to, ze v teamovem kodeni je deset lidi a deset chuti a deset IDE a deset nastaveni. Kdyz dam natvrdo mezery tak to vsude bude stejny a ocekavam, ze po zmenach od kolegu to tak i zustane. Editorconfig to nikdy neporesi uplne protoze jsou editory co to neznaj nebo forcnou po svem tak jako tak. Takze mame krute nastaveny lintery a jestli nejakej uchyl pouzije 0x09 misto 0x20 tak mu to vypinda a nepushne si >:(

kontrolu stylu by neměl provádět editor, ale externí tool, který si nastaví všichni stejně. Taby za mezery umí nahrazovat všechny editory.

phi

Re:Jak píšete kód?
« Odpověď #44 kdy: 13. 09. 2017, 14:17:36 »
  • Default IntelliJ, default Notepad, default VIM, default Sublime. Proste je mi to celkem jedno.
  • Aby se to veslo a zalomeni zaroven bylo v nejakem logickem bode.
  • nemam, tuhle hipsterinu nechapu, radsi jsem si domu koupil vetsi monitor a v praci vyzebral taky velkej
  • Vzdy na strane dobra. Ale ja si vzdy rad prisvitim. Nechapu lidi co cumej do svitciho monitoru v absolutni tme.
  • terminal.
  • Kdyz musim dlouhou radu cisel. Coz delam nerad a vyhybam se tomu.
  • Stisknuti Tab mi hodi 4xspace
  • blokovou { vedle