design

  1. Way of connecting between android app and microcontroller

  2. Does Visitor Pattern violate SRP?
  3. Find best subcombination from given combination

  4. Architecture for a computationally-intensive cross platform desktop app?
  5. Should I build a multi-threaded system that handles events from a game and sorts them, independently, into different threads based on priority?

  6. Architecture of a windows service with Message Broker (Rabbit MQ)

  7. Composition over Inheritance, why not both?
  8. How to represent object references in JSON?

  9. How can I improve the relationship between the designer and developers?

  10. How to avoid "managers" in my code
  11. How to refactor this legacy code snippet to make it extensible?

  12. Are there any significant disadvantages to depending upon abstractions?

  13. Implementing paging with multiple data sources

  14. Implementing SSML parsing at open source browsers

  15. How does one decide if a data object type should be designed to be immutable?
  16. How to architect Notification service logic?
  17. UI design and confirmation paradigm

  18. Design considerations for configuration menu on embedded system
  19. Should We Use Protected Member in Base Class Or Private Member in Derived Class?

  20. Concurrency: How do you approach the design and debug the implementation?

  21. How to inject env variables AFTER the build process on a JS SPA

  22. Should I have entities that automatically persist?
  23. How to realize "Tell, don't ask" in an Onion-Architecture for data analysis

  24. Maintaining evolving versions of interop structures and classes

  25. Designing a shared-role web apps
  26. Implementation wise fields per object in a class composing a collection of objects

  27. Should a surrogate key ever be exposed to a user?
  28. Take out common functionality of row of silimilar classes

  29. Store csv data as rows or columns in view of the needed processing?

  30. Are classes with only a single (public) method a problem?

  31. Collection calculating too much?
  32. API Versioning : Release level vs functional level
  33. Stack extending LinkedList. A violation of Liskov Substitution Principle?

  34. How to implement a fair queue, for multitanent, limitation per machine and limitation cross cluster?
  35. Should I wrap library data structures?

  36. Java loose coupling data passing between components

  37. Is it bad design to expect the client to cast between interfaces?

  38. How chose a design for an event system

  39. How should I track which monster is first in a Tower Defense game, and is it ok create an extra attribute just for this purpose?
  40. At what stage of a Java project do you configure GUI components?

  41. Client to application interaction results in fat interfaces
  42. Is it sensible to structure unit tests in one class for executing the tests and one for the setup?
  43. automated acceptance testing / BDD & workflow for designing a system
  44. Conversions between object types between application boundaries

  45. Why do many CMS use a database and not local files?

  46. How can I efficiently implement batch allocation in a freelist?

  47. Architecture for adding projectiles to a Tower Defense game that uses Flyweight pattern for towers?
  48. Should I provide partialed functions based on API call in Clojure?
  49. Class A requires additional info when using it. How to pass it to B?

  50. Is loose coupling w/o use cases an anti-pattern?

  51. Architecture for a Tower Defense game with multiple towers of similar type?
  52. Where to add the role based access logic in domain model aspects? For Library Management System

  53. Design pattern for modeling a PC

  54. MVVM viewmodel to view correlation in adaptive UI
  55. How to loosely couple chained algorithms

  56. Java MVC or Rest based approach with security

  57. How Design a program that must handle multiple "products" like in a production line

  58. Efficient Code Design for Pattern Search Using a Singleton Pattern

  59. Implementing similar interfaces on WinForm

  60. Analytics Architecture for Multiple APIs
  61. How to implement string matching based on a pattern

  62. F# - Associating a function with the matching type of object
  63. Idiomatic pattern matching equivalent in Java

  64. Architecture for a Customer/Project/Quote/Order system
  65. Implementing pagination in DDD using data mappers
  66. Deciding which technology to use to render fast moving data?
  67. Shall the Database in a sequence diagram be represented as actor or boundary?

  68. Is it a good idea to experiment with design patterns?

  69. Whats the right way of implementing service that collects data from multiple services?
  70. Design for client-server synchronisation
  71. Why doesn't Java automatically initialize local variables with its default value like it does with arrays, class variables, etc.?

  72. Do you put business logic in your service implementation ? <comment on my design>
  73. How to validate many JSON fields without cluttering up the code with if-checks on each field?
  74. How can I mark one of a 1:n relation as the "default"?

  75. Good practice to store runtime data
  76. Does implementing more interfaces on a class decrease performance?
  77. why does java initialize every wrapper type of primitives with null and not the default value of the primitive?
  78. Implementing copy-on-write
  79. DRY principle often makes my code more complicated and/or more difficult to understand

  80. Comparision of modeling with inheritance vs idiomatic trait based composition

  81. Is there a design pattern that would apply to discount models?
  82. Can manager classes be a sign of bad architecture?

  83. Which layer should communicate to third party?
  84. Automatic blocking/unblocking of allocated seats in a movie ticketing system

  85. Refactoring of a client API for avoid duplicated code and unclear passage of parameters

  86. Derived Class Method Naming

  87. Redesigning rule checking classes

  88. If there are two ways of approaching a task, how should one choose between them?

  89. Two way data synchronization between web application and REST API server

  90. Can I organize my frontend this way using KnockoutJS? Would it be more maintainable?

  91. How to reference supporting database values throughout code?

  92. Time profiling - is using macros bad?

  93. Design tips: how to design a wrap class

  94. WebApp Design: Better way of updating information in a DOM element

  95. Making logging more efficient and useful by categorizing data (and virtually not wrtining messages anymore)
  96. Where should I place configuration classes in Onion Architecture

  97. Is there any point in a digraph implementation?

  98. Calling multiple "fail-able" code parts in a row
  99. How can I painlessly upgrade my team's codebase to Visual Studio 2017?
  100. Design the interface of a microservice to cater multiple service requests