Тёмный

How to Avoid Dependency Hell in Programming 

ArjanCodes
Подписаться 250 тыс.
Просмотров 9 тыс.
50% 1

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

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 21   
@ArjanCodes
@ArjanCodes 5 месяцев назад
👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: www.arjancodes.com/diagnosis.
@brianb.6356
@brianb.6356 5 месяцев назад
I do use SemVer but I kinda feel like there's gotta be a better system out there. Issue number 1 with it is that I see devs stay on major version 0 for a very long time so that they can keep not worrying about whether updates are backwards compatible. Biggest example I can think of is FastAPI, which is currently on 0.110.1. Issue number 2 is that because it's a value judgment what's a feature and what's a bugfix, it can't really be incremented programmatically. Which leads to programmers forgetting to update the version properly in some cases, or classifying updates as patches or vice-versa. I feel like a better SemVer would be very precisely defined to avoid some of these issues. "Production ready" is subjective but "publicly released" is not. "Substantial functionality" is subjective where "API change" isn't.
@yomajo
@yomajo 5 месяцев назад
As for issue 1, i think its fastapi devs problem, not semver's
@heniv181
@heniv181 5 месяцев назад
Sorry.. but all 3.1.4 versions have to be named 3.1.4-pie-release. It is in the new SemVer speccs for 2028. 😋
@tharunkanna1401
@tharunkanna1401 5 месяцев назад
Hey Arjan, big fan. Can you cover Feature Flags in software development, I'd really like to know all the implementation and the behind the hood working of it.
@TheWolverine1984
@TheWolverine1984 5 месяцев назад
Question is, if 3.1.15 is greater than 3.1.7
@1rbroderi
@1rbroderi 5 месяцев назад
Yes it is
@wexwexexort
@wexwexexort 5 месяцев назад
simple, is 15 > 7 ?
@TheWolverine1984
@TheWolverine1984 5 месяцев назад
@@wexwexexort but 1.7 is greater than 1.15
@glorytoarstotzka330
@glorytoarstotzka330 5 месяцев назад
​@@TheWolverine1984 I think if a number is 2 digits, it's considered a whole number and it is not considered a decimal number so 1.0.15 > 1.0.2 because when you reach 1.0.9 and you need to add 1, what else would you do if your change is still a patch? you just add 1 and treat it as a regular whole number
@aadithyavarma
@aadithyavarma 5 месяцев назад
Remove all dots and make it one number, whichever is the higher number is the greater version.
@LMGaming0
@LMGaming0 5 месяцев назад
I've always wondered if these numbers mean something or just some random lucky number that the dev team throws away, makes more sense now lol thank you, we need more of these short videos..
@ArjanCodes
@ArjanCodes 4 месяца назад
Glad to know you're enjoying this type of content!
@ran_red
@ran_red 5 месяцев назад
linuxserver needs to watch this video asap.
@damnthatisnice
@damnthatisnice 5 месяцев назад
We are using semantic-release which lets you automate your release workflow and uses semantic versioning. It can also be coupled with conventional commits which is already awesome on its own. Maybe you could check both out in a follow up video :)
@brandonhouse7446
@brandonhouse7446 5 месяцев назад
Does anyone know if projects that use the date versioning system (ex. YYYY.MM) should be considered to be out of beta?
@konigdermasai
@konigdermasai 5 месяцев назад
I missed some examples, eg when using python packages, or when developing new API versions
@edgeeffect
@edgeeffect 5 месяцев назад
Came here because the thumbnail was so cool... "don't use it, it's crap" 😁
@FrancoTampieri
@FrancoTampieri 5 месяцев назад
Hi Ajan, I use server manually :S I would like to know if is possible to automate with some tools in my process release, ike put in poetry or hatch or I dont' know. Any tip or suggestion will be appreciated
Далее
7 Powerful Databases Python Developers Should Know
23:55
Protocols vs ABCs in Python - When to Use Which One?
15:31
Ответы Мэил Ру
01:00
Просмотров 1,3 млн
КОТЯТА В ОПАСНОСТИ?#cat
00:36
Просмотров 1,6 млн
What Software Architects Do That Programmers DON'T
12:51
Requests vs HTTPX vs Aiohttp
15:11
Просмотров 37 тыс.
My FAVORITE Error Handling Technique
16:01
Просмотров 37 тыс.
Dependency Hell, Monorepos and beyond
39:26
Просмотров 25 тыс.
How Much FASTER Is Python 3.13 Without the GIL?
10:00
Просмотров 160 тыс.
Avoid These BAD Practices in Python OOP
24:42
Просмотров 55 тыс.
Dependency Inversion: What, Why & How? | By Example
12:17
How npm resolves dependency hell | Must know!
9:56
Просмотров 8 тыс.
Ответы Мэил Ру
01:00
Просмотров 1,3 млн