design 511

  1. “Thinking in AngularJS” if I have a jQuery background?
  2. How to decide when to use Node.js?
  3. Why not inherit from List<T>?
  4. Why not use tables for layout in HTML?
  5. Large-scale design in Haskell?
  6. Why create “Implicitly Unwrapped Optionals”, since that implies you know there's a value?
  7. RESTful URL design for search
  8. REST API Best practices: Where to put parameters?
  9. HTTP POST with URL query parameters — good idea or not?
  10. Software Design vs. Software Architecture
  11. Component based game engine design
  12. How to design RESTful search/filtering?
  13. Difference between Microservices Architecture and SOA
  14. When should I use a struct instead of a class?
  15. What is the difference between aggregation, composition and dependency?
  16. How many parameters are too many?
  17. Single huge .css file vs. multiple smaller specific .css files?
  18. Why is good UI design so hard for some Developers?
  19. How do you design object oriented projects?
  20. Declaring variables inside or outside of a loop
  21. Missing return statement in a non-void method compiles
  22. What is opinionated software?
  23. C state-machine design
  24. How to inherit constructors?
  25. prototype based vs. class based inheritance


  26. Struct like objects in Java
  27. Using the “final” modifier whenever applicable in Java
  28. Uses for Optional
  29. Good or bad practice? Initializing objects in getter
  30. Building a notification system
  31. REST Complex/Composite/Nested Resources
  32. What kind of solutions is Go designed for?
  33. How to compare objects by multiple fields
  34. Why are empty catch blocks a bad idea?
  35. Mutable vs immutable objects
  36. Facebook Architecture
  37. What is the opposite of 'parse'?
  38. Call to getLayoutInflater() in places not in activity
  39. Who architected / designed C++'s IOStreams, and would it still be considered well-designed by today's standards?
  40. How to design a database for User Defined Fields?
  41. Why is it impossible to override a getter-only property and add a setter?
  42. Python function overloading
  43. Websites like projecteuler.net
  44. What is an anti-pattern?
  45. Best way for a 'forgot password' implementation?
  46. How to make gradient background in android
  47. Thread vs ThreadPool
  48. Design by contract using assertions or exceptions?
  49. Modelling an elevator using Object-Oriented Analysis and Design
  50. How do you implement a class in C?