182

Ответ werwolfshtein в «Бариста Программисты»7

Может этот конкретный программист немного некорректно сформулировал мысль, но по сути он прав.

Лайвкодинг показывает только две вещи:

1.Есть ли у конкретного программиста странное хобби в виде заучивание синтаксиса наизусть рад непонятно каких целей
2. Или есть ли у него верный товарищ, который сейчас сидит на ухе и диктует ему код

В настоящем мире много людей, обладающими следующими особенностями: у них может быть плохая память или низкая стрессоустойчивость к "публичным" выступлениям.

В их рабочем процессе их никто не видит и они спокойно пользуется любыми справочными материалами и/или ИИ и выдают отличный результат.

Но поставь их перед несколькими незнакомыми людьми, дай задачу, которая по работе им никогда не встречалась и добей все это гордым вручением ручки и листочка( и такое бывает, зачем программисту компьютер, правильно?) и вы получаете веселое представление, которое никакого отношения к настоящим навыкам специалиста иметь не будет.

ИИ сейчас конечно не может сам полностью написать работающий сайт. Но делает примерно ту же работу, которую сделало появление логарифмической линейки для инженеров и математиков. Он экономит время так, что программирование переходит на другой уровень, позволяющий выполнять качественно новый спектр задач за тоже время, что и раньше.

И будь условные собеседования в то время, какие-то безумные эйчары тоже могли бы озадачивать соискателем задачей сделать вычисление, не пользуясь ей. Могли бы такое сделать математики? Могли бы, дай им время и спокойную обстановку. Был бы в этом смысл? Никакого.

Ах ну да, как и с лайвкодингом - выявить человека, который условно полный мошенник и не знает даже базовую базу. Но по моей мысли, гонять сеньоров ради такой проверки - это как забивать гвозди микроскопом. Очень зрелищно и не особо полезно.

IT-юмор

7.5K поста53.2K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
4
Анимешник в 40
Автор поста оценил этот комментарий

ИИ сейчас конечно не может сам полностью написать работающий сайт.

Может, я не программист вообще, немного понимаю синтаксис и всё.

Весь сайт полностью с нуля сделан chatgpt сначала 4 версии, а теперь 5 я допиливаю фишки

Bar7dtd.ru

раскрыть ветку (13)
1
Автор поста оценил этот комментарий

Отличный сайт! В цитате имеется ввиду, что "сам" то есть без человека хоть с каким-то уровнем знаний, просто по нажатию кнопки. Некоторое понимание синтаксиса - это уже уровень подготовки

раскрыть ветку (5)
1
Анимешник в 40
Автор поста оценил этот комментарий

хехе, похвалили))) а игроки чот не очень оценили уровень)

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Потому что дизайн ужасен
раскрыть ветку (1)
0
Анимешник в 40
Автор поста оценил этот комментарий

Хм, дизайн?) а там разве есть какой-то дизайн?) синие кнопки, выделенные цветом заголовки ну и всё.

Да и тяжело человеку без фантазии придумать что-то интересное наверное. Я даже не представляю как его можно "улучшить"

Автор поста оценил этот комментарий

Пусть свой сначала напишут, а потом рассказывают 😁

0
Автор поста оценил этот комментарий

Уже есть такие инструменты. Например, прямо сейчас kimi.com в экспериментальном режиме "Ok, computer" пишет мне лендинговую страницу по продаже шуруповёртов в Челябинске.
И вот что он сделал меньше чем за 15 минут по запросу "Можешь написать лендинговую страницу для продажи шуруповёртов в Челябинске?":
https://pkvbthvhhtfo4.ok.kimi.link/

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий
У тебя в мобильной версии половина кнопок пропала
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (6)
0
Анимешник в 40
Автор поста оценил этот комментарий

Да я знаю, сначала мы делали общий CSS файл, а потом 5 версию гпт понесло и он начал делать CSS в контейнере скриптов страницы определенной, вот мобильная вёрстка и уехала нахер вообще) поправлю когда закончу. Вряд ли кто-то будет пользоваться мобильной версией) может вообще уберу адаптивность, оставлю только пкшную версию

раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Сейчас очень многие как раз с телефонов сидят, так что мобильную версию лучше оставлять.
Дизайн чуть-чуть вирвиглазный, конечно, но в целом норм. Я бы цвета мягче сделал, более пастельные что ли. Но тут уже кому как больше нравится)

