Click here to Skip to main content
16,016,134 members
Please Sign up or sign in to vote.
2.15/5 (12 votes)
See more:
All we use a namespace in dot net(C#) on daily basis is system namespace. Like Using System; or System.Console.Writeline();

My specific question is why it named as "System" ?

Another corelated query on bootstrap.css file. Why it called as "BootStrap" ?

I did google but unable to find any answers on this.


EDIT:

One Microsoft employee asked me this question. I am well aware about the meaning of System. But a behind intension was to get any significance of this naming "system" on dot net('system' relation with Dot Net). It could have "dotnet" or "machine" or "BaseLib" etc. why "System" ? Hope you got it.
Posted
Updated 18-May-15 4:19am
v3
Comments
Pradip Kumar Sen 18-May-15 10:13am    
I still don't understand why people downvote question.

- Was it not framed correctly ?
- Was it non technical ?
- Was this harmfull/out of scope ?

If you are not interested/bother to answer or not know the answer, simply you can skip and look for other unanswered questions(where people are looking for your valuable guidence). I personally not felt this is an unimportant question. This can comes to anyone's mind similarly my Microsoft friend asked.

How Mario or Andy has responded correctly then ?
Sergey Alexandrovich Kryukov 18-May-15 10:34am    
This is a question about nothing. The word "System" is used in the namespace because the authors of the libraries decided to do so. Isn't that enough? You, too, can use the namespace "System", or any namespace starting with "System.", if you decide to do such a weird thing.

One thing you ask yourself first, before posting questions, should be: "why not?".

—SA

Note that I cannot say for sure, but my opinion is that with a "Bootstrap" name they were referring to a term "Bootstrapping" (or commonly shorted out as "Booting").
As this term specifies an action in which you are loading one software that will take care of loading other software's.
So basically it's like you are loading "Bootstrap.css" that will take care of the rest of your ".css".
 
Share this answer
 
Comments
Pradip Kumar Sen 18-May-15 9:38am    
Thanks Mario. :) I have accepted your solution.
Mario Z 18-May-15 9:43am    
You're welcome.
Why not? :laugh:

When Microsoft started the .NET project, they knew they were going to need some core namespaces - so they chose "System" for one set of classes and got on with it. It's sensible, the classes are pretty much essentials.

And why shouldn't a file be called "Bootstrap.css"? It's as good a name as any...
 
Share this answer
 
Comments
Pradip Kumar Sen 18-May-15 8:52am    
Funny answers but not convinced!!! Sorry. I need to know the root cause and it is very important for me to know.
Who the hell cares?!

You can't change it and the those only people who know are buried deep within Microsoft somewhere. Nobody thought it important to go out to the world and describe the complete rationale behind what a certain namespace was called!
 
Share this answer
 
Comments
Pradip Kumar Sen 18-May-15 9:41am    
Thanks Dave. I have updated my question. I got the answer from Mario Z(Solution 3) about Bootstrap. I will do bit R&D about System if any significance on dot net I can find.
Sergey Alexandrovich Kryukov 18-May-15 10:40am    
This is amazing. Before I voted 5, it was 2 votes of 5 and two of 1. Perhaps this is because some people cannot perceive the only sane person writing on the topic...
—SA
Bootstrap:

origin :
Quote:
n.
also boot-strap, tab or loop at the back of the top of a men's boot, which the wearer hooked a finger through to pull the boots on, 1870, from boot (n.) + strap (n.).

Circa 1900, to pull (oneself) up by (one's) bootstraps was used figuratively of an impossible task (Among the "practical questions" at the end of chapter one of Steele's "Popular Physics" schoolbook (1888) is, "30. Why can not a man lift himself by pulling up on his boot-straps?"). By 1916 its meaning expanded to include "better oneself by rigorous, unaided effort." The meaning "fixed sequence of instructions to load the operating system of a computer" (1953) is from the notion of the first-loaded program pulling itself, and the rest, up by the bootstrap.


Usage:
noun:[^]
definition 2: a means of advancing oneself or accomplishing something:

Also, bootstrap. Computers.
Also, boot up. to start (a computer) by loading and initializing the operating system.
to start (a program) by loading the first few instructions, which will then bring in the rest.

System:
noun[^]
1. an assemblage or combination of things or parts forming a complex or unitary whole:
a mountain system; a railroad system.
2. any assemblage or set of correlated members:
a system of currency; a system of shorthand characters.
3. an ordered and comprehensive assemblage of facts, principles, doctrines, or the like in a particular field of knowledge or thought:
a system of philosophy.
4. a coordinated body of methods or a scheme or plan of procedure; organizational scheme:
a system of government.
5. any formulated, regular, or special method or plan of procedure:
a system of marking, numbering, or measuring; a winning system at bridge.
6. due method or orderly manner of arrangement or procedure:
There is no system in his work.
7. the world or universe.


In summary: The definitions and common usage of these works make them a great fit for their usages by the companies that brought out these products. QED
 
Share this answer
 
v2
Comments
Pradip Kumar Sen 18-May-15 9:23am    
Thanks Andy.
Andy Lanng 18-May-15 9:32am    
I kinda understood what you needed to know.
Please accept the solution ^_^
Pradip Kumar Sen 18-May-15 9:36am    
I have accepted solution 3 as it is more close to my query. I am well aware about meaning of "system".
Andy Lanng 18-May-15 9:38am    
Ah, didn't see that.
Andy Lanng 18-May-15 9:44am    
The definition of system explains why the namespace is names 'system'

1: 'dotnet'; It was not always called .net (that refers to the framework that came later)
2: 'machine'; programs are not defined by a single machine. The 'system' is usually larger
3: 'BaseLib '; 'system' is not a single library so [anything]Lib is out.

System was the phrase used at the time (and still today) to describe any large, multi-faceted application, or set of applications. The idea of the 'system' namespace is that it is system wide. No smaller, no larger.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900