Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 15:18
Оценка:
-
Отредактировано 14.03.2022 17:17 tkay . Предыдущая версия . Еще …
Отредактировано 14.03.2022 17:17 tkay . Предыдущая версия .
Отредактировано 14.12.2021 15:20 tkay . Предыдущая версия .
Re: Покритикуйте проект: CodeHistory, этап 2
От: falcoware Россия https://falcoware.com/rus/
Дата: 14.12.21 19:56
Оценка:
Здравствуйте, tkay, Вы писали:


T>Стало ли лучше?


Смотри нишу: https://trends.google.com/trends/explore?q=git%20browser&geo=RU

Ниши нет. Занавес!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[2]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 20:09
Оценка:
F>Ниши нет. Занавес!

Ну, ты тупо прав, да. С другой стороны, есть соображение, что ниш сейчас вообще нет в продуктах в принципе, вообще. Стартапы — отдельная тема, и она не о продуктах.

Немного удивительно, что даже токсичных комментариев не было ни одного. С другой стороны, объяснимо.
Re[2]: Покритикуйте проект: CodeHistory, этап 2
От: uuuser  
Дата: 14.12.21 20:19
Оценка:
Здравствуйте, falcoware, Вы писали:

F>Смотри нишу: https://trends.google.com/trends/explore?q=git%20browser&geo=RU


F>Ниши нет. Занавес!


а так: https://trends.google.com/trends/explore?q=git%20browser ?
Re: Покритикуйте проект: CodeHistory, этап 2
От: blacktea  
Дата: 14.12.21 20:23
Оценка: 2 (1)
Здравствуйте, tkay, Вы писали:

T>Кто о чём, а я всё о своём. Первый пост: Покритикуйте проект: CodeHistory Semantic Git history
Автор: tkay
Дата: 07.11.21
, и никто не понял что это

T>вообще такое и зачем )

Это плохой знак. Тем более тут сидит твоя целевая аудитория.

T>Сам проект: https://codehistory.dev/, демо: http://seven-47.com/. Теперь это "Standalone Git Browser — Git web interface with powerful search and detailed changes info".


Выглядит симпатично и описание на мой взгляд нормальное, мне например сразу захотелось попробовать, мне лично иногда не хватает как раз нормального поиска по истории. Но потыкавшись по демке я остался разочарованным. Например, я так и не смог понять как увидеть diff файла в коммите. Потом в какой-то момент вообще страница браузера повисла, на этом я закончил свое исследование демки.

Но это ладно, думаю все это можно поправить. Главная проблема как мне кажется, что это проект из разряда витаминок, которые nice to have, оно не лечит боль, без которой жить невозможно. То есть, лично я за такое не готов платить, даже если оно будет полностью бесплатным, я еще и подумаю, пользоваться ли таким продуктом.

Я бы наверное попробовал в B2B делая упор на аналитику производительности труда сотрудников и всякое такое прочее. А удобный семантический поиск это бонус для сотрудников. Решение о покупке таких вещей принимает все равно руководство и упор нужно делать на них.
Re[2]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 20:39
Оценка:
B>Это плохой знак. Тем более тут сидит твоя целевая аудитория.

Безусловно.

B>Выглядит симпатично и описание на мой взгляд нормальное, мне например сразу захотелось попробовать, мне лично иногда не хватает как раз нормального поиска по истории. Но потыкавшись по демке я остался разочарованным. Например, я так и не смог понять как увидеть diff файла в коммите. Потом в какой-то момент вообще страница браузера повисла, на этом я закончил свое исследование демки.


Фиг знает. Вот коммит (первый попавшийся, с кодом):

http://seven-47.com/commit/aaa8ef10c8fc8d8ab7f1e2091f51325a2d64fdaf

Не знаю, почему тут сложно найти diff файла — может потому, что diff по умолчанию не по файлам, а по коду? Т.е, в данном случае, по "method private void callothersubr" класса Type1CharString. Справа — вкладка уже по диффам с файлами, это есть во всех браузерах, поэтому на это нет акцента.

Но это неважно, согласен. Ещё менее важно, почему страница браузера повисла, думаю воспроизвести это не удастся

