The abstraction tag has no wiki summary.
6
votes
1answer
233 views
Understanding the levels of computing
Sorry, for my confused question. I'm looking for some pointers.
Up to now I have been working mostly with Java and Python on the application layer and I have only a vague understanding of operating ...
4
votes
1answer
96 views
Is there a standard for machine-readable descriptions of RESTful services?
I've interacted with a few RESTful APIs that provided excellent documentation for humans and descriptive URIs, but none of them seem to return machine-readable descriptions of themselves.
It's not ...
3
votes
4answers
230 views
Should concrete classes avoid calling other concrete classes, except for data objects?
In Appendix A to The Art of Unit Testing, Roy Osherove, speaking about ways to write testable code from the start, says,
An abstract class shouldn't call concrete classes, and concerete classes ...
5
votes
5answers
408 views
Whats the next level of abstraction?
Since programming languages initially only used lines of code executed sequentially, and it evolved into including functions which were one of the first levels of abstraction, and then classes and ...
2
votes
1answer
52 views
Reading data from file and const
Is it sane to let a read method on a file object to be const? For example
size_t read(void* buffer,size_t length) const;
The read method does not change the contents of the file, but updates the ...
3
votes
1answer
108 views
What technology/algorithm should be used to abstract meaning or keywords from a passage of text?
Hi and thanks for looking!
Background
I have a project wherein I need to abstract meaning from a passage of text to determine what the text is seeking and then match that text to a list of search ...
0
votes
1answer
175 views
An alternative to multiple inheritance when creating an abstraction layer?
In my project I am creating an abstraction layer for some APIs. The purpose of the layer is to make multi-platform easier, and also to simplify the APIs to the feature set that I need while also ...
3
votes
2answers
199 views
Is dependency injection by hand a better alternative to composition and polymorphism?
First, I'm an entry level programmer; In fact, I'm finishing an A.S. degree with a final capstone project over the summer. In my new job, when there isn't some project for me to do (they're waiting ...
4
votes
2answers
825 views
Abstract Data Type and Data Structure
It's quite difficult for me to understand these terms. I searched on google and read a little on Wikipedia but I'm still not sure. I've determined so far that:
Abstract Data Type is a definition of ...
-1
votes
2answers
209 views
Is it possible to increase the levels of abstraction I can hold in my head/reason about at once? How would I go about this? [closed]
I'd like to be able to read through fifteen pages of assembly code and know what it does. I'd like to be able to write programs that write programs that write programs that write programs.
We've ...
0
votes
2answers
137 views
Using macro as an abstraction layer
I am having a discussion with a colleague about using macro as a thin (extremely) layer of abstraction vs using a function wrapper. The example that I used is
Macro way.
#define StartOSTimer(period) ...
1
vote
3answers
275 views
Thick models Vs. Business Logic, Where do you draw the distinction?
Today I got into a heated debate with another developer at my organization about where and how to add methods to database mapped classes. We use sqlalchemy, and a major part of the existing code base ...
2
votes
2answers
87 views
Should Sequence Diagrams be Specific or Abstract?
I'm creating a sequence diagram for a simple program I'm working on for work. The diagram I'm currently working on is very high level - it defines the interface with lots of alt paths, but does not ...
7
votes
4answers
391 views
Abstract methods vs instance variables for reusable objects
I have quite a bit of Java code that I'm re-working to be re-used. The problem is that there are many pieces that are project specific so there are ends up being a higher level of coupling between ...
6
votes
4answers
344 views
Is rethrowing an exception leaking an abstraction?
I have an interface method that states in documentation it will throw a specific type of exception. An implementation of that method uses something that throws an exception. The internal exception ...