Extreme Programming
Komandamiz Jamoamiz development dasturlash uchun XP (eXtreme Programming) metodologiyasini tanlagan. Bundan asosiy maqsad sifat va tezlik. TDD (Test-driven development) va PP (Pair Programming) kodning sifatli bolishini taminlaydi.
PPda ikki dasturchi bir muammoning ustida ishlaganda bir-birini ham tuzatib ham tanlangan uslubning optimal ekanidan ishonch hosil qilishni taminlaydi, "instant review" vazifasini ham bajaradi, bir dasturchi tohtab qolishi mumkin bolgan holatlarning oldini oladi va dasturchilarning bir-biridan tajriba olishini taminlaydi. Buprosesni jarayonni team komanda ichida mobbing deb ataymiz ("Anyone is free to mob?" degan yozuv kun ichida slackda bir necha marta takrorlanadi) Bu haqida tajribaviy video qilish rejam bor, in shaa Alloh
TDD esa biznes talablarning oldindan yozilishini, ularning implementasiya detallaridan holi bolishini taminlaydi. Bunda har qanaqa implementasiya kodini yozishdan oldin uni talab qiladigan test kodi yozilishi shart boladi (bazi kichik mustasnolarsiz)
PP uchun quyidagi dasturni ishlatamiz:
https://mob.sh
PPda ikki dasturchi bir muammoning ustida ishlaganda bir-birini ham tuzatib ham tanlangan uslubning optimal ekanidan ishonch hosil qilishni taminlaydi, "instant review" vazifasini ham bajaradi, bir dasturchi tohtab qolishi mumkin bolgan holatlarning oldini oladi va dasturchilarning bir-biridan tajriba olishini taminlaydi. Bu
TDD esa biznes talablarning oldindan yozilishini, ularning implementasiya detallaridan holi bolishini taminlaydi. Bunda har qanaqa implementasiya kodini yozishdan oldin uni talab qiladigan test kodi yozilishi shart boladi (bazi kichik mustasnolarsiz)
PP uchun quyidagi dasturni ishlatamiz:
https://mob.sh
GitHub
GitHub - remotemobprogramming/mob: Tool for smooth git handover.
Tool for smooth git handover. Contribute to remotemobprogramming/mob development by creating an account on GitHub.
👍12🔥5🙏1
WebStorm Free License
Tijoriy bolmagan faoliyatlar uchun webstorm endi bepul boldi:
https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/
Tijoriy bolmagan faoliyatlar uchun webstorm endi bepul boldi:
https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/
The JetBrains Blog
WebStorm and Rider Are Now Free for Non-Commercial Use | The JetBrains Blog
WebStorm and Rider, JetBrains IDEs, are now free for non-commercial use! Learn more in the blog post.
👍21🙏4🔥3
Web Platform Baseline
Biz bilamizki, "Web Platform"da bir qancha ishchi guruh(working group)larining ishlari birlashadi. Misol uchun Web Platform Working Group, HTML Working Group(WHATWG), CSS Working Group(HTML-CSSWG), TC39(ECMAScript). Bu guruhlar ishlab chiqqan yangilik va o'zgarishlar browser yoki enginelarda malum muddatlarda paydo bo'la boshlaydi. Bu yangiliklardan habardor bo'lib borish o'zi oson ish emas. Ustiga ustak bular qaysi browser/enginelarda paydo bo'lgani, ularni "production"da ishlatish qanchalik risksizligini bilish bir so'z bilan aytganda "challenging". Shuning uchun Web Platform mutaxassislari "Baseline" degan tushunchani o'ylab topishgan. Bu har yili o'sha yil uchun yangi qo'shilgan va ishlatish (deyarli) risksiz bo'lgan qo'shimchalarni o'z ichiga oladi.
Quyidagi linklarda 2023 va 2024 yillar uchun "baseline"lar bilan tanishib chiqishingiz mumkin:
https://web.dev/baseline/2023
https://web.dev/baseline/2024
PS: MDN sahifalarida ham "feature" qaysi baselinega tegishli ekani yoziladi odatda
Qoshimchalarni quyidagi saytda ham korish mumkin https://webstatus.dev
Biz bilamizki, "Web Platform"da bir qancha ishchi guruh(working group)larining ishlari birlashadi. Misol uchun Web Platform Working Group, HTML Working Group(WHATWG), CSS Working Group(HTML-CSSWG), TC39(ECMAScript). Bu guruhlar ishlab chiqqan yangilik va o'zgarishlar browser yoki enginelarda malum muddatlarda paydo bo'la boshlaydi. Bu yangiliklardan habardor bo'lib borish o'zi oson ish emas. Ustiga ustak bular qaysi browser/enginelarda paydo bo'lgani, ularni "production"da ishlatish qanchalik risksizligini bilish bir so'z bilan aytganda "challenging". Shuning uchun Web Platform mutaxassislari "Baseline" degan tushunchani o'ylab topishgan. Bu har yili o'sha yil uchun yangi qo'shilgan va ishlatish (deyarli) risksiz bo'lgan qo'shimchalarni o'z ichiga oladi.
Quyidagi linklarda 2023 va 2024 yillar uchun "baseline"lar bilan tanishib chiqishingiz mumkin:
https://web.dev/baseline/2023
https://web.dev/baseline/2024
PS: MDN sahifalarida ham "feature" qaysi baselinega tegishli ekani yoziladi odatda
Qoshimchalarni quyidagi saytda ham korish mumkin https://webstatus.dev
web.dev
Baseline 2023 | web.dev
👍14
👍17🔥3
Forwarded from Ayyubxon Fargʻoniy | 0.1x engineer (Ayyubxon)
Kelayotgan shanba, 9-noyabr kuni soat 20:00da Ravshan aka bilan "legacy codebase bilan ishlash" mavzusida suhbat qilamiz.
Savollaringizni yozib ketishingiz mumkin 👇:
Savollaringizni yozib ketishingiz mumkin 👇:
👍10🔥1
Good developers don't start writing code until they:
- understand the problem
- break down the requirements
- sketch the solution
- identify steps to get to the solution
- understand the problem
- break down the requirements
- sketch the solution
- identify steps to get to the solution
👍25🔥8
Forwarded from Alisher Makhmudov
System Administrator with strong focus on Linux systems, Junior+, Middle position.
Description:
We are looking for an assistant to our System Administrator who will grow his technical skills and in future will be able to take responsibilities we’ve described below.
Responsibility:
- Install, configure, and maintain Linux servers.
- Manage server infrastructure, including web servers, application servers, and database servers.
- Perform regular system updates, patches, and security enhancements.
- Monitor system performance and ensure high availability of infrastructure.
- Provide technical support to internal teams and resolve system-related issues.
- Maintain comprehensive documentation of system configurations, processes, and procedures.
Technical skills:
- Proficient in managing Linux servers in a production environment.
- Strong knowledge of networking protocols and services (DNS, DHCP, SMTP, HTTP, etc.).
- Understanding of database systems (MySQL, PostgreSQL).
Experience:
- Minimum 1 year of experience in Linux system administration.
- Uzbek: Excellent
- Russian: Upper intermediate
- English: Upper intermediate (would be big plus, but not required.)
Conditions:
- work at office
- 8 hours a day/5 days a week
Salary: negotiable, starting from 500$ after testing period
Please contact for further conversation: +99890 3210892, @alishermakhmudov_com
P.S.
yahshi kandidat uchun oylik 2x, balkim 3x qilinishi ham mumkin
Description:
We are looking for an assistant to our System Administrator who will grow his technical skills and in future will be able to take responsibilities we’ve described below.
Responsibility:
- Install, configure, and maintain Linux servers.
- Manage server infrastructure, including web servers, application servers, and database servers.
- Perform regular system updates, patches, and security enhancements.
- Monitor system performance and ensure high availability of infrastructure.
- Provide technical support to internal teams and resolve system-related issues.
- Maintain comprehensive documentation of system configurations, processes, and procedures.
Technical skills:
- Proficient in managing Linux servers in a production environment.
- Strong knowledge of networking protocols and services (DNS, DHCP, SMTP, HTTP, etc.).
- Understanding of database systems (MySQL, PostgreSQL).
Experience:
- Minimum 1 year of experience in Linux system administration.
- Uzbek: Excellent
- Russian: Upper intermediate
- English: Upper intermediate (would be big plus, but not required.)
Conditions:
- work at office
- 8 hours a day/5 days a week
Salary: negotiable, starting from 500$ after testing period
Please contact for further conversation: +99890 3210892, @alishermakhmudov_com
P.S.
yahshi kandidat uchun oylik 2x, balkim 3x qilinishi ham mumkin
🔥7
HTTP Client
Postman va Insomnia interfeysi murakkab tuyulayotgan bolsa quyidagi appni ishlatib korishni tavsiya qilaman (mashxur httpie cli endi desktop versiyada). Agar boshqa alternativ yechim ishlatsangiz kommentda qoldirishingiz mumkin.
https://httpie.io/desktop
Postman va Insomnia interfeysi murakkab tuyulayotgan bolsa quyidagi appni ishlatib korishni tavsiya qilaman (mashxur httpie cli endi desktop versiyada). Agar boshqa alternativ yechim ishlatsangiz kommentda qoldirishingiz mumkin.
https://httpie.io/desktop
Desktop & Web app – HTTPie
All the user-friendliness of our Terminal version, now wrapped up in a sleek graphical interface.
👍11🔥3
Forwarded from Ayyubxon Fargʻoniy | 0.1x engineer (Ayyubxon)
Kelayotgan shanba, 9-noyabr kuni soat 20:00da Ravshan aka bilan "legacy codebase bilan ishlash" mavzusida suhbat qilamiz.
Savollaringizni yozib ketishingiz mumkin 👇:
Savollaringizni yozib ketishingiz mumkin 👇:
👍6🔥2
Dasturchilar (umuman hamma uchun) uchun judayam muhim mavzulardan biri deb o’ylayman (work-life balancega kiradi)
https://t.iss.one/khumoyun_codes/754
https://t.iss.one/khumoyun_codes/754
Telegram
Khumoyun Codes
Sog‘lom uyqu 😴
Dasturchilarning orasida keng tarqalgan muammolardan biri noto‘g‘ri uhlash ya’ni uyqu rejimining buzilishi hisoblanadi. Ko‘pchiligimizga yarim tundan keyin hammayoq tinch va osuda bo‘lganda ilhom kela boshlaydi. Soat strelkalariga qaramasdan…
Dasturchilarning orasida keng tarqalgan muammolardan biri noto‘g‘ri uhlash ya’ni uyqu rejimining buzilishi hisoblanadi. Ko‘pchiligimizga yarim tundan keyin hammayoq tinch va osuda bo‘lganda ilhom kela boshlaydi. Soat strelkalariga qaramasdan…
👍2