procxx | Unsorted

Telegram-канал procxx - pro.cxx

7838

C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. No Ads, offtop, flood 2. Полные правила тут https://t.me/ProCxx/259155 Объявления о вакансиях,эвентах - в лс @AlexFails или @MasterZiV канал вакансий https://t.me/ProCxxJobs

Subscribe to a channel

pro.cxx

@Toluu2, Ваш вопрос перемещён в чат @supapro. Там Вам с радостью помогут решить проблему :)

Читать полностью…

pro.cxx

ну отсутствие смысла редко кого-то останавливает, если честно)

Читать полностью…

pro.cxx

ну с C++ да, пока шаблонов не наинстанцируешь не узнаешь как парсить некоторые вещи

Читать полностью…

pro.cxx

на восстановление этого фарша

Читать полностью…

pro.cxx

так мы сорцы так хранить собрались или какой-то полуперевареный фарш?

Читать полностью…

pro.cxx

потому что в аст лежит не только то что ты пишешь, а еще и все подряд

Читать полностью…

pro.cxx

в конце концов можно отреднерить AST в текст и диффнуть его для гурманов

Читать полностью…

pro.cxx

это буквально то в чем дифф дерева хорош

Читать полностью…

pro.cxx

Ага. В 2 после корня ноде поменяли левую и правую ветви, в бывшей левой сделали 2 изменения, в правой одно и поменяли ещё в одной ветке левые и правые поддеревья.
Нод 500. Вперед, смотреть diff.

Читать полностью…

pro.cxx

допустим у тебя в функции даже текст не поменялся, но типы начали другие выводиться, и смысл от этого поменялся
дифф текста мне не расскажет об этом ничего

Читать полностью…

pro.cxx

>> так как будто я в середину функции вписал конец функции, а затем новую функцию приписал к концовке старой функции

$ git config --global diff.algorithm histogram

Читать полностью…

pro.cxx

+ дебажить намного удобнее

Читать полностью…

pro.cxx

Вы когда-нибудь с difftool для деревьев и визуального программирования работали? Мне приходилось. Больше не тянет.

Читать полностью…

pro.cxx

Не ручками, а глазками.

Читать полностью…

pro.cxx

Скорее всего си-апи не просто так нужен. Скорее всего вызывающий код не сможет правильно сделать деаллокейт строке, и будет беда

Читать полностью…

pro.cxx

как по мне так возможность избавиться от кодостайл-срачей это тоже какой-то смысл

Читать полностью…

pro.cxx

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

Читать полностью…

pro.cxx

+ ну как минимум с с++ у тебя нет реперзентации сорсов чистой
только полупереваренный фарш с инстанциированиями шаблонов итп

Читать полностью…

pro.cxx

ну а ты хочешь чтоб у тебя каждое открытие проекта занимало 30мин?

Читать полностью…

pro.cxx

типа инстанциирований тех же шаблонов

Читать полностью…

pro.cxx

ну вообще не особо можно

Читать полностью…

pro.cxx

он может отследить что ты что-то поменял местами, а не просто переписал

Читать полностью…

pro.cxx

ну поменяли и поменяли, и что?

Читать полностью…

pro.cxx

дифф дерева мне мало того что покажет типы, он мне сможет показать всю цепочку зависимостей

Читать полностью…

pro.cxx

не лечит от всех проблем

Читать полностью…

pro.cxx

+ можно посмотреть типы в инстанциированных функциях

Читать полностью…

pro.cxx

дифф смотреть серьёзно одно удовольстве, т.к. этот дифф не будет распидориваться путая общие куски в вставленном/удалённом и соседствующем коде показывая так как будто я в середину функции вписал конец функции, а затем новую функцию приписал к концовке старой функции, а будет именно показывать что после старой функции добавилась новая

Читать полностью…

pro.cxx

что глазками
дифф строчек тебе сдифает фигню в большинстве случаев

Читать полностью…

pro.cxx

уррааа давай диффай файлы РУЧКАМИ

Читать полностью…

pro.cxx

Шаблоны полные по Тьюрингу, дженерик — нет.

Читать полностью…
Subscribe to a channel