|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
Полезность git и всё такое ...17.01.2025, 11:34. Показов 14058. Ответов 234
на самом деле у меня есть гитхаб, неудобнее сайта я в жизни не встречал, кое как выложил туда один проект прикрепленный к статье, зачем оно вообще нужно мне? риторический вопрос.
0
|
||||||||
| 17.01.2025, 11:34 | |
|
Ответы с готовыми решениями:
234
cvs git и все такое Cоставить программу, которая поможет реализовать такое закрепление работников на должностях, при котором их суммарная полезность будет максимальной Выбор правильных вариантов по Git: git reset --hard, git reset --mixed , git reset --soft |
|
|
||
| 11.02.2025, 06:43 | ||
|
0
|
||
|
|
|
| 11.02.2025, 07:07 | |
|
ТС генерит абсурдные ситуации чтобы показать, что гит бесполезен и ему ничего изучать не нужно, ему и так хорошо.
Для понимания же как с гитом начать работать, достаточно прочитать первые 3 главы Pro Git book. Не задаваясь глупыми вопросами поиска смысла жизни, вселенной и всего такого, а просто осваивая принципы работы.
3
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||||||||||||||
| 11.02.2025, 08:49 [ТС] | ||||||||||||||||||||
|
я пишу (дописываю, модернизирую) программу примерно 3 раза. Первая фаза - НИОКР, когда я придумываю алгоритм, тип данных и способы хранения, пишу несколько функций по обработке. В этой фазе я определяюсь с тем на чём я остановлюсь, что выберу. Выбираю я часто не одно что-то, а 3-5 вариантов. Что-то более скучное могу не трогать вообще потом. Я пишу код по настроению. Во второй фазе я причёсываю код, делаю обработку args[] например, опции, несколько типов выгрузки данных, продумываю будущие оптимизации кода, что-то параллельно пишу в минимальном варианте например на SIMD, провожу бенчмарки. В этой же фазе я получаю конечную программу. Третья фаза может никогда не случиться, зависит от программы и моего настроения. Но если случается, то я переписываю часть кода применяя какие-то оптимизации, расширяя набор опций. 90% программ у меня остаются на первой фазе, так как у меня нет цели написать конечный продукт, у меня есть цель - программировать то что мне интересно, получать какие-то данные, обработка чего-то. Чисто хобби. Метод - это черный ящик, он принимает данные и отдает данные, что он делает внутри скрыто, какая разница сколько раз оно меняется, да хоть 500. У меня должно быть понимание не того как оно работает внутри и для чего софт можно применить, какие конкретные плюшки это даёт. А то что оно там быстрее, выше и сильнее - мне по БАРАБАНУ. Глава вторая: Основы Git - описание работы с Git, можно смело пропускать, какая разница как оно работает Глава третья: Ветвление в Git - расширенный функционал, полезно после прочтения второй главы, которая пока так же не нужна Глава четвертая: Git на сервере - бесполезное Глава пятая: Распределенный Git - вообще не для меня Глава шестая: GitHub - можно пропустить Глава седьмая: Инструменты Git - что-то продвинутое, пока рано Глава восьмая: Настройка Git - мимо Глава девятая: Git и другие системы контроля версий - неинтересно Глава десятая: Git изнутри - неинтересно Лично я вижу материал с нулевой полезностью для меня, он не сообщает никакой информации, на основании которой я бы смог понять - нужно это мне или нет. Скорее всего материал опирается на продвинутого читателя, для которого системы контроля версий уже как что-то состоявшееся и теперь нужно лишь понять, что такие Git среди этих программ. Мне этот материал напомнил как я лет 15 искал материал по алгоритму Хаффмана, всё что читаю - вообще не понимаю. По случайно не набрёл на какую-то курсовую студента, вот там всё было написано просто идеально и всё было понятно. Думаю так же и здесь, вам не требуется информация по git, так как по сути у вас давно уже всё есть в голове, просто вы читаете какую-то конкретику, чтобы на полочках про Git у вас был свой набор отправных точек. А у меня Git - это просто чистый лист, сравнение его с чем-то еще для меня абсолютно бесполезно, как и описание того как он там что-то сохраняет и кодирует, это абсолютно бесполезная информация для пользователя. А важной части о том как именно этим пользоваться, как и когда делать коммиты, как разрешать конфликты - этого нет. Вообще с конфликтами и вы толком ничего объяснить не можете.
0
|
||||||||||||||||||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 08:59 [ТС] | ||
|
если вы про это, то я её давно прочитал - абсолютно зря потраченное время. ну и написание простыней имеет свою роль, я их пишу в отведенное для этого время, я не читаю книги просто так на пустом месте, всему своё время.
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 11.02.2025, 09:06 | |
|
belalugoci, почитал по диагонали последнии страницы, не очень понял в чём вопрос. Вам не нравится, что гит за вас не перепишет код в этих ваших 498 коммитах так, чтобы всё работало? Ну да, не перепишет. Переписывать должен программист, гит то тут причём. И даже баг он за вас не обнаружит, если уж вы сами на протяжении 498 коммитов так и не заметили, что что-то идёт не так
0
|
|
|
|
|
| 11.02.2025, 09:10 | |
|
Кстати, в гите можно переписать историю автоматическими средствами. Например, сменить автора и почту. Заменить одну строку в коде на другую. Вытереть случайно затесавшийся файл с паролями от серверов пентагона.
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 09:10 [ТС] | ||
|
вот смотрите, у вас код начался с того что вы написали обработку args[], задали опции, оформили основной класс и методы, потом сделали допустим 4 ветки: master, multithreaded soft render, gpu render, multithreaded SIMD render. Пишете код в каждой ветке. По сути это у вас разные программы. Можете их например в dll сделать и внутри какого-то gui позволять выбирать. Но это разные программы, вы никогда не сможете их слить в один код, вы можете только оформить например как разные методы, но это не развитие кода о котором пишу я, когда у вас идёт поступательная разработка с нуля и у софта есть определенные этапы развития. Возможно вы так не пишете совсем, например вы на каком-то там собрание ведущих разработчиков утверждаете план, по которому и идёте, у вас есть рамки, вы никогда не напишите ничего вне этого утвержденного плана. Ну тогда да. Но я так не пишу, у меня сегодня Метод1 это 10 строчек кода, принимающий на вход int[] и возвращающий JPG, а спустя пару недель это уже 300 строк кода, принимающий на вход класс и возвращающий класс. Там всё иначе, механизмы другие, всё другое, а для пользователя ничего не поменялось, он так же указывает имя файла при запуске и получает набор жипегов.
0
|
||
|
|
|
| 11.02.2025, 09:11 | |
|
belalugoci, Почитайте - Git для профессионального программиста | Чакон Скотт, Штрауб Бен. Может тут будет более понятно для вас...
0
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 09:13 [ТС] | ||
|
мне показали как гит показывает конфликты по файлам и лихо всё сливает в кучу, у меня появились очевидные вопросы - а как гит понимает что с чем сливать? как потом выяснилось - никак. Он просто показывает набор несостыковок, а я сам руками должен их устранять. Что у меня сразу же родило еще вопрос - а если изменений настолько много, что гит красным пометит весь код, то в чем тогда смысл гита? Ответа мы пока не увидели.
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 11.02.2025, 09:17 | |||
|
0
|
|||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||||||
| 11.02.2025, 09:26 [ТС] | |||||||
Снимки состояний, а не изменений Локальность операций Целостность Git Git, как правило, только добавляет данные Это абсолютно ненужная информация, она ровным счётом ничего не даёт мне как пользователю. И далее:
И далее опять
Добавлено через 2 минуты
0
|
|||||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 11.02.2025, 09:30 | ||
|
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||
| 11.02.2025, 09:38 [ТС] | |||
|
Добавлено через 4 минуты У меня обычно тонна zip-ов вида lzss241209.7z, и мало вида good_lzss_241214_1-3_fully_worked.7z иногда good_lzss_241214_1-3_fully_worked_(2 simd).7z
0
|
|||
|
|
|
| 11.02.2025, 09:45 | |
|
Не по теме: Мдеее... Это бесполезно... Всё не так, все дураки... Авторы книги пишут дерьмовые, форумчане учить не умеют и т.д.
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 11.02.2025, 09:47 | |
|
2
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 11.02.2025, 09:57 [ТС] | ||||||
|
у меня первое знакомство с гит было лет 5 назад, настроил так же локальный в VS, писал в выходные программу, жмякал кнопочку, вроде бы копились изменения. Причем всё это по сети. В понедельник прихожу на работу, что-то там жмякнул, прошла синхронизация, проект пустой. Ну, думаю, не работает по сети. Ок. Прихожу вечером домой, открываю проект - он тоже пустой. Два дня тютю, так и не нашёл как вернуть написанное.
Добавлено через 7 минут
0
|
||||||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
|
||
| 11.02.2025, 09:59 | ||
|
Если бы человеку это реально было нужно/интересно, то и элементарный git был бы освоен за полдня даже без особой документации/форумов, и все типовые сценарии были бы опробованы и стали поняты.
0
|
||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||
| 11.02.2025, 09:59 [ТС] | ||
|
0
|
||
| 11.02.2025, 09:59 | |
|
Помогаю со студенческими работами здесь
180
Что такое разрешение монитора, рабочего стола и изображения, HD, Full HD и всё такое Как создать git репозиторий на сервере github.com из консоли git bash?
Не удалось выполнить «git rev-parse --git-dir» git check-ignore выводит не всё Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|