Programming Glossary [closed] - language-agnostic

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
As I browse through the site, I find a lot of terms that many developers just starting out (and even some advanced developers) may be unfamiliar with.
It would be great if people could post here with a term and definition that might be unknown to beginners or those from different programming backgrounds.
Some not-so-common terms I've seen are 'auto boxing', 'tuples', 'orthogonal code', 'domain driven design', 'test driven development', etc.
Code snippets would also be helpful where applicable..

http://en.wikipedia.org/wiki/Boxing_(Computer_science)#Boxing
http://en.wikipedia.org/wiki/Tuples
http://en.wikipedia.org/wiki/Orthogonal#Computer_science
http://en.wikipedia.org/wiki/Domain_driven_design
http://en.wikipedia.org/wiki/Test_driven_development
Someone may have beat us to it ;)

http://en.wikipedia.org/wiki/Boxing_%28Computer_science%29#Boxing
thats the correct link for boxing as related to computer science :D

Better yet, a site domain dictionary, containing a definition (over time) for every programming term on Stackoverflow, with the definition itself modded according to the Wiki-like aspects Atwood and others have been discussing.
There are coding dictionaries out there but they're all either a) crap or b) not extensible or editable in a collaborative way.
Right now if I come across an unfamiliar programming term or acronym my first stop is Google, followed by Wiki, followed by one of the many dedicated dictionaries. No reason why Stackoverflow shouldn't be on that list.

The c2 Wiki kicks butt. Great combination of concise definitions and examples, plus discussions that break it down when there are different interpretations.

It may actually be helpful to go around adding the tag 'glossary' to specific questions (I recently saw one about Expressions vs. Statements, for instance).

Related

Inspiration / convention for element names HTML [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I work in front end markup so I'm constantly templating site. Does anyone know of good resources to learn some good conventions or inspiration for element names? I like names that relate to print layouts so perhaps someone could point me to a resource for naming different sections of a document/layout.
I get a bit sick of using generic names such as block, wrapper, content, header etc over and over. Things like colophon, masthead, hero etc seem to hold more meaning.
A little bit of inspiration
I remember finding this when I was searching for the same thing. It's a collection of names used by some of the best known css guys. It comes from Andy Clarke
Here you go as requested in your comment...
http://meiert.com/en/blog/20080812/best-practice-ids-and-classes/
Got this in 10 seconds by typing 'best practice html class names' into Google.
Personally, I name my elements as abbreviations of what they relate to - div containing a submit button I would name 'smtbtn'. Short, sweet and phonetically almost says what it is.

Is there any benefit in semantic HTML besides for the coders (ie: for users, for SEO, etc)? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I haven't completely understand the concept of semantic HTML.
What benefits does the semantic HTML give, besides of readability/tag meaning/clean code? I've read the answers in What are the benefits of using semantic HTML? , but I haven't found any answer that says its usefulness to anyone besides coders/designers.
I've heard that semantic HTML is also useful for SEO, is it true? Also, is there any benefits for the users or for the browsers?
Sorry for my English, it is not my native language...
Accessibility!!
Like for blind people, they use software to read internet pages and to navigate.
A good semantic is a part of accessibility and a good help for them!
Plus all the stuff mentioned: SEO, clean code... Which are quite interesting also :)
besides of readability/tag meaning/clean code
Not good enough for you? Those are substantial benefits by themselves.
With the semantic web, you can write software that understands the semantics, the meaning of pieces of data.
With that, you get better results from search (yes, better SEO), more relevant information and better ways to organize information.

CSS for beginner to expert level [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am not good enough in CSS coding though good hands on Web application development. I just wanted to understand the basic coding standard of CSS and went through some tutorials & did self practice but i feel something missing and don't feel much confidence when i see other coding standard.
Pls suggest me some good tutorials/ share your experience to enhance my skill. I am fade up of reading online tutorials.
My best advice would be to start coding yourself. Just start building web applications and learn as you go; you can get stuck looking for the best tutorials.
With that said, if you haven't stumbled on this yet, http://htmldog.com/guides/cssbeginner/ is the best tutorial in my opinion.
A List Apart is great... read the css articles form the bottom up: http://www.alistapart.com/topics/code/css/
Also i know some people cant grok it and its horribly technical and you have to kind of learn the language but i cant stress enough how much better off youll be if you actually take the time to read and understand the technical definition of CSS an how it works. A lot of things happen form misunderstanding box model and how things lay out, and then how it differences in standards complaint browsers and non-compliant browsers.
CSS 2.1: http://www.w3.org/TR/CSS21/
CSS 3: http://www.w3.org/TR/css-2010/
I've recently watched the PluralSight movies and it was amazing if you looking for a movie tutorial. I know you have to pay to watch it, but first day that it released it was free to watch!
http://www.pluralsight-training.net/microsoft/courses/tableofcontents?courseName=css-intro

Where to read about programming? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm a programmer for some time now yet I haven't found the right websites which offer me the information I'm interested in. I've looked at TechCrunch, Slashdot, etc. but there wasn't so much actually about programming.
When something urgently important happens in the programming world, where could I read it first?
What are some good sites/communities around programming?
Try:
reddit - programming
Hacker News - Although this is not strictly programming
There are a billion, i would first start with XKCD to start your day off right.
I would have reccomended Joel On Software, but he has moved on. There are still plenty of articles to read on that site.
Ever since Joel stopped writing I have turned to SlashDot as well as TechRepublic
When something urgently important
happens in the programming world,
where could I read it first?
I doubt that there's a CNN for all of "programming". Maybe the reason that you haven't found it is that it doesn't really exist or your expectations need calibration.
What are some good sites/communities
around programming?
I would say you're posting at one of the best.
Well you're on a good one already, StackOverflow.
Have a look on InfoQ that's good.
I generally like http://www.reddit.com/r/programming and http://news.ycombinator.com/
Also, if you're interested in copyright and IP concerns in the programming world, http://www.arstechnica.com is generally good there.
Personally I always use:
http://channel9.msdn.com/
It is obviously geared towards developers using Microsoft Products but the plethora of different articles and videos is really useful.
I use DZone to keep up-to-date with the latest programming trends. It's similar to Reddit but has a better selection of links for my taste.
for news on coding, technology, design and stuff like that, i can recommend www.newtnetnews.com

Library for Creating Animated Presentations [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Is there any library for creating animated presentations? Although the question is language-agnostic, I'm specifically biased towards WPF, yet I wouldn't mind you giving examples of libraries for any other language, or a visualization language of some sort.
I know some folks, including Turing Award winner Alan Kay, that use Squeak for presentations. Squeak is an interactive programming environment. It combines objects and all the pleasures of a modern language with the immediate feedback of what-you-see-is-what-you-get document editors.
I donnu if there are tutorials on building presentations with Squeak though.
Dan Ingall's Lively might also be of interest for you.
I realise that this will sound to some like a sick joke, but it isn't: Have you considered Adobe Flash? Sure, it can be used for some questionable purposes, but ever since ActionScript 3 came out, it has a suprisingly decent OOP language attached, and it sure can make visuals and animations.
(Question is very broad, hence my multiple answers - and I don't yet have the rep to add comments, only answers)
If it is high end, high-level mathematics you want, you must of course be aware of Mathematica.
At the other end of the scale, even (ugh) PowerPoint and the like can do what can technically be called an animated presentation.
Could you please be more specific about what you mean?
Here is an excellent presentation in Squeak (Squeak is an interactive programming environment. It combines objects and all the pleasures of a modern language with the immediate feedback of what-you-see-is-what-you-get document editors.): Alan Kay on Ted on how to educate children with computers