Тёмный

E05 - Чи є життя поза межами Git? 

Шо по коду?
Подписаться 1,8 тыс.
Просмотров 1,9 тыс.
50% 1

Говоримо про Git, та доповідаємо про альтернативні системи керування версіями.
🔖 Розділи:
‣ 00:00 Початок
‣ 02:25 Гість топить за монорепозиторій
‣ 16:02 Поганий Git
‣ 30:03 Переваги Pijul
‣ 54:40 Fossil від автора SQLite
📚 Посилання на матеріали, що обговорювались у випуску:
‣ Can We Please Move Past Git? → www.boringcactus.com/2021/02/...
‣ Pijul → pijul.org/
‣ Fossil → www2.fossil-scm.org
🌟 Слідкуйте за нами:
‣ Telegram → t.me/shopokodu
‣ Spotify → open.spotify.com/show/1DMfOvl...
‣ Apple Podcasts → podcasts.apple.com/ua/podcast...
‣ Google Podcasts → podcasts.google.com/feed/aHR0...

Наука

Опубликовано:

 

28 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@sg1337
@sg1337 Год назад
Послухав з задоволенням. Робіть ще ❤
@shopokodu
@shopokodu Год назад
Дякую! Дуже вмотивовують коментарі. ❤
@artembogdanov4862
@artembogdanov4862 Год назад
💛💙
@oleksiifurman2888
@oleksiifurman2888 Год назад
Дуже приємно слухати! Приємний звук, гарний наратив. Чи будете брати топік БігДата або ШІ?
@shopokodu
@shopokodu Год назад
Дякую! Як будуть теми - обов'язково! З бігдатой, можливо, буде складніше, бо невистачає експертизи, а от на рахунок ШІ поразмовляти можна.
@user-lu5jv8nn1k
@user-lu5jv8nn1k Год назад
нічого не зрозумів, но все одно дуже цікаво
@DmytroVorotyntsev
@DmytroVorotyntsev Год назад
Дяка 🎉 цікаві думки. Я якось послухав відео про мікросервіси від головного архітектора Касти, то його аргументи були дуже однобокі а інколи навіть токсичні. А от ваша аргументація і стиль обговорення дуже зайшли. 🎉
@shopokodu
@shopokodu Год назад
Дякую!
@olegmakarikhin
@olegmakarikhin Год назад
Для справжнього опенсорсу (базар) може і тиранія, але більшість розробки-в-компанії - це нативно, коли є центральний сервер, є аутентифікація, ролі або довірені люди які можуть мержити в окремі гілки. у той час як в ванільному git потрібно все це прикручувати (дякуємо гітлабу) або куппяти SaaS. дуже не розумію чому саме гіт став стандартом де-факто в 99ю9% компаній де розробка майже завжди не опенсорс (а навпаки IP з NDA), де має суворі правила, принаймні авторизація.
@ikalnytskyi
@ikalnytskyi Год назад
Git, звісно, немає гнучку систему авторизації, але авторизація там є. SSH - це не тільки протокол комунікації, а ще й авторизація. Без доданого ключу на стороні Git сервера, стягнути чи залити зміни буде неможливо. Git швидкий. Крапка. Так, може не такий швидкий як хотілося би на великому монорепозиторії з 10000 проектами в середені, але він швидкий на великих проектах. Набагато швидше ніж будь які існуючи FOSS альтернативи того часу, і подекуди швидше комерційних проектів. Я думаю це і стало причиною популяризації серед компаній. До того ж, не треба забувати, що грає важливу роль фактор досвіду використання, бо нові співробітники скоріш за все мають досвід Git, і не мають досвід SomeAwesomePayedVCS, що не така поширена.
@hyzyla
@hyzyla Год назад
На заставці дівчина, зайшов сюди, а тут три мужика про SVN розмовляють
@hyzyla
@hyzyla Год назад
Але випуск тим не менш цікавий, тому дякую за роботу!
@volodymyrsulevskyi7351
@volodymyrsulevskyi7351 Год назад
Не зрозумів в чому перевага монорепо, навпаки менеджити пермішени значно складніше. Але головне це separation of concerns, якщо я data scientist для чого мені пулити код мобільного додатку?
@shopokodu
@shopokodu Год назад
Монорепозиторій не обовʼязково означає що кожен користувач отримує увесь код, зазвичай доступ обмежується лише до набору певних піддиректорій. Прояснимо що коли ми говоримо "монорепозиторій", ми маємо на увазі концепт централізованого зберігання усього коду у широкому сенсі. Великі компанії зазвичай мають для цього спеціалізовані системи, тому мова не йде буквально про єдиний Git репозиторій, в якому зберігається увесь код проєкту. Керувати доступом в монорепозиторії простіше тим, що це відбувається централізовано в одному місці.
@ArtemSvirid
@ArtemSvirid Год назад
Якось так тихенько говорите... що треба викручувати гучність на 90% навіть в навушниках. А ще можна сміливо навалювати 1,25 швидкість при монтуванні, бо впевнений, що більшість слухачів на ютубі мінімум на 1,5 слухають))
@shopokodu
@shopokodu Год назад
З гучністю все ще є певні проблеми, хоча цей випуск начебто вже гучніше і був нормалізован до -18 LUFS (рекомендація від -20 до -16 LUFS). Будемо вирішувати це питання. Дякую за зворотній зв'язок!
@KobernykWebDev
@KobernykWebDev Год назад
Насправді по "собор і базар" -- це не пафосна метафора авторів Fossil, а відсилка на есей Рейомнда, en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar. Ну і це не про оціночні судження (щонайменш від ESR), а про різні підходи до розробки oss (emacs, наприклад, теж Cathedral)
@anton_adelaide
@anton_adelaide Год назад
Обратите внимание, Pijul не решает той жк проблему, которую не решает и git - это возможность изкоробки, без всяких плагинов, хранить большие бинарные файлы уентрализованно, и не выкачивать их все на компьютер разработчика. Именно поэтому разработчики игр с медиафайлами используют SVN и не сипользуют Git. И, похоже, не будутиспользовать и Pijul.
@shopokodu
@shopokodu Год назад
Git LFS, на справді, вирішує проблему зберігання великих бінарних файлів, але так, треба налаштувати окремий blob storage чи платити за умовний S3.
@anton_adelaide
@anton_adelaide Год назад
@@shopokodu не вирішує. Якщо б вирішував, то розробники б ігор його використовували. Але використовують svn та ін. Точніше кажучи, вирішує дуже пагано. Погугліть "why game developers do not use git". Але я не до того. Головна ідея яку я хотів передати, що, чомусь, Pijul пішов тим же шляхом, заздалегідь знаючи вимоги сер'йозних розробників та обираючи їх не вирішувати. Дуже дивно, як на мій погляд.
@lolandypanda
@lolandypanda Год назад
камон, пів світу використовують базар та меркуріал. шо значить важко знайти? Я вже не кажу про прокляті клиркейс, аккурев та пластик... А піюл самий звичайний клон пропрієтарного акурева (*блює*)
@shopokodu
@shopokodu Год назад
Я перепрошую, можливо я в бульбашці знаходжусь, але Bazaar ніколи-то посправжньому і живим-то не був. Єдиний хостінг Bazaar репозиторіїв який я знаю - це Launchpad, який здебільшого використовується як Issue текінг чи хостінг DEB репозиторіїв. Меркуріал - то інша справа, звісно. Але після того як навіть Bitbucket його поховав, його популярність пошла сильно на спад. Чи це не так?
@toragodzen
@toragodzen Год назад
Нема) Git наше все і це добре... Софт, який потрібен абсолютно усім повинен бути в лише одному варіанті - зоопарк технологій реально вже задолбав
@andreykolobikhin
@andreykolobikhin Год назад
Хейт в сторону меты и фейса хорош и он лишь часть. Трэш ПО уходит. - Что касается мерджинга - то средства по нему недоразвиты хотя бы потому что файлы нельзя накладывать один на другой визуально. Приводя к параноидальному бегу глаз по разным источникам. Хотя может сейчас доработали. Идёшь от смешанных областей 'разглаживая' и всё. Код может быть разного размера. Потому такой эффект возникает. Можно и упростить. Сам разработчик при изменении кода маркирует начало и конец изменения для программ и других разработчиков. Начало и конец вставки. Таким образом остальное должно совпадать не вызывая вопросов. Помеченое как одинаковое. И при мерджинге вы не просматриваете это. А изменённый поверх или добавленый код. Делая переписывание поверх или вставку как результат. Подобного я давно не встречал. Хоть и кодил давно. К любому изменению дописывается дескрипция. Получаем лог изменений. Проблемы появляются при изменении одного файла несколькими объектами. Разумеется это не должно быть одной частью кода. Потому должна быть функция фрагментации файла на части. Кто какую часть изменяет относительно источника. Таким образом получаем сопоставление частей кода как отдельных файлов и проблема уходит. Не думайте дополнять реальность не понимая что объект пересекает несколько. И необходимо выполнять аналогичную модуляцию (дискретизацию картинки) с мерджингом модулей со сглаживанием. Это означает что любой объект прорисовывается поверх нескольких, меняя отображение каждого. Таким образом необходима достоверная прорисовка общей перекрывающей части по отношению к каждому фону который изменился с вырезанием, также как прорисовка изменённого фона вне выреза изменилась с вставкой. Изменённое это не пересечение лучей. Не отражение. Оптически оставшаяся часть после вырезания выглядит не так же. Упрощаю. Берёте квадрат. Он как-то выглядит. Вырезаете фигуру. Оставшееся будет выглядеть по-другому в этом же контексте в силу другого поверхностного распределения света. В поверхности объекта. Что не учитывает ни одна 3д студия. Порождая фундаментальные ошибки. Это не просто вредно для здоровья... 😏Таким образом меняется окружение дополнения, как и само дополнение как то у которого не вырезано что-то было, а дополнено вокруг со сходными изменениями. Объект при наращивании вокруг меняет поверхностное распределение. Для перспективы глаза это именно так и потоки света диффузно интерферируют даже если объекты не находятся на одной плоскости или поверхности. Меняя поверхностное распределение. Во время химической реакции подобное влияет на её протечение и она может быть параметрически изменена. Атомное или молекулярное полевое поверхностное распределение влияет не только на валентность меняя её силу. Но и позволяет проявиться новой или... повлиять на характеристика ядра и прочие. Сместив или проявив новые. Вот тут понимаешь насколько это серьёзно ведь подобным пооем может быть световое, как и есть. И множество других. - Вообще-то это связано с гибридными и надгибридными реакциями, где дополнительное поле|поля, в динамической взаимосвязи с установленными закономерностями позволяют появиться новым эффектам с саморазвитием и поддержанием, новой функциональностью, в отличие от обычных реакций... 🤫 - Вам нравятся растения? Насекомые? Не будем усложнять до надорганики и надинтеллектов. А свойства этих объектов с поддержанием, нестандартные, вам известны. 😏 Часть. Но есть и другие. - К примеру химическая реакция может сформировать элемент запоминающий оптическое влияние. Не только электро-магнитное. И так далее. Сохраняя характеристики. Память - интересная штука. Ох и занесло меня... Рановато... Целые пространства подобного... 😏 Хватит. Из металла можно сформировать примитивные клеточные субстанты, прямой трансгрессией. И даже клетку в нужном проматочном инкубе с наличием специфических одновременных условий и процессов. Из другой неорганики. Напрямую. Когда вы едите возникает слияние и трансгрессия из уже органики. Сформированой из неорганики. Прямой переход требует оверзнаний. И более сложных механизмов. Чтоб срастить имплант оживив с переходом в живые ткани или есть неорганику если нечего есть... 😏 Пойду поем чего, кста. 😏
@andreykolobikhin
@andreykolobikhin Год назад
Лучше и щёки иметь монструозными... Иначе ВСЁ ГАВНО. 😉🤫👇💩👇
@bw0917
@bw0917 Год назад
Шо це за байт на тян а по факту три мужика сидять 🤬🤬🤬
@shopokodu
@shopokodu Год назад
Але ж спрацював! Спрацював! 😅
@bw0917
@bw0917 Год назад
@@shopokodu 😂
Далее
Recycled Car Tyres Get a Second Life! ♻️
00:58
Просмотров 2,8 млн
E83 - Безпечний C++
1:21:36
Просмотров 492
Git и GitHub Курс Для Новичков
49:35
Просмотров 1,1 млн
JS/FE Stage#0 2022Q2 Git for beginners
1:58:09
Просмотров 84 тыс.
iOS 18 vs Samsung, Xiaomi,Tecno, Android
0:54
Просмотров 92 тыс.