ugrás a tartalomhoz

Frontend Guidelines

MadBence · 2015. Feb. 27. (P), 18.36
Hasznos tanácsok frontendeseknek
 
1

Miért?

Hidvégi Gábor · 2015. Feb. 27. (P), 19.15
Néha azért több magyarázatot is adhatna a szerző.
2

Tudja esetleg valaki hol

Public · 2015. Feb. 28. (Szo), 08.16
Tudja esetleg valaki hol lehet ennek az operatornak "=>" a leírását megtalálni?
3

Arrow functions

complex857 · 2015. Feb. 28. (Szo), 08.39
A dolog amire keresni kell az ún. "arrow function" az es6 szabványban, pár helyen még előbukkan a szövegben, de elég nehezen fogyasztható így.
Emberek számára tervezett leírást itt találsz a dologról: http://tc39wiki.calculist.org/es6/arrow-functions/ vagy MDN-ben.
5

Köszönöm.

Public · 2015. Feb. 28. (Szo), 11.35
Köszönöm.
4

Hopp erről lemaradtam, nem

kmARC · 2015. Feb. 28. (Szo), 11.03
Hopp erről lemaradtam, nem trendi már a <head> és <body> tagek?
6

Opcionális

Poetro · 2015. Feb. 28. (Szo), 14.34
Egyesek szeretik lehagyni az opcionális elemeket, máshol pedig megkövetelik (;). Éljen a következetesség.
7

Nagyon attól tartok...

Arnold Layne · 2015. Feb. 28. (Szo), 14.39
Hopp erről lemaradtam, nem trendi már a <head> és <body> tagek?

Nagyon attól tartok, hogy nem. Egy másik blogmarkban is megfordult a single page app lehető legrövidebb, de még működő HTML kódja:
<!doctype>
<script src="app.js"></script>
Őszintén szólva remélem ez mind csak rossz vicc.

Szerk.:A hozzá tartozó videót nem néztem végig, csak az előadás vázlatát.
8

A szabvány megengedi.

MadBence · 2015. Feb. 28. (Szo), 18.12
9

Absolute

bamegakapa · 2015. Már. 3. (K), 08.47
Azt mondja az ember, hogy kerülni kell a position: absolute-ot. Hirtelen nincs ötletem, hogy miért. Miért?
10

Keep elements in the natural

MadBence · 2015. Már. 3. (K), 10.23
Keep elements in the natural document flow as much as you can. [...] Similarly, don't take an element off the flow if you can avoid it.
11

Végső soron értem én, de az

bamegakapa · 2015. Már. 3. (K), 10.58
Végső soron értem én, de az egész úgy jön le, mintha valami baj lenne az abszolúttal. Vagy lehet csak az a gond vele, hogy az emberek nem értik, mire való. Kiveszi az elemet a flowból és ez remek dolog, nem valami, amit elkerülni, hanem valami, amit tudatosan használni kell.

Tény, hogy nem szerencsés az egész layoutot az abszolútra építeni, de szerintem az is hülyeség, hogy kerülni kéne. Én azt mondanám inkább, tanuljuk meg használni.
12

Nem mondja azt, hogy ne

MadBence · 2015. Már. 3. (K), 12.03
Nem mondja azt, hogy ne használd. Csak azt, hogy ha absolute nélkül is meg tudod oldani, akkor oldd meg nélküle. Azaz indokolt esetben használd (pl. mert neked egy absolute pozicionált elem kell). Kb ugyanaz az álláspontja, mint neked.
15

Értem, csak kérdés az is

bamegakapa · 2015. Már. 3. (K), 16.53
Értem, csak kérdés az is érti-e, akinek szól. Nekem ez továbbra is olyan, mintha azt mondanád: "kerüld a csillagcsavarhúzó használatát, hacsak nincs más megoldás" - ez értelemszerűen félrevezető. Vagy mondjuk adnál egy listát a legpreferáltabb szerszámokról, hogy "kalapács, csavarhúzó, véső, kombinált fogó, csillagcsavarhúzó". Szerintem értelmetlen.

Amúgy maga a cucc szerintem jó, és megfontolásra érdemes azok számára, akik eddig máshogy csinálták. Amellett, hogy segít kikerülni egy rakás szívást, megkönnyíti azok életét is, akik a jövőben a kódot olvasni fogják.

De ennyire azért nem kéne lebutítani bizonyos esetekben, az eszközök (pl. position) alapvető ismerete nélkül úgyse sikerül igényes frontendes munkát letenni az asztalra.
16

Szövegértés

Hidvégi Gábor · 2015. Már. 3. (K), 17.47
Ha kiragadod a példát a környezetéből:
/* bad */
div {
  width: 100px;
  position: absolute;
  right: 0;
}
akkor valóban lehet úgy érteni, ahogy írod.

Viszont ha elolvasod a teljes bekezdést, amit fentebb Bence is idéz, úgy már teljesen más a jelentése. A position: absolute;-os példa feletti mondat is úgy kezdődik (similarly), hogy a felületes szemlélő számára is egyértelmű lesz, miszerint a feljebb lévő gondolat folytatása.
13

const/let/var

Horváth Norbert · 2015. Már. 3. (K), 12.31
Favor const over let and let over var.


Ezt performancia vagy inkább olvashatóság/karbantarthatóság miatt javasolja?
14

Jelentés

Poetro · 2015. Már. 3. (K), 15.03
Inkább a jelentésük miatt. A const ugye nem változtathat értéket, és lokális a blokkra nézve. A let lokális a blokkra nézve. A var pedig lokális a függvényre nézve (illetve globális, ha a globális térben lett létrehozva).