Click here to Skip to main content
15,888,461 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.

 
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 
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 

Because there's a cost associated in terms of relying on other people's code.


Sure there is, but there's also a significant (and real world) cost to relying on building your own code-base and tools to accomplish these things. I joined my current company last year and was tasked with building them a sales CRM system from scratch. No existing IT department, no existing software, no infrastructure. Once we'd solidified the base requirements and it came time to getting started, I chose the frameworks I was going to use, got them setup and within 4 hours had a running HTTP server with full OAuth security and barebones frontend.

Now if I had come into the business and said "okay well it'll be best if we roll our own HTTP server, our own frontend framework, etc. etc." it would have been months before I could even get started on the application itself, and the business would be down many months of my salary with nothing to show for it. And, could I even reliably build an entire framework which has all of the security and features of the library I was using? Probably, but to fully replicate what I needed would have taken much more than months.

Of course I recognise that there's time, effort, money and compromise involved in using dependencies, but that's what companies and development teams do. They weigh options and discuss the pros and cons before they choose what to use. As a tech lead in a previous role I was constantly being asked which libraries we should use for what, that's just part of the role.


It doesn't matter how people get them. What matters is how and when they use them. See above.


Does it matter so much? If ol' Joe Bloggs is working on a personal project and he decides he wants to use an existing library to cut down his development from days into hours, I find it hard to understand what's so terrible about that.

If a company's development team collectively agree to build their new greenfield project using X library with Y and Z dependencies so that they can have it completed within 6 weeks rather than 6 months, is that so horrible?

I mean, ultimately, you can choose not to use any dependencies at all, and completely build your own libraries and keep everything internal. Absolutely nothing is stopping you, and I do see you build your own libraries and share them on CP, which is fantastic! I myself have built a few libraries too and shared them, just for kicks.

But the reality is, the development ecosystem has moved on from just building their own tools and managing the code themselves. I like to think of it as being in a stage where all those incredibly complex problems we used to commonly face now have pre-built solutions, allowing us to get on with actual development, rather than breaking our backs trying to put the base pieces together. If my colleague can ask me to quickly throw him together a landing page for some marketing leads, and I can do that within an hour or two because I have all the tools readily available for me, then I count that as a win. If that project ends up with 100+ dependencies, I'm not managing each of those dependencies, I'm handling maybe 5 or 6. My development tools handle all of the rest.
[ MQ | Tor.NET | Mimick ]

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 
GeneralRe: The way software is pasted together these days Pin
PIEBALDconsult12-Apr-24 4:32
mvePIEBALDconsult12-Apr-24 4:32 
GeneralRe: The way software is pasted together these days Pin
jschell12-Apr-24 12:50
jschell12-Apr-24 12:50 
GeneralRe: The way software is pasted together these days Pin
honey the codewitch12-Apr-24 13:47
mvahoney the codewitch12-Apr-24 13:47 
GeneralRe: The way software is pasted together these days Pin
pmauriks14-Apr-24 20:48
pmauriks14-Apr-24 20:48 

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.