И ещё пару моментов, на которые стоит обратить внимание:
1. SSL-сертификат для сайта (через Let'sEncrypt бесплатно можно генерить: либо через панель управления сайтом, либо вручную поставить их ПО).
2. Правовые вопросы:
Согласие на куки, если они используются.
И вопрос с персональными данными, ибо вижу там поле регистрации. А это уже, вероятно, попадает под ПД со всеми вытекающими (согласие на их обработку, хранение и т.д., документ отедльный про них, регистрация в РКН и т.д. и т.п.)

П.С. У самого есть пару сайтиков, написанных через Gemini. Рекомендую её, ибо там результат сразу видно. Одним нажатием между вкладками самого кода и его вывода можно переключаться.

П.С. 2
Хотел глянуть как там поле статуса реализовано, но не смог посмотреть код с телефона, ибо сайт для открытия кода страницы писал про ошибку от сайта)
раскрыть ветку (4)
0
Анимешник в 40
Автор поста оценил этот комментарий

Https пока не нужно, при регистрации я не храню ничего кроме Ника и пароля) даже сброс сделан через авторизацию стима, дергает апи сервера игры и сверяет есть ли такой стим в бд )

Сайт на самохосте. Подключать https гемор тот еще, был бы на хостинге я бы не парился) если сильно интересно что внутре - могу показать, там ничего особо ценного нет, куча мусора и дубликаты функций) которые я не знаю нужны или нет)

А про статус это красный бейджик вверху? Это вообще отдельная история, там другая прога на питоне его дергает и когда статус онлайн- можно привязать твич акк, что бы попасть в лидерборд по квизу из чата) саму прогу я сделал а вот вопросы добавлять мне лень) столько планов а реализовать всё быстро не получилось

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
В современном мире любой сайт, на который при открытии пугается браузер из-за отсутствия https - настораживает) Даже если это банальный одностраничный сайт-визитка)

Если не ошибаюсь, то логин-пароль это уже ПД в чистом виде (ибо позволяет идентифицировать конкретного пользователя), а значит всё правила и законы про них уже работают)
Там чуть ли не IP уже ПД признаётся. Но тут лучше с юристами профильными советоваться, конечно) Я не настаиваю, просто на всякий подсвечиваю момент потенциально юридически опасный)

А в чём проблема с сертификатом? У меня тоже самохост, а не просто хостинг сайта, но я просто накатил панель управления Hestia, в ней по сути всё нужное есть, в том числе и функционал подключения сертификатов. Но их же и вручную можно делать, на сайте летсэнскрипта есть инструкция как их сертификаты легко делать. Там с самообновлением можно даже.

Насчёт кода - я с компа гляну позже, просто с телефона не получилось сразу чекнуть)

Про статус - да, про "бейдж" тот) Понял, там функционал ещё зашит под него значит. У меня подобная штука тоже есть, но без доп.функционала. Сделано максимально просто и костыльно - скрипт читает файл, который лежит в директории сайта. А файл обновляется скриптом, который каждую минуту запускается cron-ом)
раскрыть ветку (2)
0
Анимешник в 40
Автор поста оценил этот комментарий

на сайте
# --- Bot status for UI (без ключа) ---

@app.get("/api/bot_status")

async def api_bot_status():

con = db(); cur = con.cursor()

cur.execute("SELECT last_heartbeat FROM bot_status WHERE id = 1")

row = cur.fetchone(); con.close()

last = row["last_heartbeat"] if row else None

# Онлайн, если пульс был не старше 45 секунд

online = False

ago = None

if last:

try:

dt = datetime.datetime.fromisoformat(last)

except Exception:

# SQLite CURRENT_TIMESTAMP может быть в формате 'YYYY-MM-DD HH:MM:SS'

dt = datetime.datetime.strptime(last, "%Y-%m-%d %H:%M:%S")

delta = datetime.datetime.utcnow() - dt

online = delta.total_seconds() <= 450

ago = int(delta.total_seconds())

return {"ok": True, "online": online, "last_heartbeat": last, "age_sec": ago}
в проге
#Таймер сердцебияния для сайта

self._hb_timer = QTimer(self)

self._hb_timer.setInterval(20000) # 20 сек

self._hb_timer.timeout.connect(self._send_heartbeat)

self._hb_busy = False

self._hb_timer.start()

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Чтоб я ещё понимал в этом XD))

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества