ITEXTRAPOLATION Telegram 825
Програмування з ШІ-копайлотом дуже сильно відрізняється від звичайного. По-перше, не можна відпускати його у вільне програмування, бо він вам напрограмує ще то кодло. І повністю писати код самостійно та сподіватися на автокомплішен теж не дуже ефективно. Рівень довіри до генерованого коду у кожного свій, тому немає ніякого сенсу рекомендувати свої техніки та напрацювання, але що можна сказати — це принципи, які будуть однакові для всіх. Тільки весь цимес у тому, що ці поради правильні й для звичайного програмування біологічними істотами, просто із ШІ вони стають строго обов'язковими.

По-перше, кожен окремий файл потрібен буди невеликим. Десь 150 рядків вже ліміт, рівень помилок генерації коду буде мінімальним. Звісно, не треба просто тупо бити файл на окремі частини по 150 рядків. Або просто робити екстракт функції де вам заманеться. Ось цього ШІ поки що притомно не зробить за вас — він не спланує архітектуру додатка таким чином, щоб кожен окремий файл (тобто модуль) був невеликим та атомарним. Плануйте та рефакторіть так, щоб залишатися в цьому ліміті й буде вам щастя.

По-друге, пишіть коментарі біля коду. Але не треба просто пояснювати що відбувається у кожному рядку, бо це не допоможе зрозуміти код. Пишіть коментарі, які пояснюють, чому ви вибрали саме такий підхід, яка ідея стоїть за цим модулем та які саме наміри у цього шматка. Пояснюйте не "що", а "навіщо", і ШІ це добре підхватить та врахує при кодогенерації.

Трете — зробіть притомну перевірку коду що працює. Хочеться сказати, що треба писати тести, але мова не про це. TDD із ШІ — це як TDD без ШІ, тільки з ШІ, мова теж не про це. Треба зробити цикл запуску, перевірки того, що воно працює швидким, без тестових моків. Те, що роблю я — це хот-релоад коду, який запущений окремо та просто працює. А ШІ запускає звернення до цього коду і дивиться на логи, щоб зрозуміти де він напартачив. Це дуже скорочує перевірку коду, який нагенерував ШІ, і дозволяє вам швидко виправити помилки йому самостійно.

Ну й робіть коміти якомога частіше.



tgoop.com/itextrapolation/825
Create:
Last Update:

Програмування з ШІ-копайлотом дуже сильно відрізняється від звичайного. По-перше, не можна відпускати його у вільне програмування, бо він вам напрограмує ще то кодло. І повністю писати код самостійно та сподіватися на автокомплішен теж не дуже ефективно. Рівень довіри до генерованого коду у кожного свій, тому немає ніякого сенсу рекомендувати свої техніки та напрацювання, але що можна сказати — це принципи, які будуть однакові для всіх. Тільки весь цимес у тому, що ці поради правильні й для звичайного програмування біологічними істотами, просто із ШІ вони стають строго обов'язковими.

По-перше, кожен окремий файл потрібен буди невеликим. Десь 150 рядків вже ліміт, рівень помилок генерації коду буде мінімальним. Звісно, не треба просто тупо бити файл на окремі частини по 150 рядків. Або просто робити екстракт функції де вам заманеться. Ось цього ШІ поки що притомно не зробить за вас — він не спланує архітектуру додатка таким чином, щоб кожен окремий файл (тобто модуль) був невеликим та атомарним. Плануйте та рефакторіть так, щоб залишатися в цьому ліміті й буде вам щастя.

По-друге, пишіть коментарі біля коду. Але не треба просто пояснювати що відбувається у кожному рядку, бо це не допоможе зрозуміти код. Пишіть коментарі, які пояснюють, чому ви вибрали саме такий підхід, яка ідея стоїть за цим модулем та які саме наміри у цього шматка. Пояснюйте не "що", а "навіщо", і ШІ це добре підхватить та врахує при кодогенерації.

Трете — зробіть притомну перевірку коду що працює. Хочеться сказати, що треба писати тести, але мова не про це. TDD із ШІ — це як TDD без ШІ, тільки з ШІ, мова теж не про це. Треба зробити цикл запуску, перевірки того, що воно працює швидким, без тестових моків. Те, що роблю я — це хот-релоад коду, який запущений окремо та просто працює. А ШІ запускає звернення до цього коду і дивиться на логи, щоб зрозуміти де він напартачив. Це дуже скорочує перевірку коду, який нагенерував ШІ, і дозволяє вам швидко виправити помилки йому самостійно.

Ну й робіть коміти якомога частіше.

BY Экстраполяция IT


Share with your friend now:
tgoop.com/itextrapolation/825

View MORE
Open in Telegram


Telegram News

Date: |

To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. The initiatives announced by Perekopsky include monitoring the content in groups. According to the executive, posts identified as lacking context or as containing false information will be flagged as a potential source of disinformation. The content is then forwarded to Telegram's fact-checking channels for analysis and subsequent publication of verified information. In the “Bear Market Screaming Therapy Group” on Telegram, members are only allowed to post voice notes of themselves screaming. Anything else will result in an instant ban from the group, which currently has about 75 members. "Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn.
from us


Telegram Экстраполяция IT
FROM American