اگر کتابهای مبانی برنامهنویسی رو خونده باشید، احتمالاً دیدید که اوایل، برنامهنویسها مجبور بودن مستقیم با زبان ماشین کار کنن؛ یعنی همون صفر و یکهایی که CPU میفهمه.
طبیعتاً توسعه و نگهداری نرمافزار تو اون سطح خیلی سخت و پرهزینه بود.
بعدتر اسمبلی بهوجود اومد که کار رو کمی راحتتر کرد، ولی هنوز فاصله زیادی با زبان انسان داشت.
در ادامه، زبانهای سطح بالا اومدن؛ زبانهایی که به زبان آدمها نزدیکتر بودن و باعث شدن توسعه و نگهداری نرمافزار خیلی سادهتر و کمهزینهتر بشه.
در کل، تاریخ برنامهنویسی همیشه درباره ساختن لایههای abstraction بوده؛
هر نسل سعی کرده پیچیدگی لایه قبلی رو پنهان کنه تا آدمها راحتتر بتونن نرمافزار توسعه بدن.
بهنظرم در فضای توسعه، AI هم ادامه همون مسیره.
برای ما توسعهدهندهها هوش مصنوعی یه لایه abstraction جدیده که قراره توسعه و نگهداری نرمافزار رو باز هم راحتتر و سریعتر کنه.
@thisisnabi_dev
Post #1524
3.58K
- 👍 59
- ❤ 7