უკან დაბრუნება
„კოდის წერა არასდროს ყოფილა რთული“ — რატომ უწოდებს დეველოპერი ამ მოსაზრებას შეურაცხყოფას
SiTech Team2 წთ. საკითხავი

„კოდის წერა არასდროს ყოფილა რთული“ — რატომ უწოდებს დეველოპერი ამ მოსაზრებას შეურაცხყოფას

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

პროგრამული უზრუნველყოფის ინდუსტრია ცვლილებების ფაზაშია: AI ინსტრუმენტები კოდის წერის წესებს ცვლიან და ჯერ არავინ იცის, როგორ დასრულდება ეს პროცესი. ამ ფონზე ხშირად ისმის მოსაზრება, რომ „LLM-ები კოდის წერაში კარგია, მაგრამ პროგრამა არასდროს ყოფილა რთული ნაწილი“. დეველოპერი სენკო რაშიჩი საკუთარ ბლოგზე პასუხობს, რომ ეს განცხადება ყველა პროგრამისტის შეურაცხყოფაა.

თუ კოდის წერა ადვილია...

რაშიჩი კითხვების ჯაჭვს აშენებს. თუ კოდის წერა ადვილია, რატომ იყვნენ პროგრამისტები მუდმივ მოთხოვნაში და რატომ იღებდნენ მაღალ ანაზღაურებას ჯერ კიდევ „იაფი ფულის“ ერამდე? რატომ ახლავს ამ პროფესიას სტრესი და გადაწვა, რატომ ეძებენ კომპანიები „10x“ დეველოპერებს და ატარებენ leetcode-ის ტიპის გასაუბრებებს? რატომ ითვლება Clean Code და The Pragmatic Programmer სავალდებულო საკითხავად, ჯონ კარმაკს კი გამორჩეულ ინჟინრად მიიჩნევენ? თუ კოდის წერა ადვილია, რატომ აღიზიანებთ, როცა AI თქვენს კოდს იყენებს, და რატომ არის პროგრამული უზრუნველყოფა ამდენი შეცდომით სავსე?

„მედიანური პროგრამისტი“ არ არსებობს

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

რა იცვლება და რა არა

უცვლელი რჩება, რომ პროგრამები რთულდება, მათ მუდმივი მოვლა სჭირდებათ და აბსტრაქციების კოშკი მაღლდება; მომხმარებლებს მეტი სურთ ნაკლები ფულით და ზუსტად არ იციან, რა სურთ. იცვლება ტექნოლოგიები: პერფოკარტები, ასემბლერი და COBOL დიდწილად ისტორიაა; ავტორი იხსენებს valgrind-სა და PHP4-ის ეპოქის mysql_real_escape_string()-ს — ხელსაწყოებს, რომლებიც აღარასდროს დასჭირდება.

როგორ ვიკეთოთ

ავტორის რჩევაა, ცვლილება მივიღოთ და ახალი ტექნოლოგიების მიმართ ცნობისმოყვარე და კრიტიკული ვიყოთ. უფროსმა დეველოპერებმა მომხმარებლის გამოცდილება და ბიზნეს სტრატეგია უნდა შეისწავლონ, უმცროსებმა კი უფრო ღრმად უნდა იცოდნენ, როგორ მუშაობს პროგრამა — პოინტერები, რეკურსია, ქსელური პროტოკოლები, ალგორითმები. ბოლოს ის აფრთხილებს: გაგება, განსჯა, თანაგრძნობა და გემოვნება AI-ს არ უნდა გადავცეთ და პასუხისმგებლობის გადაბარება არ შეიძლება — არ გავხდეთ „ხორცის პროქსი“.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.