Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.84] |
|
Страницы: (10) « Первая ... 7 8 [9] 10 все ( Перейти к последнему сообщению ) |
Сообщ.
#121
,
|
|
|
Цитата Flex Ferrum @ Это говорит о том, что описание диаграммы хранится в текстовом файле. Если визуальный редактор не пересортировывает блоки диаграммы, то и его выход тоже должен неплохо версионироваться. Хуже, если он сортирует их в каком-нибудь порядке отображения на экране. Тогда простое перемещение блока вызывает не просто изменение его координат в тексте, а перетасовывает половину текста.к слову, UML-диаграммы на работе я пишу, а не рисую. Их так элементарно проще версионировать. Цитата Исмаил Прокопенко @ Настоящие системы контроля версий должны показывать не разницу в тексте, а разницу в СЕМАНТИКЕ Цитата Исмаил Прокопенко @ Как это нет? А переименованный идентификатор? Хотя бы одно это изменение всё равно должно отображаться.Обычная CVS покажет 157 изменений. А семантический диф вифер покажэт "отличий нет" Зато существующие CVS-системы хорошо работают с файлами с неизвестной им семантикой. |
Сообщ.
#122
,
|
|
|
Цитата amk @ Зато существующие CVS-системы хорошо работают с файлами с неизвестной им семантикой. А толку? |
Сообщ.
#123
,
|
|
|
Цитата Исмаил Прокопенко @ За их изменениями тоже приходится следить. А чтобы семантику отследить, надо инструмент сравнимый по сложности с компилятором делать. Фактически это и есть полный компилятор, только без генерации кода. А толку? |
Сообщ.
#124
,
|
|
|
Цитата amk @ А чтобы семантику отследить, надо инструмент сравнимый по сложности с компилятором А никто не говорил, что будет легко. Но мы же не в 19-в веке живём, а почти что в 22-м. "Будущее наступило"© Повсюду внедряются системы искусственного разума. ... Значит CVS должна подерживать язык описания семантики языков и прикладной области |
Сообщ.
#125
,
|
|
|
Да я не против. Главное, чтобы она с простым и текстами продолжала работать. Иначе она нафиг никому не нужна.
Так же как визуальные среды разработки. Они хороши, пока остаётся возможность напрямую работать с текстом. Только вот где ты увидел системы искусственного разума? Тем более "повсюду". И вообще надо было написать "почти в 30-м". Круче выглядело бы. |
Сообщ.
#126
,
|
|
|
Цитата amk @ Да я не против. Не понял. Что значит ты не против. Ты что? Ждёшь когда её кто-то спроектирует за тебя? А ты тогда зачем нужен? Какой-же ты тогда программист? Вобщем давай, "вперёд и с песней"© Чтобы через месяц семантическая система контроля версий тобой была сделана. |
Сообщ.
#127
,
|
|
|
Суровый уже тут ваял свою ОС. Результаты плачевны, сколько я помню...
|
Сообщ.
#128
,
|
|
|
Славян А ВЫ что ваяете?
Семантическую систему контроля версий сможете запилить за месяц? Программист Вы или где? |
Сообщ.
#129
,
|
|
|
Не программист, к счастью.
|
Сообщ.
#130
,
|
|
|
Цитата Исмаил Прокопенко @ У меня версионируется слишком много неструктурированных данных. В этом случае выигрыш от "умной" системы будет исчезающе мал. так стоит ли тратить силы?Ждёшь когда её кто-то спроектирует за тебя? К тому же, даже в программах у меня редко встречается переименование переменных. И никогда такая переменная не встречалась аж в 50 местах. Судя по такой встречаемости, это глобальная переменная, используемая для связи процедур, а я глобальными переменными стараюсь для этой цели не пользоваться. |
Сообщ.
#131
,
|
|
|
amk Да я просто первый пришедший в голову простейший пример привел.
Можно придумать и другие. Когда например над кодом делают ревью, рефакторинг и т.п. Короче причесывают и приводят в Божеский Вид. Семантика при этом мало меняется. А вот внешний вид может поменяться радикально |
Сообщ.
#132
,
|
|
|
Цитата Исмаил Прокопенко @ А вот это для существующих систем действительно проблема. Сколько раз приходилось переформатировать чужой код, чтобы его элементарно можно было читать. Сем антика при этом правда совсем не меняется, но CVS при этом мне показывает, что я вообще весь файл переписал. Хотя я только некоторые строки на несколько разбил, и пробелы в начало строк вставлял, и кое-где внутри.Когда например над кодом делают ревью, рефакторинг и т.п. Короче причесывают и приводят в Божеский Вид. Семантика при этом мало меняется. А вот внешний вид может поменяться радикально С другой стороны, текст я всё-таки изменил, и мне нужно видеть эти изменения. Даже если я только пробелы в конце строк убрал. |
Сообщ.
#133
,
|
|
|
Цитата amk @ Сколько раз приходилось переформатировать чужой код, чтобы его элементарно можно было читать. Сем антика при этом правда совсем не меняется, но CVS при этом мне показывает, что я вообще весь файл переписал. О том и речь. Если у тебя в репозитории ЧУЖОГО код только основные версии, и от версии в версии программисты увлекались рефакторингом, то встроенным (или внешним - без разницы) диф. вьювером определить "чем же версии отличаются?" практически невозможно. Т.е. понять "что изменилось в семантике, идеологии, логике приложения?" как правило невозможно. Потому что это займет столько времени, что проще переписать весь код с нуля |
Сообщ.
#134
,
|
|
|
Цитата Исмаил Прокопенко @ Ждёшь когда её кто-то спроектирует за тебя? А ты тогда зачем нужен? Какой-же ты тогда программист? Программисты же тупые. Как можно ожидать от них решение этой задачи? Такое под силу только инженерам с зарплатой не более 25 тысяч |
Сообщ.
#135
,
|
|
|
Тут я сделал пару намёков "куда дальше двигаться".
Умному и по фантику от конфеты разгадает устройство вселенной, а дураку сколько не объясняй.... Вообщем смотрите ссылку. Кому надо - тот поймет. А кто не поймёт о чем я - значит тому и не надо Добавлено Цитата OpenGL @ Такое под силу только инженерам с зарплатой не более 25 тысяч Медсестра в Йошкар-Оле получает 5 тысяч, выполняет свою работу на "5+" и не жужит. Добавлено Цитата OpenGL @ Программисты же тупые. Как можно ожидать от них решение этой задачи? Вот и докажите, что это не так. Что Вы не зря едите свой хлеб и называете себя гордо "ПРОГРАММИСТ". Разработайте семантик вьювер и диф. вифер |