492 საკითხავი
492 საკითხავი

შეგიძლიათ გააკეთოთ პროგრამული უზრუნველყოფა? SimplyLang ვფიქრობ

მიერ Affan Shaikhsurab3m2025/06/20
Read on Terminal Reader

Ძალიან გრძელი; Წაკითხვა

პროგრამირება იზრდება უფრო და უფრო როგორც ბუნებრივი ადამიანის ენაზე. ვიდრე წაიკითხოთ ხაზები, როგორიცაა ` (int i = 0; i < 5; i++)`, თქვენ უბრალოდ წაიკითხოთ: "Hello მსოფლიოში" ვიდრე შეშფოთება brackets, semicolons, ან პაკეტი ინსტალაცია, უბრალოდ დააჭირეთ, რაც გსურთ გააკეთოთ.
featured image - შეგიძლიათ გააკეთოთ პროგრამული უზრუნველყოფა? SimplyLang ვფიქრობ
Affan Shaikhsurab HackerNoon profile picture
0-item
1-item
2-item

მე უბრალოდ გაიგო იდეა, რომელიც ნამდვილად გააუმჯობესდა - და მე ვფიქრობ, რომ ეს არის რაღაც, რომ უფრო მეტი ადამიანი უნდა საუბარი.

ჩვენ ვხედავთ პროგრამული უზრუნველყოფის პროგნოზი - როგორ ის გადავიდა ძველი punch cards და assembly ენებზე დღეს მაღალი დონის ენებზე, როგორიცაა Python და JavaScript.

პროგრამული უზრუნველყოფა იზრდება, როგორც ბუნებრივი ენა.

Programming is becoming increasingly similar to natural human language.

შეამოწმეთ ეს: ვიდრე წაიკითხეთ loops, როგორცfor (int i = 0; i < 5; i++)თქვენ უბრალოდ ტიპი:


Repeat 5 times say "hello world" .

ეს არ არის Pseudo-Code. ეს არის რეალური გაშვებული კოდი მოთამაშე პროგრამირების ენაზე, რომელიც მე აწარმოებ.მარტივიეს არის მცირე პროექტი - მაგრამ მე ვფიქრობ, რომ ეს გთავაზობთ რაღაც უფრო დიდი.


კონტაქტი კოდი

თითოეული პროგრამირების წუთში აქვს ერთ-ერთი საერთო ტენდენცია:increasing abstractionთითოეული მოიცავს ჩვენზე უფრო მეტი, ვიდრე მძიმე მანქანები, და უფრო მეტი, ვიდრე ადამიანის გონება:

  • მანქანა კოდი: ძლიერი, მაგრამ არ არის ცოდნა.
  • შეფუთვა: მარტივი მაგრამ ჯერ კიდევ დაბალი დონეზე.
  • AI ინსტრუმენტები, როგორიცაა Copilot / ChatGPT: ახლა ჩვენ კოდირება და მიიღოთ რეალური, ფუნქციური კოდი.

და ახლა ვფიქრობ, რომ:რატომ არ გაქირავდეს სინთაქტი სრულიად?

თუ კომპიუტერები შეგვიძლია შეინახოთ მიზნებს, მაშინ ჩვენ შეგვიძლია შეჩეროთ მექანიკური მიზნებს და დაიწყოს პროგრამული უზრუნველყოფის დიზაინი, როგორც იდეები ბუნებრივია.


რატომ მნიშვნელოვანია abstraction

ყველაზე უარყოფითი ანალიტიკა, რომელიც მე შეგვიძლია უზრუნველყოს, არის შოკოლადის შეკვეთისთვის.

თქვენ ვთქვათ, "მე გსურთ შოკოლადის ბარი."

თქვენ არ უნდა იცოდეთ, თუ როგორ cacao ბოხები არის roasted, ground, და tempered. ვინმეს ან რაღაც გააკეთებს, რომ თქვენთვის.

პროგრამირება უნდა იყოს იგივე.

გაზრდის abstraction:

  • არ გაქვთ მეტი შეშფოთება brackets, semicolons, ან პაკეტი ინსტალაცია.
  • No more import didn't find debugging or compiler installations. არ არსებობს დამატებითი ატვირთვა არ ატვირთვა ან კომპიუტერული ინსტალაცია.
  • უბრალოდ კონცენტრირდით, რაც გსურთ გააკეთოთ, და საშუალებას გაძლევთ სისტემას გაიგოთ, თუ როგორ უნდა გააკეთოთ.

