Click here to Skip to main content
15,888,351 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralThe way software is pasted together these days PinPopular
honey the codewitch11-Apr-24 18:24
mvahoney the codewitch11-Apr-24 18:24 
GeneralRe: The way software is pasted together these days Pin
OriginalGriff11-Apr-24 19:48
mveOriginalGriff11-Apr-24 19:48 
GeneralRe: The way software is pasted together these days Pin
Chris Copeland11-Apr-24 23:20
mveChris Copeland11-Apr-24 23:20 
GeneralRe: The way software is pasted together these days Pin
Daniel Pfeffer11-Apr-24 23:33
professionalDaniel Pfeffer11-Apr-24 23:33 
GeneralRe: The way software is pasted together these days Pin
honey the codewitch12-Apr-24 1:19
mvahoney the codewitch12-Apr-24 1:19 
GeneralRe: The way software is pasted together these days Pin
Chris Copeland12-Apr-24 3:33
mveChris Copeland12-Apr-24 3:33 
GeneralRe: The way software is pasted together these days Pin
honey the codewitch12-Apr-24 4:44
mvahoney the codewitch12-Apr-24 4:44 
GeneralRe: The way software is pasted together these days Pin
Chris Copeland14-Apr-24 23:34
mveChris Copeland14-Apr-24 23:34 
Of course you shouldn't be using dependencies for simple code, that should be a given. But I build a lot of microservice APIs, and each one has different requirements. Of course I'm going to use dependencies for those, including HTTP servers, security etc.

You could argue "well if you're using HTTP servers so much, why not just make your own and re-use it for all your projects?" and you're right, I could have done. But why re-invent the wheel by building a brand new library to do exactly what someone else has done for me.

The point I'm arguing is simply that before we had reliable dependency package managers, the industry was constantly rolling their own versions of things (even downloading other libraries and then making changes/amendments to meet their own requirements). If you hopped between jobs, you'd be learning an all new framework from the ground up, and each one had their own pros and cons. Nowadays, there's industry standards in adopted tools, so finding a new job is just matching up what skills you have. It sounds to me like your argument is focused on solo development, or for hobbyism.

I've worked for several companies as a developer, ranging from small (2-3 team) to medium/large (30+ team, but department of 300+), and can tell you that in each role we used Maven and used a lot of dependencies. Why? Because we were building software that demanded tools that would have made no sense building from scratch when the solutions already existed out there. Try promoting "dependencies are baaaad" when you have to build an inbound rest API that provides credit card processing in real-time with transactional database queries, transaction ingress validation and an external API call to validate the card transaction claims, all while keeping processing speeds to a minimum.


This is actually hilarious to me. It reads like "It's not an issue. You see, it became such an issue that Oracle caches dependencies to prevent it"


You're clearly commenting on something you know little about. Nexus is a product created by Apache for anyone (but mostly commercial) to use as a proxy-cache for dependencies, as well as a private distribution channel for internally built and deployed libraries and packages. The fact that is provides security in caching dependencies and preventing malicious overwrites is just a handy part of the tool, and I'd wager most companies working with Maven are using this tool or similar. You can find similar tools for any package manager.
[ MQ | Tor.NET | Mimick ]

GeneralRe: The way software is pasted together these days Pin
honey the codewitch14-Apr-24 23:47
mvahoney the codewitch14-Apr-24 23:47 
GeneralRe: The way software is pasted together these days Pin
Chris Copeland15-Apr-24 0:26
mveChris Copeland15-Apr-24 0:26 
GeneralRe: The way software is pasted together these days Pin
honey the codewitch15-Apr-24 0:32
mvahoney the codewitch15-Apr-24 0:32 
GeneralRe: The way software is pasted together these days Pin
Chris Copeland15-Apr-24 1:12
mveChris Copeland15-Apr-24 1:12 
GeneralRe: The way software is pasted together these days Pin
honey the codewitch15-Apr-24 1:15
mvahoney the codewitch15-Apr-24 1:15 
GeneralRe: The way software is pasted together these days Pin
Chris Copeland15-Apr-24 3:07
mveChris Copeland15-Apr-24 3:07 
GeneralRe: The way software is pasted together these days Pin
honey the codewitch15-Apr-24 14:25
mvahoney the codewitch15-Apr-24 14:25 
GeneralRe: The way software is pasted together these days Pin
jschell15-Apr-24 14:09
jschell15-Apr-24 14:09 
GeneralRe: The way software is pasted together these days Pin
honey the codewitch15-Apr-24 14:23
mvahoney the codewitch15-Apr-24 14:23 
GeneralRe: The way software is pasted together these days - by sheep Pin
Clive Hudson15-Apr-24 0:46
Clive Hudson15-Apr-24 0:46 
GeneralRe: The way software is pasted together these days Pin
Ron Anders12-Apr-24 2:36
Ron Anders12-Apr-24 2:36 
GeneralRe: The way software is pasted together these days Pin
dandy7212-Apr-24 3:52
dandy7212-Apr-24 3:52 
GeneralRe: The way software is pasted together these days Pin
PIEBALDconsult12-Apr-24 4:41
mvePIEBALDconsult12-Apr-24 4:41 
GeneralRe: The way software is pasted together these days Pin
dandy7212-Apr-24 7:23
dandy7212-Apr-24 7:23 
GeneralRe: The way software is pasted together these days Pin
PIEBALDconsult12-Apr-24 8:37
mvePIEBALDconsult12-Apr-24 8:37 
GeneralRe: The way software is pasted together these days Pin
jschell12-Apr-24 12:52
jschell12-Apr-24 12:52 
GeneralRe: The way software is pasted together these days Pin
dandy7213-Apr-24 7:31
dandy7213-Apr-24 7:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.