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 6891777
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T06:27:10+00:00 2026-05-27T06:27:10+00:00

I am close to completing Zed Shaw’s Learn Python The Hard Way. I also

  • 0

I am close to completing Zed Shaw’s Learn Python The Hard Way. I also know that the second best thing to programming excellence apart from actually getting hands on and working on a project is to study other peoples code. Thanks to all the repositories out there, there is no shortage of projects that one can download and study.

However its also fair to say that not all projects are of the same quality in terms of design and quality of code. I have a Phd in writing bad programmes and therefore will not want to re-educate myself.

May be you have been impressed with a piece of python application (design and code quality wise) when you started out learning. In that case I will like to know so as to benefit from it myself.

  • 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-27T06:27:11+00:00Added an answer on May 27, 2026 at 6:27 am

    That sounds like a dangerous question 🙂

    I say that because although there are many different ways to design a solution, each approach typically has it’s own pros and cons. A well designed application is the culmination of many, many deliberate decisions based on numerous factors, not limited to:

    • Budget
    • Timeline
    • Scale of the application
    • Available technology
    • Performance requirements

    Performance is an especially tricky area because often one will optimize code to specific anticipated (or observed) usage patterns. Performance optimization may also include certain heuristics that might fly in the face of what is accepted as “good practice” but under fire it may be the best approach.

    I would suggest a good place to start is looking at common factors of good coding practices. For example:

    • Maintainability (how easy is it for a developer-new to the application or not-to modify the application – ideally without breaking everything)
    • Reusability (how logically is the application structured so key portions of the code can be reused) this both make the software easier to maintain and also generally indicates good structure
    • Readability (how well is the code visually structured/how well are methods/variable etc named in the source files etc) This is very important if you hope to code in a team 🙂

    Other things that would be worth looking at are how efficiently resources are used.

    For broader “architecture” examples, it would be easier to enumeriate good examples of specific patterns than list general apps exhibiting “good software architecture” Also, just about any application of substance has had code written under fire which can lead to bad examples mixed in with the good.

    If I were to pick something specific to, you know, directly answer the question I would say bittorrent is both interesting and well designed/written. For a good summary of several cool aspects about the project, check out this article BitTorrent Style

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

Sidebar

Related Questions

Is it possible to close an InfoPath form programmatically? I know that it can
Connection.close() may throw SqlException , but I have always assumed that it is safe
Does Java Connection.close rollback into a finally block?. I know .Net SqlConnection.close does it.
ASP.NET MVC app, close to completion, then it was decided that it needed a
I'm getting tantalizingly close to completing this script. The goal is to Post an
When trying to call Close or Dispose on an SqlDataReader i get a timeout
Vista displays the dialog Close programs to prevent information loss when the system is
This question comes close to what I need, but my scenario is slightly different.
Should log classes open/close a log file stream on each write to the log
I hope this is close enough to programming to pass the bar :) Is

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.