1,661 показания
1,661 показания

Инструментите за кодиране на AI са лоша новина за мързеливите програмисти

от Maximiliano Contieri4m2025/03/12
Read on Terminal Reader

Твърде дълго; Чета

Кодът, генериран от AI, превъзхожда мързеливите програмисти. Софтуерните работни места намаляват, но кентаврите ще оцелеят.
featured image - Инструментите за кодиране на AI са лоша новина за мързеливите програмисти
Maximiliano Contieri HackerNoon profile picture
0-item

Как AI предефинира ролята на програмистите в технологичната индустрия


TL; DR: генерираният от AI код превъзхожда мързеливите програмисти. Софтуерните работни места намаляват, но кентаврите ще оцелеят.


Днес мой приятел сподели разочарованието си от това, че е бил помолен да попълни регистрационен формуляр, изискващ потребителско име и парола.


Системата беше лошо проектирана и изискваше сигурна парола, без да обяснява какъв е проблемът.



Това е ясен пример за ужасен UX и мързелив програмист, който не знае да пише съобщения за грешка с емпатия.


Казах на моя приятел, че това е неприемливо в днешния свят, тъй като модерните изкуствен интелект могат лесно да разрешават подобни проблеми.


Взех телефона си и казах „LMPTFY“ (Let Me Prompt That For You), съвременният еквивалент на LMGTFY .


Бързо написах подкана:


Дайте ми кода за защитен сайт за проверка на паролата с полезни съобщения за грешка, когато потребителят въведе слаба парола.


AI успешно предостави работеща страница с този код:


 document.getElementById('passwordForm') .addEventListener('submit', function(event) { event.preventDefault(); // Prevent the form from submitting const password = document.getElementById('password').value; // Get the password value const errorMessages = document.getElementById('errorMessages'); // Get the error messages container errorMessages.innerHTML = ''; // Clear previous error messages let errors = []; // Array to store error messages // Validate minimum length if (password.length < 8) { errors.push('The password must be at least 8 characters long.'); } // Validate uppercase letters if (!/[AZ]/.test(password)) { errors.push('The password must contain one uppercase letter.'); } // Validate lowercase letters if (!/[az]/.test(password)) { errors.push('The password must contain one lowercase letter.'); } // Validate numbers if (!/[0-9]/.test(password)) { errors.push('The password must contain one number.'); } // Validate special characters if (!/[!@#$%^&*(),.?":{}|<>]/.test(password)) { errors.push('The password must contain one special character.'); } // Display errors or success message if (errors.length > 0) { errors.forEach(error => { const p = document.createElement('p'); // Create a new paragraph element p.textContent = error; // Set the error message as text errorMessages.appendChild(p); // Add the error message to the container }); } else { alert('Valid password!'); // Show success message if no errors } });


Можете също да опитате сами:

Лошите новини

Генерираното от AI решение с полезни съобщения за грешки е лоша новина за мързеливите програмисти.


Работните места за разработка на софтуер вече намаляват и се очаква тази тенденция да продължи:

Това е нещо, което много хора прогнозират.


Написах статия преди пет години по време на последната AI Winter, в която прогнозирах, че това ще се случи.

Както веднъж каза великият Нилс Бор:


Прогнозите са много трудни, особено за бъдещето.


Сега е ясно: мързеливите програмисти са обречени!

Добрите новини

Какво можем да правим като софтуерни инженери, освен да пишем посредствен код?

Откажи се

Разгледайте други кариери

Скоро ще има недостиг на сръчни хора като електротехници, водопроводчици и бояджии.

Подобрете себе си, като станете кентаври.

AI няма да вземе работата ви. Разработчик, който владее AI инструменти, ще.


Пиша статии на всеки две седмици за чист код , рефакторинг и програмиране.


В тези статии можете да сравните изхода на много AI със и без насоки.


Например горният код има няколко проблема, незабелязани от AI:

Хората остават безценни, когато знаят как да използват AI ефективно.


Ето видео сравнителен анализ на някои инструменти:

Заключение

Надяваме се, че моят приятел скоро ще попълни формуляра за парола - или още по-добре, разработчиците ще отхвърлят всички пароли.

Освен това се надявам, че ще напишете решения като тези и ще ви бъде платено като „Кентавър“ – разработчик, който владее AI инструменти, за да подобри своя занаят.

L O A D I N G
. . . comments & more!

About Author

Maximiliano Contieri HackerNoon profile picture
Maximiliano Contieri@mcsee
I’m a sr software engineer specialized in Clean Code, Design and TDD Book "Clean Code Cookbook" 500+ articles written

ЗАКАЧВАЙТЕ ЕТИКЕТИ

ТАЗИ СТАТИЯ Е ПРЕДСТАВЕНА В...

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks