Исходный Код
163 subscribers
331 photos
85 links
Исходный код - делаем проекты любого масштаба с душой.

Честные кейсы, trade-off’ы, тренды, чек-листы и истории роста без выгорания.

Прокладываем тропы вместе.

https://www.codesrc.ru/

Для клиентов: hello@codesrc.ru
Для соискателей: hr@codesrc.ru
Download Telegram
Мы дали команде 4 спорных тезиса про frontend, чтобы выяснить, что важнее, скорость или качество?

Формат простой:
Один тезис от редакции - один аргумент ЗА и один аргумент ПРОТИВ от команды.


ℹ️ Без попытки найти «единственно правильный» ответ, потому что в разработке почти всегда есть trade-off.

🔥 В карточках все тезисы от нас, ЗА и ПРОТИВ от команды.

🖥 Что еще почитать? «КАК ОФОРМИТЬ СТАТЬЮ, КОТОРАЯ ПРОДАЕТ» в нашем блоге!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2🔥2
Не весь код, который ИИ пишет быстро, так же хорошо переживает реальную разработку

🔄 Обновили устаревшую статью (ссылка).

ℹ️ В новой статье на Хабре наш CTO Илья разбирает DatePicker как удобный пример большой инженерной развилки:

🔼 Развилка 1
Когда можно взять ИИ как быстрый черновик.


🔽 Развилка 2
Когда без жесткой системы, проверок и архитектурных рамок дальше лучше не идти.


ℹ️ Материал будет полезен frontend-разработчикам, тимлидам, тем, кто собирает UI-компоненты, работает с accessibility и пробует внедрять ИИ в продакшн-разработку.

В статье - по делу:
➡️ где ИИ-драфтинг ускоряет работу, а где начинает копить техдолг;
➡️ почему доступный интерфейс не рождается только из хорошего промта;
➡️ как команда выстроила для ИИ внешний контур проверки с тестами, типизацией и сборкой;
➡️ зачем раскладывать компонент на ядро, представление и связующий слой;
➡️ как понять, какой подход подходит именно вашей задаче.

🔗 Читать статью на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥3
Как дела с агентами? AI-агенты чаще всего ломаются не потому, что «глупый»

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

С Claude, Codex и другими агентами проблема становится заметнее: они могут дольше работать автономно, ходить по файлам, запускать команды, дробить задачу на подзадачи, но если входной контур мутный, агент просто быстрее уедет не туда.

Рабочий минимум перед запуском агента:
➡️ Что нужно изменить.
➡️ Что нельзя трогать.
➡️ Как проверить результат.
➡️ Где риск отката.
➡️ Что делать, если контекст противоречит сам себе.

⚠️ LLM - усилитель сигнала, но плохой судья, если сигнал грязный.

🖥 Что еще почитать? «ПЯТЬ УРОВНЕЙ ПРОДАЮЩЕГО САЙТА» в нашем блоге!
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥2
Вредный совет из болотца рабочей культуры

🔥 Вредный совет оставили на картинке, а ниже - хороший совет от нас.

Берегите себя… и фиксируйте критерии до того, как задача превращается в ящерицу с языком.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥5👍1
Музыка не чинит баги

ℹ️ Жаль, конечно. Хотя она помогает собрать голову в кучу, когда нужно вернуться в фокус, досмотреть логи или пережить сборку, которая думает о жизни дольше вас.

🔥 В карточках собрали плейлист по рабочим вайбам: frontend, backend, mobile.

Ничего не забыли?

🖥 Что еще почитать? «ПРИОРИТИЗАЦИЯ ДОРАБОТОК ПО UX» в нашем блоге!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3🔥2
Уже почти закрыли неделю

Не героически, не идеально, просто как смогли.

В голове аккуратно сложены задачи, переписки, созвоны, правки, уточнения.

🔔 И тут приходит оно:
«Можете глянуть одним глазом?»

Одним глазом уже нельзя, оба глаза в режиме энергосбережения:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2
Как разгрести хаос из дублей в базе данных и ничего не поломать?

ℹ️ Когда пользователи регистрируются с опечатками, база данных постепенно превращается в свалку.

ℹ️ Если к профилям привязаны истории бронирований и заказов, то просто удалить «лишнее» не получится - можно случайно стереть важные данные.

Короче говоря:
В новой статье CTO компании «Исходный код» делится кейсом дедупликации базы данных с артистами.


ℹ️ Главная сложность была в том, что дубли образуют цепочки. Например, у Артиста 1 и 2 совпадает телефон, а у Артиста 2 и 3 - email. Напрямую 1 и 3 не связаны, но это один и тот же человек, и все их связи нужно объединить вокруг одного «мастер-профиля».

⚠️ Спойлер:
Команда разработала и протестировала на реальных данных два разных алгоритма на SQL.

🔼 Алгоритм 1
Рекурсивный обход неориентированного графа.


🔽 Алгоритм 2
Итеративное сжатие временных таблиц (без рекурсии и блокировок производственной БД).


Какой вариант в итоге победил? Ответ в статье.

🔗 Читать статью на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74👍3
Проверили тезис из книги Маршалла Розенберга «Ненасильственное общение» вместе с командой

Как-то мы уже разбирали тезис из книги «Трудные диалоги», он оказался частично правдивым.

Сегодня продолжаем разбирать нашу библиотеку и отдельные тезисы из книг.

Тезис, который мы выбрали:
Если отделить наблюдение от оценки, разговор становится спокойнее и предметнее.


Звучит просто, но на практике оценка часто проскакивает первой:
➡️ «задача сырая»
➡️ «решение странное»
➡️ «опять не учли контекст»
➡️ «все затянулось»

Спойлер: тезис работает.

🔥 Эксперимент в карточках!

🖥 Что еще почитать? «4U-ЗАГОЛОВКИ ДЛЯ РАЗНЫХ НИШ» в нашем блоге!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5🔥3
🤡 Вайб обратной связи
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7😁5🤯3