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
  • 0 Votes
    17 Posts
    49 Views
    T
    The reduction of quality is most certainly not limited to self published books. I guess every English IT book I have bought(*) was published by what everybody would classify as highly respected publishing houses. These no longer need to spend resources on keeping the quality up, through editors and reviewers. The books sell anyway. One thing that one could mention to explain all the talkety-talk and lack of conciseness: The entry of the PC as a writing tool. When the authors were still using typewriters, doing editing was much more cumbersome; it required a lot more work to switch two sentences around, or move a paragraph to another chapter. The first thing that happened was that authors wrote down every thought they could think of, without filtering the way they did before. The second thing was that they forgot how to use the delete key, and how to do cut and paste to clean up the structure of the text. I guess that the cost of publishing, the process, makes up a larger fraction of the budget today. The cost of the paper is a smaller fraction than it used to be. Publishing/printing a 600 page book is not three times as expensive as a 200 page one. (Well it never was three times as expensive, but the cost of the materials made much more impact on the sales price 50 years ago.) (*) I have got one self-published IT book - Ted Nelson: Computer Lib/Dream Machines[^], the book introducing the concept of hypertext. It was published 49 years ago, before you had MS Word for writing your manuscript. Most of it is typewriter copy, or hand written. This is probably the first IT book I'd try to save if a fire broke out in my home.
  • VLC Media Player Replacement Requirement

    csharp visual-studio wpf debugging help
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • Thoughts On Handling Exceptions in This App

    help csharp sharepoint wpf sysadmin
    5
    0 Votes
    5 Posts
    17 Views
    T
    You can find a solution in recommendations X.215/X.225 ... :-) We did have a standardized solution to this 40 years ago, in 1984. But it was too ambitious - you couldn't give IT students a homework assignment of implementing the OSI Session Layer. You could have them making a primitive implementation of, say, (too) Simple Mail Transfer Protocol, (too) Simple Network Management Protocol or (too) Simple File Transfer Protocol. Besides, the Internet standards were freely available, while OSI specs were copyrighted and expensive. So the Internet Protocol Suite won the war against OSI. In 1984, you may say that OSI Session was overkill (considering resources available at the time). If it had been generally available for 40 years, we certainly wouldn't have considered it overkill today. There might be running implementations out there, even today, but I don't know of any.
  • What Information Should Be Included in a Jet Ski Bill of Sale?

    html com question
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • 0 Votes
    2 Posts
    7 Views
    L
    I don't think much of "forwarding". I prefer concurrent queues that "secondaries" subscribe to. It's naturally async; your design reflects only syncronous operations which have to stay in step. "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
  • Where To Store Configuration File for This App

    help csharp sharepoint database wpf
    20
    0 Votes
    20 Posts
    54 Views
    A
    [ Castles Plaza Real Estate ](https://castlesplaza.com/)is a prominent real estate agency specializing in luxury properties and premium real estate services.
  • Not Sure How To Make This Change

    database help tutorial csharp wpf
    6
    0 Votes
    6 Posts
    20 Views
    L
    ... "and remove". Total disaster. Breaks referential integrity. The only way to "remove" "codes" is to "expire" them with a start and end date. "Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
  • 0 Votes
    13 Posts
    36 Views
    D
    Thanks! Very good points. The question was more about what would a datalake offer in terms of post processingand other benefits, since I am not familiar with the technology. I have no problems implementing an efficient solution with Azure/sql/c# for the foreseeable future. Just needed some insights in a tech I'm not familiar with.
  • best solution

    csharp regex tutorial question
    3
    0 Votes
    3 Posts
    10 Views
    J
    erummirza wrote: push notification Pushing requires that the destination is available and capable of accepting the request. That seems unlikely for "calendar" in general since it would suggest client machines (which can be off or have no network access.) So you are going to need to refine your requirements more before you can do anything. If the requirements are very specific, such as using a MS Exchange server, then there still is not enough detail for an "architecture". But in that case you would start with how you are going to get the updates in the first place.
  • best application

    asp-net architecture
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • architecture

    csharp regex architecture tutorial question
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • Question on Versioning My App

    question announcement csharp help
    4
    0 Votes
    4 Posts
    12 Views
    Richard DeemingR
    If the apps target 4.5, then the assemblies they use need to target 4.5. Creating separate branches might work; but there's a good chance the branches would drift further and further apart over time, making it harder to apply bug fixes to them all. I'd be more inclined to use multi-targeting[^] - have one branch, with one project, building for multiple framework versions. Where needed, you can use conditional compilation to add features to the 4.7 version that won't be included in the 4.5 version. How to multitarget | Develop libraries with the .NET CLI - .NET | Microsoft Learn[^] If you're updating the apps to at least 4.7.2, then it would probably be a good idea to have the libraries target .NET Standard 2.0[^], the last "standard" version supported by .NET Framework. "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
  • Card Reader Door Lock

    json help question
    9
    0 Votes
    9 Posts
    24 Views
    G
    Never fear, Glenn is here. :bob: help you! Dabble is correct, I am trying to convince people they are actually using NFC while they claim to be using RFID. NFC as other have said is a short range protocol for reading and writing data between a tag. I think there are limits imposed on the range you can operate at. I'm fairly sure these are imposed by the power applied to the antenna. I'm more an expert on RFID though. If I can help I will...
  • 0 Votes
    1 Posts
    3 Views
    No one has replied
  • How to design a UX-UI Website ?

    design tutorial question
    4
    0 Votes
    4 Posts
    15 Views
    D
    When it comes to designing a UX-UI website, incorporating effective elements is key. To begin, thorough research and understanding of your target audience's needs is crucial. Start by creating a user journey map and wireframes that outline the flow of your site. As you design, keep the user interface intuitive and user-friendly, ensuring easy navigation and clear call-to-action. Remember, consistent branding, responsive design for various devices, and optimized loading speed are essential for a seamless user experience. Regularly gather user feedback and make iterative improvements to enhance your website's usability and effectiveness. By prioritizing user needs and integrating your sharepoint consulting expertise, you'll create a website that truly stands out.
  • Object Creation - Whose Responsibility

    database regex help question
    8
    0 Votes
    8 Posts
    26 Views
    A
    beauty center in Iran with baroro https://baroro.ir
  • Do I need to use ICC A117.1-2017 standards?

    business question announcement
    9
    0 Votes
    9 Posts
    26 Views
    A
    the best beauty salons in tehran
  • Care Coordination Presentation

    com
    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
    1
    0 Votes
    1 Posts
    4 Views
    No one has replied