Testing boyicha birinchi darsimiz
https://youtu.be/PzPZxJkP7rc
https://youtu.be/PzPZxJkP7rc
YouTube
Test yozishga kirish
Intro into testing
Sources: https://github.com/ravshansbox/testing-demo
Sources: https://github.com/ravshansbox/testing-demo
👍12
Test yozish darslaridagi project sourcelarini shu joyga joylab boramiz:
https://github.com/ravshansbox/testing-demo
https://github.com/ravshansbox/testing-demo
GitHub
GitHub - ravshansbox/testing-demo
Contribute to ravshansbox/testing-demo development by creating an account on GitHub.
🔥9👍2😁1
Interviewlarda "React element" va "React node" farqlari so'ralganda shunga qarab javob bersak boladi
👍4
Looplarda shu yol bilan bitta callbackni hamma elementlar uchun ishlatsa boladi.
Birinchi misolda har element uchun yangi callback yaratilyapti, ikkinchisida esa hammasi uchun bitta ishlatilyapti
Birinchi misolda har element uchun yangi callback yaratilyapti, ikkinchisida esa hammasi uchun bitta ishlatilyapti
👍24
Pair programming
Dasturlashda ishlatiladigan foydali uslublardan biri "pair programming" hisoblanadi.
Bir qarashda unumsiz tuyulsa ham (ikki dasturchi bir ishni ustida ishlayotgani uchun) aslida unday emas.
Bu uslubning quyidagi foydalari bor:
1) Tajriba almashish - dasturlashda eng muhim ruknlardan hisoblanadi, ayniqsa boshlovchilar orasida, bunda ikki dasturchi bir-birining bilmagan tomonlarini to'ldiradi, o'rgangan bilimlarini esa mustahkamlaydi
2) Masalaga taklif qilingan yechimlar sonini ko'pligi togriroq yechimga kelishga sabab bo'ladi va kelib chiqishi mumkin bo'lgan buglarning ehtimolini kamaytiradi
3) Komandadagi dasturchilarning yozilayotgan dastur haqida koproq bilishlarini taminlaydi
4) Komanda azolari orasidagi munosabatlarga ijobiy tasir korsatadi
5) Jamoaviy kod egalik (code ownership) hissini oshiradi
6) Real-time code reviewni taminlaydi
Dasturlashda ishlatiladigan foydali uslublardan biri "pair programming" hisoblanadi.
Bir qarashda unumsiz tuyulsa ham (ikki dasturchi bir ishni ustida ishlayotgani uchun) aslida unday emas.
Bu uslubning quyidagi foydalari bor:
1) Tajriba almashish - dasturlashda eng muhim ruknlardan hisoblanadi, ayniqsa boshlovchilar orasida, bunda ikki dasturchi bir-birining bilmagan tomonlarini to'ldiradi, o'rgangan bilimlarini esa mustahkamlaydi
2) Masalaga taklif qilingan yechimlar sonini ko'pligi togriroq yechimga kelishga sabab bo'ladi va kelib chiqishi mumkin bo'lgan buglarning ehtimolini kamaytiradi
3) Komandadagi dasturchilarning yozilayotgan dastur haqida koproq bilishlarini taminlaydi
4) Komanda azolari orasidagi munosabatlarga ijobiy tasir korsatadi
5) Jamoaviy kod egalik (code ownership) hissini oshiradi
6) Real-time code reviewni taminlaydi
👍15