
Concepts over notions, that's the key. Remembering all the win32 APIs is feasible, only to have the knowledge useless under a POSIX system. Remember the concepts and discard the details... else you become useless after several years.
Geek code v 3.12 {
GCS d s/++ a C++++ U+++ P L E W++ N++ o+ K w+++ O? M V? PS+ PE Y+ PGP t++ 5? X R++ tv b+ DI+++ D++ G e++>+++ h r++>+++ y+++*
Weapons extension: ma k++ F+2 X
}
If you think 'goto' is evil, try writing an Assembly program without JMP.  TNCaver





den2k88 wrote: Remember the concepts and discard the details... else you become useless after several years. When talking with young colleagues nowadays, that doesn't hold up: When they introduce the details of that supergreat modelling tool, or documentation tool, or project management method, and you nod and say "Yes, that's the concept of xxx", they say "Huh? Never heard of that xxx! This is something completely new, and a lot better than all that old garbage!"
The only way to communicate easily with young people is to learn the details about their new, fantastic tools, methods, techniques, and keep quiet about the seven earlier realizations of that concept you have been working with. If you have to refer to any of the earlier ones, or to the conceptual side of it, always remember to wrap it up as some old fairy tale of the old days that have no real relevance to the modern world.





That I don't know: in Italy we use (very) old tools and we are taught all the basic techniques in University... all the new toys are explored in the last two years, after having passed several programming exams held with pen, paper and carbon paper (to have a copy that must be corrected within a deadline to have the exam evaluated, otherwise it is discarded).
One thing our professors say to us is that in many Universities they prepare much better for the job market  the current job market, that will be different in 5 years, while learning from the basics and the historical solutions one is better equipped to update his knowledge.
From this my methodology: abstract to the concepts, compact them in classes, remember only the differences. All the relevant documentation is saved (I do not rely on the same document to be there in the same palce unotuched) and kept accessible and organized.
I guess it's just a frame of mind...
Geek code v 3.12 {
GCS d s/++ a C++++ U+++ P L E W++ N++ o+ K w+++ O? M V? PS+ PE Y+ PGP t++ 5? X R++ tv b+ DI+++ D++ G e++>+++ h r++>+++ y+++*
Weapons extension: ma k++ F+2 X
}
If you think 'goto' is evil, try writing an Assembly program without JMP.  TNCaver





Something that drives me nuts  since when does CtrlB or any other non traditional clipboard key combination clear out the clipboard buffer?!?
Note to the young lads at MS: CTRLB (or other ctrl+<key> should not be emptying out or clearing the clipboard CF_TEXT in the buffer.....
modified 17Sep15 18:14pm.







Because I'm not sure if I'm reading maths homework or if I'm accidentally opening a demon gate from hell.
I recently came across this formula (scribbled on an ancient scroll and only readable by full moon):
F(x) = P(X <= x) = Σ P(X = y) = Σ P(X = y) + P(X = x) = F(x  1) + P(X = x)
y<=x y<=x1 The worst part is they continue with "of course this makes perfect sense."
I've seen worse, but I'm afraid my computer will spontaneously combust if I try to type it (for which I don't have the time in this short, mortal life).
This is why I can't have good grades





Ok, let's see...
F(x) = P(X, which is <= x)
P(X) = The sum of P(y), for all y <= x... Wait...
Yeah, this is why I always hated all of those advanced math courses...





Ian Shlasko wrote: advanced math courses This is first year...





Well it's still gibberish...
I mean, I see what it's saying... It's just saying it in a silly way...
F(x) is the sum of P(1)..P(x)
Therefore, F(x) = F(x1) + P(x)
It's defining F(x) recursively...
I just hate how they reduce every variable to one letter, and use uppercase AND lowercase as separate values... It's just too hard to read.





Ian Shlasko wrote: I just hate how they reduce every variable to one letter Because it doesn't really matter what the variable is/means?
And there's a lot more I hate about maths!





First year is advanced enough





47
If it's not broken, fix it until it is





I think you've failed your math test too...





You forgot to carry the number you first thought of minus the temperature in Kelvin!





47 : The universal answer + an upvote !





I thought it was 42? do I need to head back to school after all this time?





Sander Rossel wrote: The worst part is they continue with "of course this makes perfect sense." Dunno.
Computer says "syntax error".
Guess computer says no.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]





Eddy Vluggen wrote: Guess computer says no. I concur.





Quite straightforward, without bragging.
This is a proof that F(x) depends on F(x1), so you have arithmetic progression. Depending on how complex F(x) is, you could get a good evaluation of any F(x) knowing F(0) or F(1), and use the general formula for calculating the arithmteic progression.





I almost understood what you said and I'm also pretty sure that's exactly what it does.
It doesn't prove anything to me though (well, it proves that I'm not very good at math) /





Looks like P(x=y) is the probability of x being equal to y  i.e. a probability distribution. F(x) is the corresponding cumulative probability:
F(x) is defined as the P(robability) of X <= x, and considered equal to the sum of Probabilities of all values y that are <= x  which implies the range of x is limited to whole numbers.
The remainder is a transformation to a recursive function definition
F(x) = F(x1) + P(X=x)
Easy as eating pancakes.





peterchen wrote: Easy as eating pancakes.
F(I'm hungry) = Σ > 0
pancakes Now that's something I can understand!
You're right about everything but the pancakes though.





So, after last week's post about the number of files created by VS when you start a new MVC project, I installed ASP.NET MVC Boilerplate [^] to see if it might be of use.
Anyway, selected "ASP.NET MVC6 (Beta 7) Boilerplate (Also Beta)" and clicked OK, taking all defaults offered.
Incredibly this left me with a folder structure that comprises 4,665 folders and 19,566 files for a web application that is 3 pages and does nothing!
I know we no longer worry about "object bloat" and everyone has massive disks (no laughing ) but surely that is just an unmanagable mess of crap.
A vanilla MVC app in VS2013 yields 142 files over 71 folders.
I suppose we'll have to get used to it.





R. Giskard Reventlov wrote: I suppose we'll have to get used to it. Or come up with something better
I can build a page that does nothing using plain HTML.
Use what is appropriate to solve the problem. Not more, not less.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]



