Skip to content

Design and Architecture

Discussions on Design, Patterns and Architecture

This category can be followed from the open social web via the handle design-and-architecture@forum.codeproject.com

5.3k Topics 10.4k Posts
  • Care Coordination Presentation

    com testing beta-testing tools lounge
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • Care Coordination Presentation

    com testing beta-testing tools lounge
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • Care Coordination Presentation

    com testing beta-testing tools lounge
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • Care Coordination Presentation

    com testing beta-testing tools lounge
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • One Fitness Club, Eight Fitness Zones

    help
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • Government competitive exams?

    com question
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • Best Java dashboard library with React JS

    javascript json java design question
    2
    0 Votes
    2 Posts
    8 Views
    J
    That question is way too broad. Can you use libraries - yes. Which one is best - that is why they hire architects to understand the domain, to design the enterprise, to determine needs, to research existing solutions and then to design features.
  • App Update Framework

    database sysadmin business help question
    4
    0 Votes
    4 Posts
    13 Views
    M
    Coinbase recently released an updated version of its mobile app, aimed at providing users with an enhanced trading and investing experience. The updated app incorporates several new features and improvements to make navigating and managing cryptocurrencies more user-friendly. The user interface has been revamped, offering a sleek and intuitive design that simplifies the process of buying, selling, and trading cryptocurrencies. Coinbase has also introduced advanced trading tools and charting capabilities, allowing users to analyze price movements and make more informed trading decisions. Additionally, the updated app offers improved security measures, such as biometric authentication options and enhanced encryption protocols, ensuring the safety of users' funds and personal information. Overall, the updated Coinbase app aims to provide a seamless and secure platform for users to engage in cryptocurrency transactions while offering a range of features to enhance their trading experience.
  • How do you like them PIMPLs

    question regex help
    5
    0 Votes
    5 Posts
    17 Views
    S
    Men don't really care about your acne. As long as you love and take care of yourself, he'll love you back. We women care about and notice our own flaws more than anybody else does. So, you can relax and stop stressing about them.
  • Multiple classes calling another same classs

    design regex architecture
    5
    0 Votes
    5 Posts
    16 Views
    R
    In short, the number of . class files created will be equal to the number of classes in the code. We can create as many classes as we want but writing many classes in a single file is not recommended as it makes code difficult to read rather we can create a single file for every class.
  • Debate reactive programming with me!

    java game-dev sales performance tutorial
    7
    0 Votes
    7 Posts
    18 Views
    R
    Simple to handle – a significant advantage of reactive programming is that it is simple to manage as a developer. Individual data streams can have code blocks added or removed, enabling you to make any necessary changes via the stream in question.
  • animixplay mod apk

    android com
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • help for new a web designer

    html css design help tutorial
    11
    0 Votes
    11 Posts
    26 Views
    J
    If you're looking for a video tutorial for web design that covers PSD to HTML and CSS conversion, a web design agency can be a great resource. There are many agencies out there that offer tutorials on their websites or on platforms like YouTube. You can search for "web design agency video tutorial PSD to HTML CSS" to find relevant content. Make sure to check the agency's credentials and read reviews before following their tutorials to ensure you're learning from a reputable source.
  • pg near me

    python com security business tutorial
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • Project - develop a classified ads website

    question sysadmin hosting cloud tools
    2
    0 Votes
    2 Posts
    8 Views
    J
    My first step would be to ask for more detailed requirements. And also what is the exact market space they are attempting to target.
  • Setting Up Client Test Environments

    database csharp wpf sysadmin help
    3
    0 Votes
    3 Posts
    11 Views
    J
    Flyway... I'd use Flyway. Whether using repeatable migrations or versioned + undo you could accomplish what I'll call "feature-branched DB state management" which is what it sounds like you want.
  • 0 Votes
    1 Posts
    4 Views
    No one has replied
  • DTO to UI, or not?

    json question design
    6
    0 Votes
    6 Posts
    17 Views
    J
    I think the real answer is unfortunately yes it goes in the UI. What happens is that the start up does it that way because it is quick. And they keep doing it quick even after they have funding. And even after they start hacking the DTOs into morphed states that make it confusing as to what is going on (or even where the DTOs live in the code stack.) Then 5 years in when the application becomes large then everyone complains about why the interfaces are not clean but no one, and I mean no one, wants to do the major refactor that would be required to separate the different functional units (and provide appropriate DTOs for each.) Of course eventually, if the company lasts, then it gets so big that the have to re-write major portions. ...but they want to do that quick.
  • Heap stack allocation

    question performance hardware algorithms data-structures
    8
    0 Votes
    8 Posts
    26 Views
    J
    trønderen wrote: In languages with a static link (I haven't been working with any more recent one than Pascal; most newer languages don't have a static link), code of an inner function may address locations in frames lower on the stack. However, they do not do this by negative offsets (or positive, if the stack is growing downwards) from their own frame pointer. Rather, they use the static link to find the stack frame of the outer function, and do relative addressing from that frame base address - as if it was a pointer to a struct. The addressing never goes outside that frame. In the late 1970s, I had a project to optimise expression evaluation in Pascal (based on the Pascal PCode compiler). As you surmised, in the PCode compiler, accessing higher nested values from lower nested functions did skip down the stack frame back pointers (one skip per depth of nesting); but that is an implementation technique, it is not part of the language definition. I guessed that it could be improved by maintaining a vector of nested stack frame start locations to access stack specific offsets directly using this vector. This proved to be a useful optimisation for evaluating expressions. However, when I ran comparisons on a large Pascal program (my test large program was the original version of the PCode compiler) I discovered that whilst the overheads for evaluating expressions were reduced, the number of times that the test program actually accessed variables in higher scopes was so low that the overhead of maintaining the vector outweighed the advantages of having the vector.
  • 0 Votes
    3 Posts
    8 Views
    G
    Thanks, Gerry. My WPF application code was fairly consistent in its application of Binding with commands and converters, and I'd like to continue that level of consistency as I refactor it to WinUI 3. I'd like to take advantage of the x:Bind performance improvements, but also remain consistent in the way it's used. In other words, I'd prefer to continue to wholly use Binding (to DataContext) with traditional commands and converters, wholly use x:Bind (to code-behind objects) with traditional commands and converter classes, or wholly use x:Bind with functions (no commands or converters). This may not make sense or be possible, I just haven't gotten far enough into it to tell. So far I haven't found any showstoppers, and that's why I'm curious. But I'm also only about 10% into it.