Dev thinking loud
1.68K subscribers
119 photos
8 videos
3 files
321 links
Dasturlash boyicha video darslar, subyektiv fikrlar, kundalik misollar, bahsli mavzular.

Youtube kanal: https://www.youtube.com/@ravshansbox

Muallif: @ravshansbox
Download Telegram
Evolution of editor intelligence

- Word based completion (sublime 😁)
- LSP completion (vscode)
- Framework-aware completion (webstorm)
- Line completion (intellicode, tabnine)
- Multiline completion (copilot/claude)
- Context aware completion - adapt style to codebase (codeium)
- Multi file edits (windsurf/cascade)
- What’s next?
👍15🔥31
Dasturchi kim?

Sohamizda ko’p uchraydigan savollardan biri bu: “Dasturchi kim? Kimlarni dasturchi deyish mumkin?”. Bazan uchrab turadigan javoblar esa: “Dasturchilar mana bunday bo’ladi”, “Mana bu narsalarni bilsagina dasturchi bo’ladi”, “Mana bular aslida dasturchi emas” va hk.
Bu masalaga shaxsiy qarashimni bildirmoqchiman. Dasturlash o’zi nima? Shaxsan men uchun dasturlash bu insonlarning muammolariga IT vositalari orqali yechimlar topish, yani asosiy maqsad insonlarning muammolarini yechish (og’irini yengil qilish), yoki bor yechimlardan yaxshiroq yechim topish. Sinchiklab qaralsa, hamma muvaffaqiyatli proyektlar mana shu ishni to’gri yo’lga qo’ygan bo’ladi ko’pincha (albatta to’g’ri makon va to’g’ri zamon ham asosiy faktorlardan).
Insonlarga ularning muammolarini qaysi yo’l bilan yechganiz odatda uncha qiziq emas (qaysi til va texnologiyalarni ishlatasiz ular bilishni ham hohlashmaydi), ular uchun muhim faktorlar bor, masalan oddiylik (simplicity), tezlik (performance), erishuvchanlik (accessibility), narx (price), sifat (quality), havfsizlik (security) va hk. Albatta bu faktorlar har xil odamlar uchun har xil qiymat beradi, masalan bir guruh uchun narx asosiy faktor bo’lsa boshqasi uchun sifat yoki havfsizlik.
Muammoga to’gri yechim topish esa muammoni yaxshi tushunish bilan boshlanadi, yaxshi tushunilmasdan qilingan yechim ko’pincha boshqa muammo (yoki muammolarni) keltirib chiqaradi.
Muammoni to’liq tushunib olganimizdan keyingi muhim qadam esa bilim va tajribamizga asoslangan holda yechimlar to’plamlarini ko’zdan kechirib chiqish bo’ladi. Ko’p holatlarda muammoga birdan ko’p yechim bo’ladi va biz berilgan holatning talablaridan (requirements) kelib chiqib eng optimalini tanlashimiz (decision) va uni amalga oshirishimiz (implement) kerak.

Ilhomlanilgan trendlar:
- Frontend haqiqiy dasturlash emas
- Skriptli (yoki GCli) tillar haqiqiy til emas
- “C”ni (yoki low-levelni) bilmasdan dasturchi bo’lolmaydi
- Matematikani bilmasa dasturchi bo’lolmaydi

PS: postdan asl maqsad dasturchilarga masalani tushunishga koproq vaqt ajratishga targ’ib edi
🔥38👍121
Forwarded from GDG Tashkent (Dostonkhon Ozodkhujaev)
⚡️ Join the biggest Developer Festival of the year in Central Asia (Get your free tickets)!

Less than 2 weeks left until GDG DevFest returns to Tashkent once again for the 2024 season!

Get ready for GDG DevFest, the high-energy, one-day event is packed with dynamic talks, interactive workshops, and hands-on sessions, all centered around the latest technologies and innovations.

This year, we’re raising the bar - join us as we welcome an incredible lineup of international speakers, including Google Developer Experts and Googlers, ready to share their insights and spark your creativity.

It’s more than a conference - it’s a chance to connect, learn, and get inspired alongside some of the brightest minds in tech. Don’t miss it!

👀 Date: December 7, 2024
🕙 Time: 10:00
🏛 Venue: Panorama Cinema Palace
🗓 Agenda: https://bit.ly/devfest-agenda24

👉 Get your FREE ticket now:
https://gdg.community.dev/events/details/google-gdg-tashkent-presents-gdg-devfest-2024-tashkent/

See you at DevFest Tashkent 2024!

@gdgtashkent
🔥2
Fluent React

O’zbekzabon kitobxonlar uchun OReilly nashriyothonasining “Fluent React” kitobi o’zbek tiliga tarjima qilinibdi. Muallifga rahmat aytib kanaliga ulanishni esdan chiqarmaylik.

https://webiston.uz/docs

Kanal: @webiston_uz
🔥36👍103
ts-node -> tsx

Node bilan ishlovchi dasturchilarga ts-node o'rniga tsx ishlatishlarini tavsiya qilaman. Ustunlik tomonlari:
- .env faylni ozi oqiy oladi, dotenv kerak bolmaydi
- watch mode bilan keladi, nodemonga ehtiyoj yoq
- esm support bilan keladi, SyntaxError: Cannot use import statement outside a module kabi xatolarga duch kelinmaydi

https://tsx.is
👍40🔥42
"Full-stack step by step" darslarimizni boshlab oldik, alhamdulillah. Darslarga linklarni kanalda ulashib va mana shu youtube playlistga qoshib boramiz, in shaa Alloh.

https://www.youtube.com/playlist?list=PLn8TR1nMED9YoOkLu8sPOOmEYcjW0Qr9b
👍51🔥133
Full-stack darslarimizda http serverga nima ishlatishimizni hohlardiz?
Anonymous Poll
58%
Express ishlataylik
42%
O'zimiz yozaylik (node:http)
8🔥3👍2👎1
Full-stack step by step (session 6)

https://youtu.be/sVjNuoVGvlk
👍18🔥61👎1