The definition tag has no wiki summary.
2
votes
6answers
213 views
A simple definition of client-server [duplicate]
I'm looking for a simple definition of the concept of “client-server”
I'd like something similar to this definition of state.
... That "thing/information" that you need to remember is called ...
8
votes
3answers
236 views
Is the term 'Front-End' synonymous with 'Client-Side'? If so, is this always the case?
As a relatively new (self-taught) web developer, I've heard the terms front-end, client-side, back-end, and server-side quite often. To me, front-end and back-end were always synonymous with ...
1
vote
2answers
224 views
Problem Understanding the IEEE definition of Software Engineering
Background
Software engineering is the application of a systematic, disciplined, quantifiable approach to the design, development, operation, and maintenance of software, and the study of these ...
0
votes
0answers
79 views
Isn't DynamoDB, RIAK, and others just Tuplespace?
Well, tuplespace, or more common objectspace, is defined in wikipedia as "a repository of tuples that can be accessed concurrently" or "can be thought of as a virtual repository, shared amongst ...
18
votes
7answers
1k views
Does software rot refer primarily to performance, or to messy code?
Wikipedia's definition of software rot focuses on the performance of the software. This is a different usage than I am used to; I had thought of it much more in terms of the cleanliness and design of ...
1
vote
3answers
257 views
Common header file for C++ and JavaScipt
I have an app that runs a C++ server backend and Javascript on the client. I would like to define certain strings once only, for both pieces of code. For example, I might have a CSS class ...
4
votes
3answers
123 views
Misunderstanding Scope in JavaScript?
I've seen a few other developers talk about binding scope in JavaScript but it has always seemed to me like this is an inaccurate phrase. The Function.prototype.call and Function.prototype.apply don't ...
7
votes
2answers
206 views
Parallelism implies concurrency but not the other way round right?
I often read that parallelism and concurrency are different things. Very often the answerers/commenters go as far as writing that they're two entirely different things. Yet in my view they're related ...
17
votes
4answers
654 views
What is the definition of “Big Data”?
Is there one?
All the definitions I can find describe the size, complexity / variety or velocity of the data.
Wikipedia's definition is the only one I've found with an actual number
Big data ...
7
votes
4answers
246 views
Definition of “state”
What is a good way to define "state", as in state variable or state machine, to a new (previously non) programmer? What are some good ways to explain why this concept is useful for writing software? ...
10
votes
2answers
922 views
When programmers talk about “data structures”, what are they referring to?
When programmers talk about "data structures", are they only talking about abstract data types like lists, trees, hashes, graphs, etc.?
Or does that term include any structure that holds data, such ...
0
votes
4answers
351 views
Is it fair to reduce OOP to mere hierarchical composition of data structures?
Meaning that OOP allows me to have data-trees, of arbitrary depth and breadth, with some leafs being functions (and those leafs would be called methods) ?
Because everything else that people often ...
3
votes
5answers
168 views
Term for Performance Issues Due to Looping
Is there a term for performance issues caused by someone creates a loop that performs hundreds or thousands of actions that could have been done in bulk?
My example is that I keep running into loops ...
63
votes
10answers
15k views
What is MVC, really?
As a serious programmer, how do you answer the question What is MVC?
In my mind, MVC is sort of a nebulous topic — and because of that, if your audience is a learner, then you're free to ...
5
votes
3answers
2k views
What is “Problem Domain”
I have to document my program for a school project and we have section called "problem domain" but I have no idea what to discuss in this section.
So the question is: What should be discussed in the ...
4
votes
5answers
427 views
Is there a good resource for coding terminology definitions?
As a constant learner, as we all are, I crave better learning resources.
One thing I have never had is a go to place for definitions of coding terminology, does anyone here have any recommendations? ...
4
votes
3answers
2k views
PBI vs User Story
Recently an item has been added to the Product Backlog by product owner which says "When I go to login page from x page, I see an error. I want that error to be removed".
It seems to me that this is ...
9
votes
4answers
1k views
What “Industry Classification” is Computer Programming?
Whenever I fill out a survey (especially, but not limited to trade-papers/mags/sites), there’s one question (or any derivation thereof) that always trips me up:
Which industry classification best ...
6
votes
1answer
1k views
What is “friend” keyword used for?
Can you explain to me why the friend keyword is preferred for giving access rights to private data of class?
15
votes
1answer
695 views
AOP concepts explained for the dummy
I'm learning Aspect Oriented Programming and have isues understanding concepts. I'm not a bad programmer but my english is bad and can't understand fully the definitions.
Can someone explain AOP ...
43
votes
3answers
8k views
Correct definition of the term “Yak Shaving”
The wiktionary has two different definitions:
Any apparently useless activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem.
The actually ...