ეს არის ძალა შეერთებული abstraction და AI. და ეს არ არის მეცნიერების ფიზიკური - ეს უკვე იწყება.


AI: შემდეგი კომპიუტერი?

AI არ არის კიდევ ერთი ნაწილები stack. იგი იზრდებათვითმმართველობის.

  • ის იცის კონტაქტი, რაც თქვენ ეძებს შექმნას.
  • ეს შეავსებს ფურცელი, რომელიც თქვენ არ გაქვთ სრულიად შეზღუდული.
  • ეს შეესაბამება თქვენი სტილი, თქვენი მიზნები, და თქვენი მიზნები.

მიუხედავად იმისა, რომ ამჟამად გაქვთ ინდივიდუალური ინტელექტორებს მანქანებისთვის, ახლა ჩვენ ვიყავი, რომmachines are interpreting for us.

ეს არის, როგორც წესი, ნაკლებად კოდი, მაგრამთანამშრომლობა.


მცირე გამოცდილება, მაგრამ დიდი იდეა

შეამოწმეთ ეს მეთოდიმარტივიეს არის მცირე ინტერფეისი, რომელიც იღებს ძირითადი ინგლისური სახის ბრძანებებს და აწარმოებს მათ.

Repeat 10 times say "hello" .


No syntax errors. No indent rules. No cryptic phrases. ეს არ ცდილობს შეცვალოს Python ან შეესაბამება ინდუსტრიული ძალა ენები. მაგრამ ეს არ არისარუფრო დიდი კითხვა:

რა თქმა უნდა, თუ შემდეგი მოდელი კოდიტორები არ არის პროგრამირებული კოდი - მაგრამ პროგრამირებული გამოხატოთ მიზნით?

რა თქმა უნდა, თუ შემდეგი მოდელი კოდიტორები არ არის პროგრამირებული კოდი - მაგრამ პროგრამირებული გამოხატოთ მიზნით?

ეს არის რეალური ცვლილება:

საწყისიwriting codeესdefining behavior.

Why It Matters (თუ ყველასთვის)

  • სტუდენტებს შეუძლიათ ფოკუსირება პრობლემების გადაწყვეტზე, ვიდრე შეინახვა სინთაქტი.
  • დიზაინერები და non-devs შეუძლია ავტომატური თარგმანი არ უნდა გაეცნოს მთელი Frameworks.
  • Hackers და მწარმოებლები შეუძლია გააკეთოს რამ უფრო სწრაფად გარეშე boilerplate.
  • კეთილდღეობა, და არა ტექნიკური შესაძლებლობები, არის რეალური შეზღუდვა.

The more we abstract complexity, the more room we make for innovation.

რა არის შემდეგ?

ჩვენ ჯერ კიდევ ადვილია, მაგრამ ეს არის ის, რაც გამოჩნდა უარყოფითი:

  • AI- ის მენეჯერი, რომელიც მართავს სრული პროექტის მოთხოვნებს ჩვეულებრივი ინგლისურში.
  • სტრატეგიული ekosystems, სადაც თითოეული abstraction გლუვი გადავიდა შემდეგი.
  • მსოფლიოში, სადაც ** არ არის კოდი / დაბალი კოდი შეიცვალა "გუბური კოდი".

სწრაფად, "კოდირება" არ იქნება enää კოდირება - ალბათ ეს იქნება მხოლოდ შესახებჩვეულებრივ.


ბოლო მიმოხილვა

ჩვენ უკვე გადაიხადეთ 1s და 0s დღეები - და ჩვენ მივიღებთ მომავალში, სადაც ერთი კარგი იდეა, და ზოგიერთი საკმაოდ კარგად შეტყობინებული სიტყვები, შეუძლია ის იდეა ცხოვრებაში.

მე გსურთ გაიგოთ, რა ვფიქრობ Hacker News საზოგადოება: არის ბუნებრივი ენის პროგრამირება flash in the pan, ან ავტომატური მიმოხილვა კომპიუტერული მომავალში?მარტივი a shot or simply follow along. For if we can talk ორიკოდი ... რა სხვა ჩვენ შეგვიძლია დაიწყოს საუბარიინტიმურიარსებობს ?

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks