One of the core tenets of Domain-driven Design (DDD) is separation of concerns. Separation is achieved in the domain layer by defining highly encapsulated entities, value objects, aggregates, and domain services. Another area of concern is separating the domain layer from the data-persistence layer. While modern ORM’s can make our lives easier in persisting data, they can also make separating that persistence from our domain models more difficult. [Continue Reading]
Deciding to invest in custom software is not a decision that should be taken lightly. It can be expensive to implement and maintain. Most companies do not have the teams in place to build and maintain software internally and must depend on development partners to help them.[Continue Reading]
We are looking for a new team member to join Fanzoo. The ideal candidate is dependable, team-oriented, adaptable, cares about our customers, and is a good person. We like to collaborate as much as possible and create a culture where everyone’s opinions are important.[Continue Reading]
This time at Learn Something we decided to try a classic game: Madlibs! The challenge was to make a program that will read in a Madlib template from a user. It will then ask for the appropriate parts of speech for the user to fill in to complete the Madlib. Finally, it will fill in all the blanks in the Madlib with the user’s words and display the result to the user.
This past Learn Something, we presented our learners with a challenge: write a program that will solve doublets, those word puzzles you see in newspapers sometimes. While all teams completed the task, Jeff Yates finished with the most complete solution, which offered the shortest answer to the puzzle. The solutions presented ended up bringing up neat concepts like trees, breadth-first vs depth-first traversal, charts, and navigation algorithms.