163
votes
Accepted
What does this statement about C# and Java being half of a language mean?
Sobczak isn't talking about corporate ownership. The "half" language that he is missing is all those things that you can't do in many modern languages, even though as a well-educated computer expert ...
34
votes
What does this statement about C# and Java being half of a language mean?
This is explained quite nicely in the original source of the quote:
I decided to learn more about C++ and became its faithful passionate - this includes my interest in the way this language is ...
23
votes
What does this statement about C# and Java being half of a language mean?
The article linked to in the blog you posted has been removed, so it's hard to be sure, but as Kilian says, it's likely that when he says "half the language" he means that C# and Java feel like C++ ...
12
votes
What does this statement about C# and Java being half of a language mean?
Looking back at the archives, it appears that this quote was from 2003 (despite the article citing it being from 2006). At that time, C# was in Version 1.x, and it was lacking a lot of its modern ...
8
votes
Accepted
Am I understanding the new C# naming conventions right?
That's just your opinion, man.
Naming conventions are an inherently subjective convention. There is no technical reason for most naming conventions, other than which characters are allowed to be used ...
6
votes
Accepted
Why is there such a fight for companies to produce new languages + frameworks
Companies are doing this in order to make some product or platform (on which they earn a profit) more attractive. For example Apple is developing Swift in order to make iOS development more attractive ...
6
votes
Accepted
What is the difference between end of support and end of life?
End of Life == End of License
The footnote on that same page reads:
The following definitions will help you better understand MSL (Microsofot Support Lifecycle) terminology.
Lifecycle: ...
4
votes
Architecture for a system where users want to use Excel for collecting and merging data
Have been there, and have experienced the very same problems like you. In short:
Accept that you cannot have a cake and eat it!.
If you want multiple users enter data into a system simultanously, with ...
4
votes
What does it mean to implement a development framework?
What it means to implement a process framework depends on the framework in question. The Microsoft Secure Development Lifecycle is a set of 12 practices that help an organization build secure software ...
3
votes
Accepted
Is it a good idea to make common Electron libraries available globally on Windows?
No.
From the Electron tutorial:
At this point, you'll need to install electron itself. The recommended way of doing so is to install it as a development dependency in your app, which allows you ...
3
votes
What does this statement about C# and Java being half of a language mean?
He was complaining of the lack of language features which enable fine-grained control. These include tools for
Enforcing immutability (such as the C++ const keyword)
Controlling object lifetime and ...
3
votes
Microsoft or Open Source?
Here are a few reasons why a company may choose Microsoft solutions over open source:
Integration with Microsoft Windows. Company plans to target Microsoft Windows as a platform, and the company ...
2
votes
Microsoft or Open Source?
This is a difficult one, because different organizations will have different reasons. The reasons I have heard cited the most are:
"Everyone already knows how to use it." This is usually used as an ...
2
votes
Am I understanding the new C# naming conventions right?
The question of naming conventions is really opinion based. However, here are a couple of things closely related to your question that are worth discussing.
On a more general note, general "...
1
vote
Am I understanding the new C# naming conventions right?
_myClass1._myInt = 5; just doesn't feel right to me. Maybe its because I am used to doing it other ways.
You are correct in that it doesn't feel right, because it should not. There are very few cases ...
1
vote
Accepted
How to produce different versions of a software manual from the same MS Word document?
You are probably better off splitting the core document into several files and then compiling a specific manual by selecting the required sections.
Word documents can be manipulated progmatically, ...
1
vote
Accepted
Simplest Architecture to separate UI and business logic on Windows
The answer on this might strongly depend on the type of front-end you will be creating:
If it shall be browser-based and thus easily portable to multiple platforms, you might indeed consider ...
1
vote
What does this statement about C# and Java being half of a language mean?
I agree with @Kilian answer but I will add some elements.
1- Running against a Virtual Machine not the OS
Since Java and C# are running through a Virtual Machine, it is logically expected that you ...
1
vote
Microsoft or Open Source?
Microsoft has a fix for everything and it is a safe bet. The dependency is there but it works both ways. With open source... not so much.
Businesses want software that just works, like you want your ...
1
vote
Sign up user using Microsoft Exchange Account in Node.js MongoDB
Most likely if your company has their own Windows servers running the domain, they are also running an Active Directory server somewhere in there. Active Directory is, at its heart, an LDAP server, ...
1
vote
How long was Microsoft working on .NET before they released it?
This project also became more practical as microprocessors in common use became more powerful. In some respects, "Java® paved the way." It became possible to build a "p-machine" ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
microsoft × 83c# × 13
.net × 12
windows × 7
licensing × 6
frameworks × 6
web-development × 5
open-source × 5
programming-languages × 4
history × 4
javascript × 3
visual-studio × 3
google × 3
version-control × 2
asp.net × 2
sql-server × 2
linux × 2
interview × 2
wpf × 2
user-interface × 2
azure × 2
applications × 2
delphi × 2
dll × 2
apple × 2