B>Но это ладно, думаю все это можно поправить. Главная проблема как мне кажется, что это проект из разряда витаминок, которые nice to have, оно не лечит боль, без которой жить невозможно. То есть, лично я за такое не готов платить, даже если оно будет полностью бесплатным, я еще и подумаю, пользоваться ли таким продуктом.


Ну, оно и есть уже бесплатное. В опен сорс не выкладываем по двум причинам:
— делали с братом (мы оба-два тимлида, один в осноном по донтнету, другой по джавк) на коленке, код далёк от идеала
— используется кое-что покупное, что можно распространять бесплатно, но не в виде open source.

B>Я бы наверное попробовал в B2B делая упор на аналитику производительности труда сотрудников и всякое такое прочее. А удобный семантический поиск это бонус для сотрудников. Решение о покупке таких вещей принимает все равно руководство и упор нужно делать на них.


Да уже нет идеи денег на этом поднять. Я думаю, добавим ещё плагины под IDEA и VisualStudio, чтобы можно было историю отдельных методов смотреть, и на этом закруглимся. Будем палатку на рынке двигать )
Re: Покритикуйте проект: CodeHistory, этап 2
От: L.K. Марс  
Дата: 14.12.21 20:49
Оценка: 2 (1)
T>что это вообще такое и зачем )

Да, не понятно. Чем эта штука лучше гитхабовой статистики или плагинов к VS Code?

Что касается

можно посмотреть историю изменений конкретного класса, метода или той же переменной — члена класса

, то обычно коммиты группируются по смыслу, а не по классам или переменным. Например, в одном коммите изменено свойство класса и там же изменены обращения к этому свойству из остального кода. Просмотр же истории отдельной переменной, скорее всего, будет бессмысленным.
Re[3]: Покритикуйте проект: CodeHistory, этап 2
От: blacktea  
Дата: 14.12.21 20:50
Оценка:
Здравствуйте, tkay, Вы писали:

T>Ну, оно и есть уже бесплатное. В опен сорс не выкладываем по двум причинам:

T>- делали с братом (мы оба-два тимлида, один в осноном по донтнету, другой по джавк) на коленке, код далёк от идеала
T>- используется кое-что покупное, что можно распространять бесплатно, но не в виде open source.

А как вы хотели его изначально монетизировать?

T>Да уже нет идеи денег на этом поднять. Я думаю, добавим ещё плагины под IDEA и VisualStudio, чтобы можно было историю отдельных методов смотреть, и на этом закруглимся. Будем палатку на рынке двигать )


Очень жаль, ведь столько всего сделано. По сути же осталось прикрутить какую-нибудь монетизацию и попробовать продать. Отзывы тут на RSDN статистически не показательны
Re: Покритикуйте проект: CodeHistory, этап 2
От: L.K. Марс  
Дата: 14.12.21 20:54
Оценка:
А на сайте-клоне с 2010 года продавался "софт, уничтожающий долги". Зачем на такой сайт клонировать гитовую аналитику — загадка.

http://web.archive.org/web/20100427070442/http://www.thecreditrepairsecrets.com/
Re[2]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 20:55
Оценка:
LK>Да, не понятно. Чем эта штука лучше гитхабовой статистики или плагинов к VS Code?

А какая там статистика? В том то и дело, что её там особо нет.

LK>, то обычно коммиты группируются по смыслу, а не по классам или переменным. Например, в одном коммите изменено свойство класса и там же изменены обращения к этому свойству из остального кода. Просмотр же истории отдельной переменной, скорее всего, будет бессмысленным.


Хм, просмотр истории истории изменения отдельного метода — бессмысленен? Да и отдельной переменной-члена класса? Это ещё почему?
Re[2]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 20:55
Оценка:
LK>А на сайте-клоне с 2010 года продавался "софт, уничтожающий долги". Зачем на такой сайт клонировать гитовую аналитику — загадка.

FYI: http://rsdn.org/forum/shareware/8127902.1
Автор: tkay
Дата: 09.11.21
Re[4]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 21:00
Оценка:
B>А как вы хотели его изначально монетизировать?

Да не было особо идей. Если зайдет — то напрямую продавать просто по 15 долларов

