praegune kellaaeg 19.06.2025 00:37:19
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
pepz
HV vaatleja

liitunud: 17.12.2015
|
|
tagasi üles |
|
 |
lehm2
Kreisi kasutaja

liitunud: 19.09.2004
|
25.02.2016 16:02:17
|
|
|
Tere, ei oska küll mooduli sisu ja kasutamist hinnata aga vaatasin koodi. Hea kui projekti juures oleks mõni "lintimise" fail soovitavalt kasuta .eslinti, mille abil näed ära kus vead võivad tekkida.
Mõned kohad mille kallal norida, "error handling", https://github.com/Netifriik/node-steam-market-manager/blob/master/lib/index.js#L97 - puudub lõplik error handling. Ole ettevaatlik ```throw new Error``` kasutamisega, kuna ühtegi try ... catch statementi pole, siis ühe sellise erori tekkimisel app sureb. Kasuta pigem callbacke, tundub, et pole sellised errorid mille peale pillid kotti panna. Mitte küll nii oluline aga mainin ära "this context"-i kasutamine, ```var self = this;``` - see on küll lahendus aga pigem soovitaks ```.bind(this)-i```, seda selleks et kui tulevikus midagi juurde arendad siis segadust vähem oleks this contextiga.
Kuna package.json-s puudub konkreetne Node versioon, siis eeldan et kasutasid viimast versiooni, võid kasutada osa ES6 võimalusi. Näiteks asynci moodulit pole vaja võid kasutada Promiseid, mis vaikevalikus olemas on .
Lühidalt minu poolt, aitäh lugemast .
_________________ Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust ! |
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
pepz
HV vaatleja

liitunud: 17.12.2015
|
25.02.2016 18:16:52
|
|
|
Suured tänud, üritan järgmise commitiga tolled asjad ära parandada.
Proovisin [i].bind(this) kasutada _requestItem funktsioonis aga mingi errori viskas, et ei ole funktsioon.[/i]
Edit: Ikka minu viga oli, panin valesse kohta bind(this), nüüd töötab, super!
https://github.com/Netifriik/node-steam-market-manager/blob/master/lib/index.js#L97
Seal on selline probleem, et kui async parallel jooksutada ja populeerida kuskil callbackis err siis teised parallel read mis ei ole veel täidetud katkestatakse. Mingi aeg peaks asyncil tulema uuendus mis lubab edasi minna kui tekib error.
Hetkel, et visata mingi err seal, peaksin läbi käima kõik tulemused ja ma ei tea kas see on worth it.
|
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|