Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:It worked on me (Score 1) 218

Some people fear math too much. Yes, it requires work to master, but it can be done by anyone. I don't believe that there is such thing as 'brilliance'. People just have different priorities and learn different things. As far as things like programming are concerned learning underlying theory(in this case mathematics) will save you time, because without it you'll end up reinventing things that were already discovered in middle ages.

Comment Re:Programming languages are not really "language" (Score 1) 303

Design patterns themselves transcend language features. That was my only point here. Mixing those two is a mistake. Using a language feature doesn't automatically make you proficient in using design pattern it's associated with. It's merely a syntactic sugar. And many language features serve different design patterns. And those patterns are implemented with different features in different languages.

Comment Re:Programming languages are not really "language" (Score 1) 303

There's no such thing as 'OOP-oriented design'. Just some common design (anti-)patterns that people associate with object-oriented language features. Object-orientation is nothing more and nothing less than the capability to extend the type system. Looking for deeper philosophy in it is a waste of time.

Comment Re:Programming languages are not really "language" (Score 2) 303

Btw, in reality procedural and object oriented are just two different views and controls on the exact same datastructures and process-flows.

'Object oriented' just means that you can extend the type system of the language which is completely orthogonal to procedural programming. It doesn't matter if you use only base types in your sub-routines, or add some custom types made with oop. So those approaches aren't even mutually exclusive. Just some common language constructs, which some languages implement and some don't.

Comment Re:Fuzzball definitions (Score 1) 149

But purely theoretic discipline shouldn't include word 'computer' since it's actual physical device. Design of actual physical devices is domain of engineering. That's why I think it's awkward. Theoretical part is covered by disciplines like informatics, cybernetics and algorithmic complexity theory. I'm not sure if we even need an umbrella term for them. Many other disciplines are used in design of computing devices, those that I named appeared in response to demands of design of computing devices historically, there's nothing else special about them.

Slashdot Top Deals

We want to create puppets that pull their own strings. - Ann Marion

Working...