B>Очень жаль, ведь столько всего сделано. По сути же осталось прикрутить какую-нибудь монетизацию и попробовать продать. Отзывы тут на RSDN статистически не показательны


У меня первый опыт, но у брата — не первый, у него есть приложение андроид-на-гугл-плей с 1м+ скачиваний, с которого он ничего так и не получил. Мы давно думаем о чем-нибудь, в чем можно себя реализовать, это была, так сказать, первая совместная попытка. Я, честно говоря, думаю, что заработать на чисто софте в одиночку (или малой группой) сейчас невозможно.
Re[5]: Покритикуйте проект: CodeHistory, этап 2
От: blacktea  
Дата: 14.12.21 21:13
Оценка:
Здравствуйте, tkay, Вы писали:

T>У меня первый опыт, но у брата — не первый, у него есть приложение андроид-на-гугл-плей с 1м+ скачиваний, с которого он ничего так и не получил. Мы давно думаем о чем-нибудь, в чем можно себя реализовать, это была, так сказать, первая совместная попытка. Я, честно говоря, думаю, что заработать на чисто софте в одиночку (или малой группой) сейчас невозможно.


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

В общем, заработать точно можно. Но нужно уметь хорошо в маркетинг, я лично тупо запустил Яндекс.Директ который мало мальски приносит новых пользователей. А ведь можно еще писать статьи, заказывать обзоры у блогеров, предлагать коллабы с похожими проектами итд.
Re[6]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 21:20
Оценка:
B>Не, заработать всяко можно. У меня есть сайд проект который генерит примерно 50% от моей ЗП, правда сейчас платные пользователи начали постепенно отваливаться, видимо агрессивный маркетинг конкурентов влияет, плюс еще один крутой конкурент появился. Но не суть, для меня это пока неплохая прибавка к ЗП с возможным потенциалом вырасти в разы (мечты, мечты). Плюс, я по вечерам щас пилю похожий проект, который в теории должен быть еще успешнее

Ну, если честно, в каком году этот проект стартовал? Думаю, дело в этом — прикиньте, что бы вы с этим проектом получили сейчас при наличии этого "ещё одного крутого конкурента"
Отредактировано 14.12.2021 21:21 tkay . Предыдущая версия .
Re: Покритикуйте проект: CodeHistory, этап 2
От: _NN_ www.nemerleweb.com
Дата: 14.12.21 21:55
Оценка: 2 (1)
Здравствуйте, tkay, Вы писали:

Оформите это как расширение VSCode.
И тогда можно будет попробовать онлайн не устанавливая ничего:
https://vscode.dev/
Здесь можно установить GitLens
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 14.12.21 22:53
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Оформите это как расширение VSCode.


Спасибо, именно так и собираемся поступить — добавить ещё плагин IDEA, до кучи. Впрочем, не думаю, что это нам поможет — сервер надо будет устанавливать всё равно (по rest-у отдавать инфу о истории и issues от трекера планируем). Можно, конечно, думать об реализации анализа локального гит-репозитория, но с этим заморачиваться уже вряд ли будем.
Re[3]: Покритикуйте проект: CodeHistory, этап 2
От: _NN_ www.nemerleweb.com
Дата: 15.12.21 17:21
Оценка:
Здравствуйте, tkay, Вы писали:

T>Здравствуйте, _NN_, Вы писали:


_NN>>Оформите это как расширение VSCode.


T>Спасибо, именно так и собираемся поступить — добавить ещё плагин IDEA, до кучи. Впрочем, не думаю, что это нам поможет — сервер надо будет устанавливать всё равно (по rest-у отдавать инфу о истории и issues от трекера планируем). Можно, конечно, думать об реализации анализа локального гит-репозитория, но с этим заморачиваться уже вряд ли будем.


А вот это уже зря.
Чем меньше работы для конечного потребителя тем выше шансы на использование продукта.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[4]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 16.12.21 08:03
Оценка:
_NN>А вот это уже зря.
_NN>Чем меньше работы для конечного потребителя тем выше шансы на использование продукта.

Да, безусловно. Просто энтузиазм подугас уже ) Хочется отдохнуть, и после нового года чем-то другим заниматься.

