Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 52803
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T16:57:51+00:00 2026-05-10T16:57:51+00:00

When working on developing new software i normally get stuck with the redundancy vs

  • 0

When working on developing new software i normally get stuck with the redundancy vs dependencies problem. That is, to either accept a 3rd party library that i have a huge dependencies to or code it myself duplicate all the effect but reduce the dependencies.

Though I’ve recently been trying to come up with a metric way of weighing up either redundancy in the code and dependencies in the code. For the most part, I’ve concluded reducing redundancy increases you dependencies in your code. Reducing the dependencies in your code increases redundancy. So its very much counter each other out.

So my question is: Whats a good metric you’ve used in the past and do use to weigh up dependencies or redundancy in your code?

One thing I think is soo important is if you choose the dependencies route is you need the tool sets in place so you can quickly examine all the routines and functions that use a specified function. Without those tools set, it seems like redundancy wins.

P.S Following on from an article
Article

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T16:57:51+00:00Added an answer on May 10, 2026 at 4:57 pm

    I would definitely recommend reading Joels essay on this:

    ‘In Defense of Not-Invented-Here Syndrome’

    For a dependency, the best metric I can think of would be ‘would the world grind to a halt if this disappeared’. For example if the STL of C++ magically went away, tons of programs would stop working. If .Net or Java disappeared, our economy would probably take a beating due to the number of products that stopped working…

    I would think in those terms. Of course many things are a shade of gray between ‘end of world’ and ‘meh’ if they disappeared. The closer the dependency is to potentially causing the end-of-the-world if it dissapeared, the more likely it is to be stable, have an active user base, have its issues well-knows, etc. The more users the better.

    Its analogous to being a small consumer of some hardware component. Sometimes hardware goes obsolete. Why? Because no one uses it. If you’re a small company and need to get a component for your product, you will pick what is commonly available–what the ‘big players’ order in large quantities, hoping this means that (a) the component won’t disappear, (b) the problems with the component are well known, (c) there’s a large, informed user base and (d) it might cost less and be more readily available.

    Sometimes though, you need that special flux-capacitor part and you take the risk that the company selling it to you might not care to keep producing flux-capacitors if you are only ordering 20 a year, and no one seems to care :). In this case, it might be worth developing your own flux capacitor instead of relying on that unreliable Doc Brown Inc. Just don’t buy Plutonium from the Libyans.

    If you’ve dealt in manufacturing something (especially when you’re making far fewer than millions of them per year), you’ve had to deal with with this problem. Software dependencies, I believe, need to be understood in very similar terms.

    How to quantify this into a real metric? Roughly count how many people depend on something. If its high, the risk of the dependency hurting you is much lower, and you can decide at what point the risk is too much.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 118k
  • Answers 118k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer The error number you quote in hex is 0xC0000005 which… May 11, 2026 at 11:30 pm
  • Editorial Team
    Editorial Team added an answer Does Fiddler do what you want? What is Fiddler? Fiddler… May 11, 2026 at 11:30 pm
  • Editorial Team
    Editorial Team added an answer Here are some possible reasons: Python is not exclusively class-based… May 11, 2026 at 11:30 pm

Related Questions

Do you always lean towards thinking of db schema when starting or planning a
I believe I have set up our MVC app to use [HandleError] properly. This
I'm developing a webapp that allows the editing of records. There is a possibility
I'm developing for iphone-sdk 2.2.1 (so no CoreData cry ). So I'm using the

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.