Linked Questions
10 questions linked to/from Why do dynamic languages make it more difficult to maintain large codebases?
79votes
5answers
11kviews
Is there a correlation between the scale of the project and the strictness of the language?
Explaining the difference between strictness of languages and paradigms to a colleague of mine, I ended up asserting that: Tolerant languages, such as dynamic and interpreted languages, are used best ...
1vote
1answer
125views
What is a good metric for guiding a switch from a prototyping language to a production language? [duplicate]
By "prototyping language", I mean one which was chosen by virtue of it's relative ease of quickly accomplishing the sort of design changes common to prototyping in a particular context. (such as data ...
116votes
20answers
46kviews
Is static typing worth the trade-offs?
I began coding in in Python primarily where there is no type safety, then moved to C# and Java where there is. I found that I could work a bit more quickly and with less headaches in Python, but then ...
157votes
15answers
51kviews
Where does this concept of "favor composition over inheritance" come from?
In the last few months, the mantra "favor composition over inheritance" seems to have sprung up out of nowhere and become almost some sort of meme within the programming community. And every time I ...
42votes
5answers
5kviews
How to avoid typical "dynamic language mistakes"?
I've recently poured a couple of hours into JavaScript because I wanted to benefit from the massive userbase. Doing that I have noticed a pattern that most people attribute to dynamic languages. You ...
9votes
6answers
2kviews
How is static typing really helpful in bigger projects?
While curiosing on the main page of a scripting programming language's site, I encountered this passage: When a system gets too big to keep in your head, you can add static types. This made me ...
11votes
3answers
965views
Is there a web-specific reason for the design choices behind the JavaScript language?
With the advent of "the web is the platform", JavaScript is fast becoming the most widely used programming language in the world. However, many tasks that are easy to accomplish in other modern ...
6votes
5answers
1kviews
Assuming "clean code/architecture" is there a difference in "effort" between PHP or Java/J2EE web application development? [closed]
A client asked us to estimate effort when selecting PHP as the implementation language for his next web-based application. We spent about a week exploring PHP, prototyping, testing etc., We are quite ...
4votes
4answers
385views
Improve coding quality
I have been dealing with programming for several years now (I am still a student but with a lot of internships). Mostly working with C++, Python and MATLAB, I noticed that whenever I download an SDK ...
-2votes
1answer
1kviews
Recently moved from Java to JavaScript on Node.js, how to maintain code?
I recently moved from Java to JavaScript on Node.js. I was very excited, opened up my IntelliJ IDE for an existing Node.js project only to find I cannot know what the parameters I see functions ...