С другой стороны, вот это уже можно было бы выкладывать в опенсорс. Правда, работы намного больше получается, чем просто по сети в плагин данные сгружать.
Re[5]: Покритикуйте проект: CodeHistory, этап 2
От: Unhandled_Exception Россия  
Дата: 16.12.21 15:47
Оценка:
Здравствуйте, tkay, Вы писали:

T>Да, безусловно. Просто энтузиазм подугас уже )


Так денег не заработаешь. Это же только самое начало! Если, конечно, есть цель зарабатывать
Re[6]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 16.12.21 21:58
Оценка:
U_E>Так денег не заработаешь. Это же только самое начало! Если, конечно, есть цель зарабатывать

Да, цель такая. Но этот проект видится бесперспективным, к нему энтузиазм как-то подзаглох. Бросать не будем (в работе используется), фичи для себя пилим — будем релизить понемногу. А начинать будем что-то другое.

Публиковали ссылки только здесь да на sql.ru (0 ответов). Так что ещё по англоязычному инету подраскидаем. Фич типа "repository insights" добавим может, да эти плагины под IDEшки.
Re[7]: Покритикуйте проект: CodeHistory, этап 2
От: falcoware Россия https://falcoware.com/rus/
Дата: 17.12.21 05:43
Оценка:
T>Публиковали ссылки только здесь да на sql.ru (0 ответов). Так что ещё по англоязычному инету подраскидаем. Фич типа "repository insights" добавим может, да эти плагины под IDEшки.

Вот смотри 4 года пилили Двигло — www.falco3d.com — и еще фри у нас. Никому нафиг не нужен! Даже ФРИ!
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[8]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 17.12.21 09:28
Оценка:
F>Вот смотри 4 года пилили Двигло — www.falco3d.com — и еще фри у нас. Никому нафиг не нужен! Даже ФРИ!

Печально. Сайт выглядит значительно мощнее, чем наш, конечно — на мой взгляд в первую очередь из-за "games on our engine" (жаль, что до него нужно скроллить).

Но в целом, я скорее всего почувствовал, зайдя на сайт, то же, что чувствуют другие, заходя на наш — "а... ну ок". Ну, возле геймдева я и рядом не стоял, хотя.

У меня в команде 7 человек, наш сервис я использую постоянно для всяких ревью, выяснений откуда и когда вот это попало в эту функцию, кто её добавил, в рамках какой задачи, вот это вот всё. По сути это тоже крайней специфичная область — нужна относительно большая команда, одновременно активно пилящая в один и тот же репо, причём репо должен быть немаленьким (у нас он гигантский и очень старый), причём скорее всего не ентерпрайз (где "чего там в крудах разбираться").

Итого: следующий проект в конкурентной ниши, с возможностью сразу публиковаться на маркетплейсах (не гугл плей/аппстор строго!), ниша должна быть узкой и скучной, связанной с моей и брата экспертизой хоть частично.
Re[9]: Покритикуйте проект: CodeHistory, этап 2
От: falcoware Россия https://falcoware.com/rus/
Дата: 18.12.21 09:31
Оценка:
T>Печально.

Сначало надо подсадить народ на твой продукт. А когда появится аудитория фанатов — уже можно действовать! =)
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re[10]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 18.12.21 14:46
Оценка:
F>Сначало надо подсадить народ на твой продукт. А когда появится аудитория фанатов — уже можно действовать! =)

Ну это как мир завоевать новой соц. сетью ) Нам бы хоть что-то сделать, что купят. Своё. Чужого много уже напродавали, неинтересно.
Re: Покритикуйте проект: CodeHistory, этап 2
От: bnk СССР http://unmanagedvisio.com/
Дата: 18.12.21 15:47
Оценка: 2 (1)
Здравствуйте, tkay, Вы писали:

T>Кто о чём, а я всё о своём. Первый пост: Покритикуйте проект: CodeHistory Semantic Git history
Автор: tkay
Дата: 07.11.21
, и никто не понял что это вообще такое и зачем )


T>Стало ли лучше?


