12 апр 2023
lionovsky
:
![](http://spaces.im/i/dark/acl/all_grey.png)
![(ON)](http://spaces.im/i/dark/head/chaplin.png?3)
![(S)](http://spaces.im/i/dark/colored/medal_silver.png)
ChatGPT прям великолепный помощник в программировании
Нужно было быстренько функцию запилить вывода из базы товара по его ID'шнику.
Для теста написал вот этот говнокод
Нейросетка снова сэкономила минут 30 на чтение документации по массивам и выводу информации из него.
Не, это прекрасно
Для теста написал вот этот говнокод
if ($post['type'] == "1")
{
$name = "Оцифровка VHS (минут)";
}
else if ($post['type'] == "2")
{
$name = "Оцифровка VHideo8 (hi8) (минут)";
}
else if ($post['type'] == "3")
{
$name = "Оцифровка MiniDV (минут)";
}
else if ($post['type'] == "4")
{
$name = "Оцифровка VHS-C (минут)";
}
else if ($post['type'] == "5")
{
$name = "Оцифровка аудиокассеты (минут)";
}
else if ($post['type'] == "11")
{
$name = "Оцифровка VHS, опт (минут)";
}
else if ($post['type'] == "12")
{
$name = "Оцифровка Video8(hi8) опт (минут)";
}
Нужно было подумать, как его оптимизровать. Ради интереса скормил ChatGPT:$services = array(
"1" => "Оцифровка VHS (минут)",
"2" => "Оцифровка VHideo8 (hi8) (минут)",
"3" => "Оцифровка MiniDV (минут)",
"4" => "Оцифровка VHS-C (минут)",
"5" => "Оцифровка аудиокассеты (минут)",
"11" => "Оцифровка VHS, опт (минут)",
"12" => "Оцифровка Video8(hi8) опт (минут)",
"13" => "Оцифровка MiniDV, опт (минут)",
"14" => "Оцифровка VHC-C, опт (минут)",
"15" => "Оцифровка аудиокассеты, опт (минут)",
"100" => "Ремонт кассеты, (шт.)",
"200" => "Видеомонтаж, шт.",
"201" => "Видеомонтаж, час"
);
Выводим значение:
$name = isset($services[$post['type']]) ? $services[$post['type']] : "";
Нейросетка снова сэкономила минут 30 на чтение документации по массивам и выводу информации из него.
Не, это прекрасно
![=)](http://spaces.im/i/dark/sm/smile2.gif?0)
Канал: PHP
Метки: программинг
![](http://spaces.im/i/dark/abar/eye_small.png)
![](http://spaces.im/i/dark/abar/share_small.png)
![](http://spaces.im/i/dark/abar/vote_up_small.png)
![](http://spaces.im/i/dark/abar/vote_down_small.png)
Комментарии (3)
Для добавления комментариев необходимо авторизоваться
![](http://spaces.im/i/dark/app/logo/mrush.png)
Разрушители
Новая эпическая онлайн-игра от Овермобайл. Битвы...