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

  • Home
  • SEARCH
  • 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 579657
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T14:23:22+00:00 2026-05-13T14:23:22+00:00

I have seen programmers code way too fast in the classic procedural way. They

  • 0

I have seen programmers code way too fast in the classic procedural way. They can code authentication systems in a few hours. Nice, neat, and most notably…delivered “lightning” fast.

But, a major flaw is that whenever a change occurs, we had to go through the core code to fix things.

So I thought of using design patterns; but that would mean adding a really big thing to ow we handle things: we had to do systems analysis via diagrams, so we can effectively apply design patterns like observer and composite, decorator, factory, singleton…etc…and our bosses would definitely not like to hear that we “need additional time” when everything we have done the procedural way went a hell lot faster (not to mention we can always modify the core).

With small projects like, say, a hotel listing site…or a product gallery site(with a whle lot of features), would the “additional time” to do diagramming be worth it?

A side question: did you ever have to change things from when your group just jumped straight to programming to having to dedicate a week for “boring” diagramming and analysis?

  • 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. Editorial Team
    Editorial Team
    2026-05-13T14:23:22+00:00Added an answer on May 13, 2026 at 2:23 pm

    Your question is wrongly worded. You’re not asking about design patterns, you’re asking about formal design, producing design documents before starting to code. But again, you can have good design without having explicit design documents, and you can have design documents without having to do them before you start coding. Generally:

    • If you find that you’re producing code that is hard to maintain, your design is probably bad
    • Spending some thoughts on design before starting to code can lead to better design
    • Writing explicit design documents mainly helps coordinating larger teams on larger problems and is typical for “heavy” processes – you seem to be thinking about that kind of thing when you talk about “overkill”
    • An alternative (that often yields better results than doing a lot of upfront desing) is to start coding and develop the design along with the code, refactoring as you go whenever you notice a flaw in your current design. This kind of thing is known as an “agile process”
    • But that still means you have to spend time thiking about and improving the design rather than coding exclusively towards required functionality – but it will lead to much better code that containes fewer bugs and can be changed more easily and with fewer side effects.
    • And you still want to have some sort of documentation of the design to help people understand your code better (and even the person who wrote the code often needs that help when they come back to it for a bugfix 6 monts later). This doesn’t have to be fancy; a sentence or two explaining what each major unit of code (e.g. classes) does, and an overview document that gives you a broad idea of how it all fits together (this may contain an UML diagram or two).
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

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

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

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

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

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer I had to create a wrapper: class My_Soap_Client_Namespace extends Zend_Soap_Client_Common… May 14, 2026 at 1:12 am
  • Editorial Team
    Editorial Team added an answer The background-image attribute in CSS doesn't expect just the image… May 14, 2026 at 1:12 am
  • Editorial Team
    Editorial Team added an answer This sounds like a caching issue. Try appending a random… May 14, 2026 at 1:12 am

Related Questions

Sadly, I have a legacy PHP4 system that I continuously need to add features
I've just come across a pattern I've seen before, and wanted to get opinions
I'm using C++ templates to pass in Strategy functors to change my function's behavior.
How do you get the VK code from a char that is a letter?
I have been working on a list for a while that helps me share

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.