All streams
Search
Write a publication
Pull to refresh
44
0.1
Валерий Вырва @valery1707

Java backend

Send message

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

Вот как раз вчера была задача "распарсить CSV", сгруппировать данные по одному столбцу и превратить 4 других в правильно сформированную ссылку.
Я вообще Java-разработчик, но тут вроде как хорошо подходит Python - взял платный (вроде) Claude и попросил реализовать скрипт максимально расписав задачу - потом всё равно процентов 40 переписал ибо на сколько подробно ни описывай задачу, но всё равно сделает не так как я "вижу", а где-то проще, где-то не эффективно, где-то не поддерживаемо, где-то не расширяемо.
При том что задача, технически, вообще джуновая - это просто скрипт который парсит вполне простой файл и тут даже больших объёмов не предвидится.

Эта статья размещена в блоге компании Спринг АйО, а продукты выпускает JetBrains.

  1. Если есть возможность скопировать с компа папку, то нет никакой сложности скопировать и ключи реестра.

  2. У телеги клиент с открытым кодом - любую локальную проверку можно отключить в кастомной сборке клиента.

Да, и ветки и тэги - это просто "указатели" на коммиты.
И при коммите "в ветку" указатель этой ветки всегда сместится на новый коммит, без вот этого "если такой указатель указывает на последний коммит в цепочке", так как ветка всегда указывает на последний коммит.
Да, могут существовать другие коммиты, которые уже были созданы из того на который указывает ветка, но текущая ветка про них ничего не знает и потому всегда смещается на новый коммит, а информация о тех "других" коммитах может быть и вовсе потеряна если для них (или их потомком) нет указателя.

Собственно git commit --ament так и работает: смещает указатель на один коммит назад, создаёт новый коммит, смещает указатель на него.
Старый коммит всё ещё лежит в локальном репозитории и будет доступен для checkout и прочих манипуляций, пока не будет выполнен gc, который в том числе убивает вот такие потерянные коммиты.

Это точно именно этот параметр?
В статье идёт речь про вот этот параметр:

А описание от Toggle commit controls вроде как про что-то другое ...

При переключении на хэш есть неоднозначность привязки к ветке, которой нет при переключении на ветку.

Пока есть параметр Version Control > Commit > Use non-modal commit interface в котором можно снять галочку.

Если уже перешли на версию 2025.1 Beta, то нужно ставить плагин (ссылка на него вроде есть в статье).

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

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

Очень удобно что я могу, не отрываясь от написания кода, открыть вкладку коммитов и, допустим, быстро открыть какой-нибудь файл и глянуть там изменения.

Так и с модельным окном коммита всё это точно так же легко делается - для этого есть отдельный таб с изменёнными файлами, распределёнными по changeset-ам.
Зато при модальном окне коммита diff-ы показываются не внутри открытых табов, а внутри окна коммита.

Например, если во время подготовки коммита нужно внести ещё одно исправление, теперь это можно сделать сразу, без закрытия окна коммита.

Так можно делать и с модальным окном коммита - через просмотр диффа можно открыть модальное окно в котором никто не запрещает вносить правки.

Удаление интерфейса модального коммита

Я так и не смог перейти от модального окна коммита к тому что пришло на его замену.
В первую очередь из-за малых размеров и странной функциональности.

Мне казалось что в офисе нужно работать (выполнять конкретные задачи), а не просто "общаться со всеми и выяснять кто и что делал".
Тем более что это выяснение всё равно не поможет в рассматриваемой ситуации.

А какая разница в офисе ты или нет, если ты не знаешь кого спрашивать?
В обоих случаях ты идёшь к тому кого хоть как-то знаешь, а он направляет тебя дальше по цепочке и тут совершенно не важно как именно ты идёшь - "ногами" или "в чатике".
Чаще даже "в чатике" человека проще застать, так как "ногами" его может просто не быть и ты так же пойдёшь или в чат или в почту.

Для JSON используется JSON Schema.
А OpenAPI (который раньше и назывался Swagger) описывает не просто JSON, а API, причём там тело запроса/ответа не обязано быть в JSON, как и само описание спецификации.

@moderator это дубликат статьи https://habr.com/ru/companies/metalamp/news/860526/ от того же автора

Но если всё-таки душа просит именно Docker...
... то может быть она это как-то аргументирует или пойдёт нафиг со своими запросами?

Мы планируем при сборке гонять тесты требующие подъёма зависимостей - для этого нужно чтобы каждый сборщик мог запустить свой набор контейнеров.

Структурное логирование тут не причём.
Тут скорее нужно смотреть в сторону аспектов, через которые перехватывать вызовы методов и логировать начало и конец, ну и длительность заодно.

Да, верно в этом случае default можно не указывать - я забыл об этом при копировании примеров из статьи.

Information

Rating
3,896-th
Location
Воронеж, Воронежская обл., Россия
Date of birth
Registered
Activity