What are the core concepts in functional programming?
In object-oriented programming, we might say the core concepts are: encapsulation inheritance, polymorphism What would that be in functional programming? ...
In object-oriented programming, we might say the core concepts are: encapsulation inheritance, polymorphism What would that be in functional programming? ...
What does the word mean? Is it the same concept as in the cases below? Template meta-programming in C++ meta-data in database or file systems ...
What is your opinion on The Art of Multiprocessor Programming, by Maurice Herlihy? Do you recommend it? Please do not downvote other's opinions; if you have a different opinion, just add it as a new answer. ...
At the July 2009 C++0x meeting in Frankfurt, it was decided to remove concepts from C++0x. Personally, I am disappointed but I'd rather have an implementable C++0x than no C++0x. They said they will be added at a later date. What are your opinions on this decision/issue? How will it affect you? ...
As you may have heard, the last meeting of the C++ standards committee voted to remove concepts from the next C++ standard. Of course, this will affect other features and would seem to throw the standard wide open again. If that is the case, which other features do you think should be stripped away (or added), and why? Links: Removal o...
I have a friend who is interested in getting into programming and is asking about a lot of different concepts. Classes, interfaces and things like polymorphism / inheritence have been easy to explain, but I'm struggling a bit with analogies for reflection. How would you explain what it is and how it works in practice? ...
What are the underlying constructs of the concept known as a "stream"? How do they work internally? How does a memory stream work? How does a file stream work? Edit - From the answers I'm guessing that each type of stream is implemented differently, but the core concept is a sequence of bytes controlled and modelled by a class or a s...
How do Concepts (ie those recently dropped from the C++0x standard) differ from Interfaces in languages such as Java? ...
What are helpful points of view, concepts or ways to think about problems that would help every newbie to solve programming problems more easily and avoid bad code and design? An example would be to think of data as a blob that can be transformed and shaped into the needed result. Instead of poking at the blob with a ten foot pole an...
(Preamble: I am a late follower to the C++0x game and the recent controversy regarding the removal of concepts from the C++0x standard has motivated me to learn more about them. While I understand that all of my questions are completely hypothetical -- insofar as concepts won't be valid C++ code for some time to come, if at all -- I am s...
Hi, I'm new to .NET and am having trouble understanding the concept of an Assembly - what is an Assembly? What do people mean when they say 'copy the assembly...'? What is the purpose of AssemblyInfo.cs? ...
I've heard all this new (on /.) about C++0x not having concepts anymore, but I have no idea what they are? Can someone explain to me? ...
What is eager loading? I code in PHP/JS but a more generalised answer will be just fine. I saw a lot of questions regarding Java & Ruby, but i don't know any of these languages, and I find it hard to read code. I don't know whats supposed to do in the first place ...
I readed few book and acticles about Convolutional neural network, it seem I understand the concept but I don't know how to put it up like in image below: from 28x28 normalized pixel INPUT we get 4 feature map 24x24. but how to get them ? size the INPUT image ? or perform image transformation? but what kind of transformation? or cut up...
Concepts didn't make the C++0x standard, but Boost still provides The Boost Concept Check Library (BCCL). I guess that BCCL doesn't cover everything that was meant to into the C++0x standard. What is the difference between BCCL and the proposed C++0x solution? ...
What's the concept behind zip compression? I can understand the concept of removing empty space etc, but presumably something has to be added to say how much/where that free space needs to be added back in during decompression? What's the basic process for compressing a stream of bytes? ...
This question is of course inspired by Monads in Haskell. ...
Adding methods to native JavaScript objects like Object, Function, Array, String, etc considered as bad practice. But I could not understand why? Can some body shed light on this? Thanks in advance. ...
My business analyst approached me and asked if I could recommend a book that would help her get up to speed on some of the concepts, trends and buzzwords related to todays internet technologies. Basically, "I want to understand some of the words you [programmers] bring up during meetings." (We work on ASP.NET web sites for the financia...
I am now doing the UI from fresh so I want to make it fully test. Could anyone suggest the correct way to do this and where should be the good place to start? such as Concept, Framework. (I already know some concept of testing) ...