Vladimir
Эт что?
Mikhail
Это семпл с двумя прямоугольниками по стандарту.
Максим
Я в политехе. Устаревшее образование и каша из знаний, большая часть которых не пригодится.
Ну, так в вузе дают больше комплексный подход к решению задач, развивают способность к обучению, расширяют кругозор и тд. Узконаправленное изучение определенного япа мб где-то и есть, но не в вузе широкого профиля. Есть стандарт образовательной программы по подготовке инженеров (напр по специальности 09.03.01 - информатика и вычислительная техника). И логично, что людей учат не узким "практическим навыкам" уровня "как забить гвоздь", а учат подходу в целом - виды соединений (помимо соединения на гвоздях), сопротивление материалов, виды нагрузки и тд, чтобы специалист понимал что он делает, для чего, является ли этот способ оптимальным, расчитал запасы прочности, ведь от всех этих действий будут зависеть другие люди (и иногда вплоть до жизней других людей). Да, можно "просто учить забивать гвоздь". Это будет работать и для каких-то задач пойдёт. Но говорить, что так и надо делать всем, "это устаревший подход и бесполезные знания" я б не стал.
Igor
Плохо понимаю английский что там насчет картинок в латексе? Можно этих же баб но в латексе посмотреть? А это точно про документацию сайт?
Mikhail
а uml?
Возможно в пресс-релизах каких-нибудь, во внутренней документации если есть схема - это уже хорошо.
Igor
Эт что?
Это скрин с того сайта)
Vladimir
Это скрин с того сайта)
Видимо, у кого-то адблока нет.
Mikhail
ну да я и имел ввиду для внешнего потребления
Мы ж не госкомпания, чтобы тратить свое время на uml-диаграммы.
Igor
Видимо, у кого-то адблока нет.
Профессиональный софт! Без адблока не входить!)
Mikhail
У меня вообще ссылка не открывается
Vladimir
У меня вообще ссылка не открывается
А если так: https://plantuml.com/en/ ?
Mikhail
У меня минут 5 уходит.
Ну не все ж сеньор-юмл-программисты.
m700
У меня минут 5 уходит.
а выхлоп от этого?
Mikhail
А если так: https://plantuml.com/en/ ?
Так если домен не находит, какая разница какой URI?
Vladimir
Ну не все ж сеньор-юмл-программисты.
Про тесты также говорят. А на деле, что uml, что тесты очень сокращают время в перспективе.
Vladimir
а выхлоп от этого?
Я отдаю апишку и не объясняю ничего никому по 100500 раз. А если через год придётся мне (или ещё кому-нибудь) что-то переделывать, я меньше времени будет вникать.
Vladimir
Так если домен не находит, какая разница какой URI?
А, ошибку не прочитал. Тогда странно.
Igor
Я отдаю апишку и не объясняю ничего никому по 100500 раз. А если через год придётся мне (или ещё кому-нибудь) что-то переделывать, я меньше времени будет вникать.
Все это шикарно до момента внесения изменений. Особенно когда нада вчера. И да мы из тех компаний где так бывает)
Vladimir
Все это шикарно до момента внесения изменений. Особенно когда нада вчера. И да мы из тех компаний где так бывает)
Никогда не понимал таких компаний. С внесением изменений тоже всё норм. Прочитал, починил, поправил.
Igor
Какой нахер умл продакт лег... Дада ща прийдет Андрий и скажет что это все не правиль Но о и так быть не должно)
Igor
Никогда не понимал таких компаний. С внесением изменений тоже всё норм. Прочитал, починил, поправил.
Да второй вариант... Бага в продакте... Окей следующий релиз через две недели вы в него не попадаете, может быть через месяц пофиксим) но это не точно. Ибо воркфлоу это святое и умл надо перерисовать. У вас так?)
Igor
Ведь давайте откровенно или первое или второе. У нас нет ошибок это не достижимый идеал.
Vladimir
Код покрывать схемами - маразм.
Igor
Мы из разных вселенных проехали)
m700
Uml про архитектуру же а не кодинг
Vladimir
Да второй вариант... Бага в продакте... Окей следующий релиз через две недели вы в него не попадаете, может быть через месяц пофиксим) но это не точно. Ибо воркфлоу это святое и умл надо перерисовать. У вас так?)
Ну а так, есть бага, она правится в меру критичности. Если нужно поправить документашку - она сразу правится (я не знаю, что должна быть за бага, чтобы нужно было на исправление документации тратить дольше 10 минут).
Vladimir
Ну и в крайнем случае всегда можно доделать после исправления бага.
Vladimir
m700
Тесты да, а UML как сокращает?
имхо при анбординге UML помогает сильно
Andrii
Сколько я не смотрел API, ни разу не видел UML диаграм :)
Mikhail
Про тесты также говорят. А на деле, что uml, что тесты очень сокращают время в перспективе.
Сильно зависит от тестов. В целом, вообще никак не сокращают в общем слуаче, а скорее наоборот.
Andrii
имхо при анбординге UML помогает сильно
Был опыт или чисто теоретически?
Andrii
Вообще, если для того, чтобы понять как работает API, надо читать UML диаграммы то... есть большие вопросы к API :)
Igor
Умл может не соответствовать действительноси, а код это сама действительность.
Mikhail
Вопрос к тому, кто писал тесты и с какой целью.
Не вижу связи между личностью написавшего и фактом тестов.
m700
Был опыт или чисто теоретически?
ну было такое что мне сложно было на проекте разобраться зачем куча солюшенов и их связи, мне было бы проще посмотреть на схемы чтоб примерно картину понять
Vladimir
Умл может не соответствовать действительноси, а код это сама действительность.
Давай тогда не писать ни тесты, ни документацию. Будет просто код.
Mikhail
Умл может не соответствовать действительноси, а код это сама действительность.
Проще просто делать автогенераицю сваггера какого-нибудь.
Сергей
Давай тогда не писать ни тесты, ни документацию. Будет просто код.
Ну, иногда тесты не нужны. Если там совсем примитивщина - зачем?
Vladimir
Не вижу связи между личностью написавшего и фактом тестов.
Если пишет некомпетентный разработчик - от тестов будет вред.
Igor
Проще просто делать автогенераицю сваггера какого-нибудь.
Именно дока должна актулизироваться желательно без человеческого фактора, а иначе это жопа
Andrii
ну было такое что мне сложно было на проекте разобраться зачем куча солюшенов и их связи, мне было бы проще посмотреть на схемы чтоб примерно картину понять
Я как-то пытался разобраться в LLVM. Там было куча UML, и я понял, что не хочу работать в этом проекте :) Типа такого https://llvm.org/doxygen/classllvm_1_1cl_1_1SubCommand.html В остальном прекрасно онбордился и без UML
Vladimir
А код-ревью на что?
Это тут при чём?
Andrii
Давай тогда не писать ни тесты, ни документацию. Будет просто код.
Тесты понятно зачем, экзотичекий вариант верифицируемого кода пока что экзотический. Документация... Ну такое... обычно немного вначале помогает, хотя больше смотришь в examples и просто осмотреть, а что там такого вообще есть. Если для либ, а не для хитрых ЯП... Но потом всё равно проще смотреть исходники...
Maksim Pozharskiy
Ну это задница, конечно.
Как же ты на Гоголя похож, глаз от авы не оторву
Igor
Умл хорош когда нада заказчику обосновать куда делось бабло)
Andrii
Ну это задница, конечно.
Это самое простое нагуглил, а там были простыни поболее... Например, в несколько раз больше этой https://llvm.org/doxygen/structllvm_1_1WinEHFuncInfo.html
Igor
Так дохуген же)
Andrii
Так дохуген же)
Ну да, куча диаграмм, актуализированных, но непонятно какой в них толк. И чем это проще исходников
Igor
Ну да, куча диаграмм, актуализированных, но непонятно какой в них толк. И чем это проще исходников
Это как данность, кто то решил что умл это круто, другой кто то решил что умл это херня и вместо чтобы рисовать их прикрутил автогенерацию это чтобы таким как Летов спалось спокойно)
Igor
А то что конечному юзеру нужно похер и первому и второму) главное умл есть? Есть)
Сергей
Каждый инструмент нужно использовать правильно.
просто есть обоснованное использование и не обоснованное)
Igor
Каждый инструмент нужно использовать правильно.
Если у тебя есть микроскоп это не значит что он нужен в каждом твоем проекте. Где то умл может быть и нужен, а где то ну его нахер
Mikhail
Это тут при чём?
К тому, что тесты низкого качества от некомпетентного разработчика не попадут в репозиторий.
Igor
Так оно и обновляется автоматически при билде каждый раз.
Да я понимаю, я и говорю что это здоровый путь.
Igor
В идеальном мире ты живёшь.
А когда ты нам про умл рассказываешь то нет? У тебя двойные стандарты)