The concepts tag has no wiki summary.
1
vote
4answers
127 views
What would you call the concept of CofeeScript or Sass to be? [duplicate]
There is this rising trend with web development of making new pseudo languages to extend the functionality of JavaScript, CSS and HTML given that those are static and their metamorphosis or evolution ...
0
votes
0answers
102 views
What is the relationship between command line code and higher level language code? [migrated]
I'm learning to use the terminal on my Ubuntu 14.04 and I'm running command line code in my shell (which I'm told is what is inside the terminal) to install programs. But I can also start my node.js ...
0
votes
1answer
102 views
Teaching software concepts: formal definition is a necessary evil? [closed]
Recently I had to teach what my PM declared a "Best Practices Course" on programming.
I decided to have them read a chapter per week of Uncle Bob's Clean Coder book while I followed a somewhat ...
0
votes
1answer
275 views
When does a Monad become a hammer?
I realize my precursory understanding on Monads is severely lacking in detail considering my knowledge comes mostly from Douglas Crockford's Monads and Gonads talk and complicated with my sevear ...
4
votes
3answers
134 views
MVC and the business rule
I need to know where in the MVC should I apply the business rule.
Imagine the situation: I have a school and I need to generate a calendar of classes for teachers. Each teacher has a school subject ...
3
votes
1answer
135 views
How to store the file names, start offset and length while avoiding the issue of self imposed limits (lookup table) or having to scan the entire file?
I am attempting to learn more about C and it's descendants(C++ mainly). I have decided that I would like to create a "file system" of sorts. Not a particularly advanced one mind you but something to ...
6
votes
3answers
871 views
Japanese Multiplication simulation - is a program actually capable of improving calculation speed?
On SuperUser, I asked a (possibly silly) question about processors using mathematical shortcuts and would like to have a look at the possibility at the software application of that concept.
I'd like ...
2
votes
3answers
208 views
Should POCO domain classes contain collections?
The question title is not good, but I couldn't think of a way to word it better.
I am used to develop using POCO classes in my projects, that is, domain objects contain absolutely no logic, only ...
1
vote
4answers
258 views
Alternatives to null values and option-like types
Related to this question i want to know if there is a concise way to eleminate null values out of code in general or if there is not.
E.g. imagine a class that represents a user with birthday as ...
2
votes
2answers
174 views
What is State, Mutable State and Immutable State?
This is a newbie question, but I couldn't find a newbie-proof enough answer on Google.
What do people mean when they say 'state' - in programming in general, and in OO programming specifically?
...
0
votes
1answer
80 views
Explanation of the code snippet , keyword operator in , in c++ , use of objects in classes
class Vector {
public:
Vector(int s) :elem{new double[s]}, sz{s} { }
double& operator[](int i) { return elem[i]; } //function 2
int size() { return sz; ...
48
votes
4answers
1k views
How can you estimate time for tasks which primarily consist of figuring out a problem?
While it is relatively possible for an experienced developer to estimate how long it will take to implement code when the pattern and problem the code is solving is well understood, how can you make a ...
0
votes
1answer
63 views
Slugify via helper or store slug on database?
I have a simple question: Slugify via helper or store the slug on database?
I mean, let's suppose that I have Guilherme Oderdenge on database and I want to transform it into a human-readable URL such ...
2
votes
4answers
204 views
How to explain the difference between a variable and a key in a key-value pair?
Variables and the keys in key-value pairs are both identifiers for values, so, on a conceptual level, these seem very similar ideas.
How would you explain the difference between these two concepts?
...
0
votes
2answers
64 views
How to approach design to minimize conflicts when distributing individual locations to merchants
One of my potential customers is operating an open market in their town.
From what I'm told, they make a decent profit by renting out the individual locations on that market to small merchants who ...
-2
votes
1answer
87 views
What effect does the utilization of pseudocode and comments have when a software engineer designs software? [closed]
I am a programmer by trade so in my English Class ENC 1102, when we were asked to come up with a discourse community in which we could relate the use of writing skills I thought about pseudocode and ...
1
vote
3answers
129 views
How to conceptually consider and implement user interface rules for numerous controls and data inputs?
I have a user interface with numerous controls and data inputs on it. Buttons, text fields, and checkboxes, etc. Imagine the following "rules" exist for a sample UI with 2 of those controls:
B2 ...
2
votes
3answers
243 views
Is UML a good way to shortly and simply explain a concept? [closed]
I was recently in a job interview that was mostly technical.
One of the things that stood out was my difficulty explaining ideas and concepts.
During the interview I decided not to use UML to ...
0
votes
1answer
403 views
Procedural programming? [closed]
I'm about to set off on a journey to create a new report-generator for our in-house software. Our old generator is made in VB6, remotes Word, and pixelpushes images. And its slower than a sloth on a ...
1
vote
2answers
200 views
Modeling an extensible Domain Driven Design project
Say that we are developing an application with modules (Sales, Accounting, Purchasing, etc).
An example case here is :
Sales module is the basic / primary module available, and Accounting module is ...
2
votes
4answers
466 views
Why do we use to talk about addresses and memory of variable in C?
Why do we use to talk about addresses and memory of variable in C, where in other languages (like in Java, .Net etc) we do not talk about variable address and memory in a program, we will directly use ...
18
votes
4answers
2k views
What is a byte stream actually?
Can anyone explain me what byte stream actually contains? Does it contain bytes (hex data) or binary data or english letters only? I am also confused about the term "raw data". If someone asked me to ...
0
votes
2answers
101 views
what is need for a handler in general
I have been searching for a definition for handler. basics i've understood that "A handler is a piece of code that is called when something happens, and usually takes some action, like generating a ...
3
votes
3answers
316 views
In Objective C, what English words can I conceptually associate to the symbols?
I'm learning Objective C (from a C# background) and am having difficulty understanding the unusual method signatures and am looking for a shortcut to make the learning curve less steep.
When reading ...
5
votes
1answer
214 views
How to display in compositional relationship that the item knows about the container?
I'm drawing a class diagram and noticed that sometimes I got a relationship (composition or aggregation) where the item uses the container, and sometimes not.
What is the visual difference in a ...
8
votes
1answer
2k views
Erlang and Go concurrent programming, objective differences between CSP and Actors?
I was looking into concurrent programming in Erlang and Go programming languages. As per my finding they are used Actor model and CSP respectively.
But still I am confused with what are the objective ...
8
votes
1answer
626 views
Is there an explicit word for non-abstract class?
I got mainly abstract classes in my project and there are a few other class which are using/inheriting them. When I'm writing the documentation I would like to specify that a part of it is just about ...
3
votes
1answer
212 views
Difference between trigger, handler and callback
It's current to see the terms callback, trigger and handler in some API documentations. It is just synonymous or each term correspond to a specific concept?
I used to think that this terms are just ...
4
votes
3answers
363 views
What is “short-circuiting” in C?
I have heard of the term "short-circuiting" being used in C. What does this mean and in what scenario would it be used?
3
votes
3answers
146 views
Representational Equality versus Value Equality
I am coding a system where I have objects which represent a set of resources. These resources are identifiable (they have an ID). There can only be one resource with the same ID, and so multiple ...
3
votes
1answer
214 views
What is meant by binary compatibility? What is its importance during serialization/deserialization in a language like Java that deals in byte code?
In computing what is meant by binary compatibility?
I read about it in context of serialization/deserialization that this process of serialize/deserialize should be binary compatible. What does it ...
4
votes
1answer
343 views
How do people develop emulators?
I hope this is right area on Stack Exchange to ask this question. People out there have built emulators for every game console but I don't understand how they do it. I consider myself (and have the ...
1
vote
2answers
303 views
Learning new concepts is an infinite loop. How do I go about it? [duplicate]
Yes, practice, practice, practice. I know the drill people suggest that helps learning new programming concepts. But that's only theoretical.
For me, even a line of code like this is new (Java) and ...
12
votes
5answers
492 views
Storing in-text metadata in a discrete data structure
I am developing an application which will need to store inline, intext metadata. What I mean by that is the following: let's say we have a long text, and we want to store some metadata connected with ...
12
votes
6answers
3k views
What *are* the programming concepts I should master to have a deep understanding of my craft (programming)? [closed]
In order of importance, if its possible to do so and it may not be, what are the most important foundations of knowing how to program. Algorithms, iteration, recursion, etc?
Note that where I put ...
0
votes
2answers
844 views
How to learn to explain and differentiate types of design pattern concepts [closed]
What I have done
Identified important patterns to learn
Read the books
Implemented the patterns using favorite programming language
Identified pros/cons
Practiced some design patterns in ...
5
votes
3answers
3k views
How do we differentiate between a computer and a calculator?
In this SO Question there is a comment by starblue that
A computer without loops is a calculator
Is this true?
Is that the only difference?
Is there a set of criteria to differentiate or has ...
8
votes
3answers
327 views
Is there such a concept as “pseudo implementation” in software development?
I'm looking for a label to describe the practice of using human-based computation methods or other means of "faking" an algorithm for the sake of getting a product or demo off the ground quickly ...
6
votes
1answer
688 views
Are non Turing-complete languages considered programming languages at all?
Reading a recent question: Is it actually possible to have a 'useful' programming language that isn't Turing complete?, I've come to wonder whether non Turing-complete programming languages are ...
0
votes
1answer
107 views
Map Library: Client-side or Server-side?
As I have already asked here, I have to implement a Multi-Platform Map application. Now I have Mapstraction as an option which uses Javascript to implement the desired functionality. My question is, ...
4
votes
4answers
483 views
How much is modern programming still tied to underyling digital logic? [closed]
First of all: I've got no academic background. I'm working primarily with Java and Spring and I'm also fond of web programming and relational databases. I hope I'm using the right terms and I hope ...
12
votes
5answers
812 views
What problems can arise from emulating concepts from another languages?
I've read many times on the web that if your language doesn't support some concept, for example, object orientation, or maybe function calls, and it's considered a good practice in this other context, ...
3
votes
2answers
460 views
Explanation of satellite data from a programmers perspective
I have started reading Part 2 of Introduction to Algorithms and in the section The structure of the data the author/authors says in the context of sorting a sequence of numbers:
In practice, the ...
0
votes
1answer
477 views
What does value propagation mean?
This may be a stupid question but I am working on an algorithm which calculates intervals for variables in some given constraints. For example there is a function called propagateValues and its ...
10
votes
7answers
1k views
Programming knowledge vs. programming logic
Is there any difference between the two topics? I have seen companies asking for Good Programming knowledge some Good Programming logic.
I have seen this in Job profiles for a developer – for e.g. ...
2
votes
2answers
346 views
Books or help on OO Analysis
I have this course where we learn about the domain model, use cases, contracts and eventually leap into class diagrams and sequence diagrams to define good software classes.
I just had an exam and I ...
0
votes
2answers
420 views
arrays format (Javascript)
I have a list of users, with minions, something like this:
User52:
minion10
minion12
User32:
minion13
minion11
I've been keeping in an array where the "location" is the ...
-1
votes
1answer
644 views
What is the difference between class level attributes, Class constants and singleton methods?
What the difference given they all exist 'once per class'.
When should I use one over another, i.e. for what purpose?
I use Ruby.
11
votes
6answers
3k views
What does Jamie Zawinski's Law mean?
I need a proper explaination of Jamie Zawinski's Law of Software Envelopment:
Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones ...
0
votes
3answers
193 views
'dock' working in simple words
I would like to know the idea behind the working of 'docking' in applications. I have worked with applications where components from individual forms are docked on a single main form to provide the ...