Как по мне так не особо. Я увидел только кучи какого-то непонятного текста и инфы в серых блоках Зачем все это — для меня по-прежнему загадка
Слишком много визуального шума, IMHO. Можно же просто минималистичный дифф показывать, а все остальное в тултипе или еще как, например как на гитхабе сделано, или в GitGraph.
(GitLens imho отстой, "новогодняя елка" с кучей всякой ненужной хренотени, свистулек и хлопушек, не надо с них пример брать)

Кстати навигации по коду я тоже не увидел (в гитхабе например кликаешь на что-то и переходишь на его определение)?
Re[2]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 18.12.21 16:23
Оценка:
bnk>Как по мне так не особо. Я увидел только кучи какого-то непонятного текста и инфы в серых блоках Зачем все это — для меня по-прежнему загадка
bnk>Слишком много визуального шума, IMHO. Можно же просто минималистичный дифф показывать, а все остальное в тултипе или еще как, например как на гитхабе сделано, или в GitGraph.

Спасибо за мысли. Основной смысл — в просмотре истории индивидуальных частей классов (методов, например), поиск коммитов в которых менялся тот или другой мембер. С учётом типа — добавлен, изменен, удалён. С учётом автора. С учётом номера задачи в трекере. И так далее. Посмотреть кто как контрибутил за последний месяц, например (http://seven-47.com/users), не только по линиям кода.

Надо подумать, как сделать лучше, чтобы это подчеркнуть. Типа длиннющую функцию со странным костылём и вопросом "who did it?!".. и быстро выясняем, в анимированном gif-е, например. Чтобы функцию ещё перетаскивали из класса в класс, мотали по файлу вверх-вниз в истории. Ну и есть ещё мысль описать использование как отдельный браузеров для репозитория с бесплатным гит-сервером типа gogs. Как альтернативаное продвинутое ui для него.

bnk>Кстати навигации по коду я тоже не увидел (в гитхабе например кликаешь на что-то и переходишь на его определение)?


А какая навигация нужна? При просмотре истории класса можно перейти к истории любого из его мемберов: http://seven-47.com/sources/unit/324 (вкладка members). Из "модуля" (неймспейса, пэкидджа) перейти в класс: http://seven-47.com/sources/module/158, там же и посмотреть историю коммитов по каждому отдельному юниту из класса. Ну из любого места через "Code history" в правом верхнем углу перейти к любому классу или мемберу класса через поиск с автокомплитом.

В гитхабе можно только к definition-у базового класса перейти из дифф-а. Такого не делали, сделать можно легко, смысла особо нет.
Re[3]: Покритикуйте проект: CodeHistory, этап 2
От: bnk СССР http://unmanagedvisio.com/
Дата: 18.12.21 16:31
Оценка: 2 (1)
Здравствуйте, tkay, Вы писали:

T>Спасибо за мысли. Основной смысл — в просмотре истории индивидуальных частей классов (методов, например), поиск коммитов в которых менялся тот или другой мембер. С учётом типа — добавлен, изменен, удалён. С учётом автора. С учётом номера задачи в трекере. И так далее. Посмотреть кто как контрибутил за последний месяц, например (http://seven-47.com/users), не только по линиям кода.


T>Надо подумать, как сделать лучше, чтобы это подчеркнуть. Типа длиннющую функцию со странным костылём и вопросом "who did it?!".. и быстро выясняем, в анимированном gif-е, например. Чтобы функцию ещё перетаскивали из класса в класс, мотали по файлу вверх-вниз в истории. Ну и есть ещё мысль описать использование как отдельный браузеров для репозитория с бесплатным гит-сервером типа gogs. Как альтернативаное продвинутое ui для него.


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


bnk>>Кстати навигации по коду я тоже не увидел (в гитхабе например кликаешь на что-то и переходишь на его определение)?


T>А какая навигация нужна? При просмотре истории класса можно перейти к истории любого из его мемберов: http://seven-47.com/sources/unit/324 (вкладка members). Из "модуля" (неймспейса, пэкидджа) перейти в класс: http://seven-47.com/sources/module/158, там же и посмотреть историю коммитов по каждому отдельному юниту из класса. Ну из любого места через "Code history" в правом верхнем углу перейти к любому классу или мемберу класса через поиск с автокомплитом.


T>В гитхабе можно только к definition-у базового класса перейти из дифф-а. Такого не делали, сделать можно легко, смысла особо нет.


Поскольку пишу на тайпскрипте, там гитхабовская навигация наверное лучше работает.
Но смысл да, имеено такой — перейти на определение или использование.
Re[4]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 18.12.21 16:46
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Сомневаюсь что это вообще возможно. Я бы упрощал наоборот максимально (уменьшал количество информации), а "расследование" предоставил бы человеку.

bnk>Еще мне думается что смысла в отслеживании изменений по классам и их членам особого нет, но может быть я просто не сталкивался с проектами, где это было бы удобно.

Тут логика такая. Если смотреть историю файла, то нужно листать все коммиты, отфильтровывая "на глаз" то, что нужно. Ищутся обычно изменения конкретного куска, кусок этот — метод. Если куча бранчей -ситуация прискорбнее. Метод переехал в другой класс — ещё прискорбнее. А ещё и метод переименован — блин. Файл переименован или перенесён куда-то — ох. А ещё и диффы показываются кусками из тела функции, а не стабильно — вся функция, что в ней изменилось.

Вот неудобство это решаем. Как-то надо думать, как это понятно отобразить. Еще раз благодарю за фидбек.

bnk>Но смысл да, имеено такой — перейти на определение или использование.


Да, можно выкусывать из методов используемые типы, функции и делать по ним навигацию ещё. Это посложнее, чем просто переход к базовому классу, и имеет чисто косметическое значение (хотя может это и самое главное, хех). Но сейчас делать — вряд ли что-то даст, а для личного использования не востребовано.
Re[5]: Покритикуйте проект: CodeHistory, этап 2
От: bnk СССР http://unmanagedvisio.com/
Дата: 18.12.21 17:03
Оценка:
Здравствуйте, tkay, Вы писали:

bnk>>Сомневаюсь что это вообще возможно. Я бы упрощал наоборот максимально (уменьшал количество информации), а "расследование" предоставил бы человеку.

bnk>>Еще мне думается что смысла в отслеживании изменений по классам и их членам особого нет, но может быть я просто не сталкивался с проектами, где это было бы удобно.

T>Тут логика такая. Если смотреть историю файла, то нужно листать все коммиты, отфильтровывая "на глаз" то, что нужно. Ищутся обычно изменения конкретного куска, кусок этот — метод. Если куча бранчей -ситуация прискорбнее. Метод переехал в другой класс — ещё прискорбнее. А ещё и метод переименован — блин. Файл переименован или перенесён куда-то — ох. А ещё и диффы показываются кусками из тела функции, а не стабильно — вся функция, что в ней изменилось.


Ну так это как в анекдоте про доктора — "вы так не делайте"
Не надо чтобы в одном коммите мешались кони и люди. Порефакторил немного, чтобы было понятно что изменилось — закоммитил.
Re[6]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 18.12.21 17:34
Оценка:
bnk>Ну так это как в анекдоте про доктора — "вы так не делайте"
bnk>Не надо чтобы в одном коммите мешались кони и люди. Порефакторил немного, чтобы было понятно что изменилось — закоммитил.

Это обыкновенный процесс же, что не делать то. В каждом отдельном коммите понятно, что изменилось. А коммитов таких 50 от 5 разных разработчиков. Нужно посмотреть, кем и по какой задаче этот метод добавлен, ну или этот if в нём.
Re[7]: Покритикуйте проект: CodeHistory, этап 2
От: Ivanoff  
Дата: 19.12.21 20:11
Оценка:
Здравствуйте, tkay, Вы писали:

T>Это обыкновенный процесс же, что не делать то. В каждом отдельном коммите понятно, что изменилось. А коммитов таких 50 от 5 разных разработчиков. Нужно посмотреть, кем и по какой задаче этот метод добавлен, ну или этот if в нём.


Вы blame изобретаете, что ли?
Re[8]: Покритикуйте проект: CodeHistory, этап 2
От: tkay  
Дата: 20.12.21 06:26
Оценка:
I>Вы blame изобретаете, что ли?

Нет, конечно — история трекается в рамках целых классов и методов (типа: CFFParser.readString: http://seven-47.com/sources/member/7364)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.