TGViewer
EverCode EverCode @ever_code · 252 subscribers
Post #216 187
وسط جنگ حوصلم سر رفت اومدم یه tui framework کوچولو ساختم.
بنظرم پروژه جالبی بود که بدون اینترنت و هوش مصنوعی خودم رو درگیرش کنم.
هدف این بود که ببینم این فریمورک‌های بزرگ و معروف چه کارایی انجام میدن. حقیقتا بعد از نوشتن همین چیزی که خیلی قابلیت زیادی جز مدیریت صفحه و border و cursor state ابتدایی نداشت، خیلی قدر یه سری چیزها رو بهتر میدونم.

خیلی از نرم افزارهایی که روزمره استفاده می‌کنید و در دسترس هست، سال‌ها مهندسی و تجربه پشتش بوده که شما تجربه خوبی داشته باشید، ولی حجم کار به چشم نمیاد.
یه بار که خودتون برید سعی کنید یه چیزی شبیهش رو پیاده‌‌سازی کنید میفهمید چقدر نکته و ریزه کاری داره.

اول برام خیلی گنگ بود که خب چطوری انقدر کارای عجیب و غریب با ترمینال میکنن، تهش به یک حقیقت تلخ رسیدم، همه چیز فقط و فقط با یک cursor انجام میشه :)
همه‌ی اپ‌های ترمینالی که میبینید که پنجره‌های مختلف دارن، progress bar دارن، و ازین دسته فیچرها، همشون احتمالا دارن پشت صحنه دستی state رو مدیریت میکنن.

خلاصه منم یکی نوشتم که خیلی کار داره، ولی تونستم صفحه رو تقسیم کنم و تو هر قسمتش بصورت صحیح متن بنویسم.

@ever_code
  • 👍 3
  • ❤ 2
More from @ever_code
  1. Oct 9, 2026https://claude.ai/artifact/SQQRuCYtcH9RyBY1ZfWaXg برای ادامه دادن مبحث shader programming…
  2. Oct 9, 2026بیاین یکم بیشتر روی گرافیک تمرکز کنیم. این تصویر: https://www.shadertoy.com/embed/XsXXDn?g…
  3. Oct 9, 2026واقعا خیلی زیبا درس میده بنظرم
  4. Oct 9, 2026یه سری شاخه های کامپیوتر دقیقا اون جاهایی هستن که ما میگفتیم مگه ریاضی کجا تو زندگی به درد…
  5. Oct 8, 2026شرکت Stripe چند وقتی میشه که به یکی از شرکت های مورد علاقم تبدیل شده. یکی از بزرگترین شرکت…
  6. Oct 8, 2026- Avoid Zombie UI: Stop building generic, soulless interfaces. - Refuse to confuse done wi…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →