- iPhone topik
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- One mobilszolgáltatások
- Samsung Galaxy A54 - türelemjáték
- Android szakmai topik
- Samsung Galaxy Watch7 - kötelező kör
- Bluetooth-headsetekről általában
- Xiaomi 12 - az izmos 12
- Magisk
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
Sk8erPeter
#4669
üzenetére
A szekesztésedre: kicsit szerencsétlen a példád, mert ez így stilisztikailag sem szerencsés, de csak a boolean-ek miatt. Belémverték, hogy ha ilyet írnék le, hogy
if (smtg) {
return true;
} else {
return false;
}Az szentségtörés
Helyette:return smtg;
vagy
return !!smtg;
vagy
return Boolean(smtg);
vagy bármi, csak ne a felső
DRY ugyebár..Egy jobb példa, amire te is gondoltál, lehetne a node style programming. Ahol a callbackek mindig function(err, result) alakúak.
Például egy mongodb query method nagyszerű példa erre (pszeudo):
function queryUsers(res, req, next) {
Users.findAll({}, function(err, users) {
if (err) {
return next(new InternalError('..'));
}
res.send(users);
});
}Amúgy szerintem ugyanúgy gondoljuk a dolgokat, szóval ez inkább chit-chat, mint veszekedés.

-
Jim-Y
veterán
válasz
Sk8erPeter
#4669
üzenetére
Nem, igazából ennek van értelme, bár, ja, kérdéses, hogy mennyi. Leginkább az lenne az értelme annak, hogy egy függvénynek csak egy kilépési pontja legyen, hogy jobban átlátható lesz tőle a függvény. A fejlesztő kognitív terheltsége csökken tőle. http://en.wikipedia.org/wiki/Cognitive_load
Én hiszek abban, hogy az ilyen apró dolgok tesznek egy fejlesztőt jó fejlesztővé. Most nem azt mondom, hogy pont ez. De ha valaki figyel arra, hogy a kódja egyszerű legyen, egyszerűen olvasható legyen, az tesz valakit igazán jóvá.

De amúgy igen, sokszor bullshit áll mögöttük, vagy csak vallási kérdés
Lehet simán olyan függvény, amiben tök szépen lerövidíti a kódot, hogy egy bizonyos feltétel teljesülése esetén azonnal visszatérsz
Így van, pont ezért írtam, hogy nem mindig lehetséges egy visszatérési pontot írni. Node környezetben ez elég gyakran előfordul. Az IDE mindig szól is érte btw
.. nem mintha EZ számítana ^^ ..
Új hozzászólás Aktív témák
- Billentyűzetbe oltott számítógép: itt a Raspberry Pi 400
- Gumi és felni topik
- BestBuy topik
- Xbox Series X|S
- Autós topik
- One otthoni szolgáltatások (TV, internet, telefon)
- Kerékpárosok, bringások ide!
- iPhone topik
- Samsung Galaxy Felhasználók OFF topicja
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Honor Magic V3 12/512GB - Kártyafüggetlen, Fekete, ÚJSZERŰ - 1 Év garanciával
- iPhone 13 mini 128GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR
- GAMING PC! Ryzen 5700X / RTX 3070 / 32GB 3600MHz / SSD / 700w Gold!
- BESZÁMÍTÁS! 4TB Seagate Skyhawk ST4000 SATA HDD meghajtó garanciával hibátlan működéssel
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Helyette:
DRY ugyebár..
