Vispārējai JavaScript un lielā mērā arī citās valodās rakstīta koda higiēnai: https://github.com/ryanmcdermott/clean-code-javascript
Sakarā ar to, ka Twitter ir slēdzis bezmaksas piekļuves savam API, šis projekts var tikt uzskatīts par mirušu sākot ar 2023. gada 15. jūniju.
Šis ir tvitera pavediens. No senākā uz svaigāko. Tvītu skaits: 16
Vispārējai JavaScript un lielā mērā arī citās valodās rakstīta koda higiēnai: https://github.com/ryanmcdermott/clean-code-javascript
@laacz Dažām lietām nepiekrītu. Object.assign piemērā tiek mainīts funkcijas arguments. Antipattern.
@guntis_lv Es arī par to nosmīkņāju, bet lielās šaibās ir OK.
@laacz Tīrā JavaScript nebūtu prāta lieta rakstīt, typescript un daži citi rīki atmazgā rokas gana labi :)
@mamontovs @laacz Darbā lietojam TS, bet pilnībā piekritītu E. Elliot rakstam: https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b Inteliģents Editors + JSLint + prātīga pieeja rakstot un nekāda vaina VanillaJS.
@andrisweb @mamontovs @laacz sava burvība ir vaniļļas garšai, tas gan.
@tech_fellow @andrisweb @laacz Džeki, JS nebeidzās tikai ar FrontEnd :) šeit Typescript ir the way to go.
@mamontovs @tech_fellow @andrisweb At ES6 jau vairs nav tik traki. TS protams ir forši, bet nav obligāti.
@laacz @tech_fellow @andrisweb Ja tu runā par higiēnu, tad ir jāizmanto:) kā minimums, lai izveidotu statisko analīzi. Nerunājot par cukuru, samazinot koda daudzumu. Un tu nevienu brīdi neesi piesiets ES6.
@mamontovs @tech_fellow @andrisweb Tad varbūt ir vērts paņemt normālu valodu, kas nav JS supersets?:)
@laacz @tech_fellow @andrisweb Visam jābūt ekonomiski pamatotam :) vēl ir lobijs, kolēģi un citi faktori:) daudzi rokas pēc WC nemazgā, jo vairāk tu gribi lai viņi visu stingri ievēro, tas ir pret cilvēka būtību:)
@mamontovs @tech_fellow @andrisweb Ekonomiski pamatoti būtu tīrs JS ar linteri :)
@laacz @tech_fellow @andrisweb Jā, forša ideja, un tad vienu dienu, būs ak vai:) ir piedzīvots;) promise var rakstīt dažādi, bet var tikai ar async/await :) jehei:)
@mamontovs @tech_fellow @andrisweb Kāds tam sakars ar TS vs JS ES6?
@laacz @tech_fellow @andrisweb TS pārveidojas uz ES5, ES6, i.t.t. tas ļauj elastīgi pielāgoties izpildes videi, nemainot kodu nemaz.
@mamontovs @tech_fellow @andrisweb Tas ir build sistēmas uzdevums.