All Questions
Tagged with complexity architecture
9 questions
4
votes
4
answers
2k
views
Does the signature of a method create a dependency between the implementation of that method, and the code that invokes it?
I am reading Ousterhout's A Philosophy of Software Design. In Section 2.3, Outserhout writes:
The signature of a method creates a dependency between the implementation of that method and the code ...
3
votes
0
answers
541
views
Implementation of projections in event-sourced system
I'm working on a application which uses event-sourcing and CQRS to define it's domain model.
Background
We have implemented projections to aggregate stream of all domain events into a read models used ...
2
votes
0
answers
115
views
Code quality balancing with need to perform scientific analysis on your own software
We have a project that is meant to do signal processing. If all we had to do with the software was that one job, we would have a pretty clean architecture. Unfortunately, we've run into an issue most ...
2
votes
3
answers
266
views
Should I introduce tools even if I might not need them right now
I recently read two articles regarding two different approaches for managing the underlying technologies of a system. The first one was by engineers of reddit, explaining how they gradually extended ...
1
vote
2
answers
151
views
Evaluating the cost of a query in database
We are working on a project using Google App Engine + Google Cloud Datastore. The language used is Python.
At some points of our API, we check if some arg is passed in request, and we make some query ...
2
votes
7
answers
1k
views
Do we really need efficient algorithms? [duplicate]
I'd like to ask why people devote their time to research algorithms and their efficiency so extensively when computers nowadays are so fast.
Trying to come up with an answer I thought that maybe my ...
0
votes
2
answers
793
views
How to write highly changeable, highly complex software? [closed]
I know questions like this has been asked before. But none of them truly answered me.
How to keep a big and complex software product maintainable over the years?
How do you organize highly customized ...
-1
votes
3
answers
272
views
Is there a metric that can be equated to complexity in laymens terms? [closed]
Often times users cannot comprehend the complexity of software. They think that because a problem is easy to describe then it is easy to solve. I want to equate the complexity of a "simple program" ...
6
votes
5
answers
560
views
Conquering Complexity: Valuable techniques [closed]
Software development techniques exist to solve problems. I think a key problem we face is conquering complexity. Also, software developers must often classify and understand complex systems, ...