leaky-abstraction Questions

11

What does the term "Leaky Abstraction" mean? (Please explain with examples. I often have a hard time grokking a mere theory.)

2

Following code snippet provides a very weird output. I was expecting an overflow( Python gives a MemoryError) #include <iostream> #include <vector> int main() { std::vector<int&gt...
Ambulance asked 11/3, 2016 at 10:52

4

I am implementing an ITracker interface that looks something like: public interface ITracker { void Track(ITrackerEvent trackerEvent); } I initially created an implementation of this interface ...
Rothwell asked 9/3, 2016 at 13:24

0

On the Thoughtworks Technology radar - they put Java Server Faces on Hold - stating: We continue to see teams run into trouble using JSF -- JavaServer Faces -- and are recommending you avo...
Juvenile asked 6/2, 2014 at 11:34

3

Solved

I'm writing an abstraction layer on top of some graphics API (DirectX9 and DirectX11) and I would like your opinion. Traditionally I would create a base class for each concept I want to abstract. ...
Overthrust asked 30/11, 2011 at 9:50

2

Solved

I'm looking for pointers and information here, I'll make this CW since I suspect it has no single one correct answer. This is for C#, hence I'll make some references to Linq below. I also apologize...

1

Solved

I am knee deep in starting a new ASP.NET MVC project. Several tutorials have recommended the use of MVC Contrib. I wanted to get the opinion of the Stack Overflow community if it fulfilled its prom...
Coax asked 17/9, 2009 at 16:0

7

What is a fluent interface? I can't find a good definition of this, but all I get are long code examples in a language I am not very familiar with (e.g. C++). Also, what is a leaky abstraction? T...
Ibbetson asked 11/1, 2009 at 19:11

4

Solved

How can an iterator over a non-empty sequence, with no filtering and no aggregation (sum(), etc.), yield nothing? Consider a simple example: sequence = ['a', 'b', 'c'] list((el, ord(el)) for el i...
Indecorum asked 31/3, 2009 at 23:53
1

© 2022 - 2024 — McMap. All rights reserved.