Standards are rules and customs that the software industry considers to be important and are codified in some way, either as a formal specification like an ISO standard or a language specification or as a more informal document like rules for behavior at a workplace.

learn more… | top users | synonyms

16
votes
2answers
1k views

Has Little Endian won?

When teaching recently about the Big vs. Little Endian battle, a student asked whether it had been settled, and I realized I didn't know. Looking at the Wikipedia article, it seems that the most ...
6
votes
2answers
326 views

How to negotiate with software vendors who do not follow HL7 standards [closed]

Take, for instance the "", I'd hope that anyone who has spent any time in dealing with HL7 messages knows that the "" signifies that something should be deleted. "" is not an empty string, it's not a ...
2
votes
2answers
893 views

What norms/standards should I follow when writing a functional spec?

I would like to know what documents (ISO?) should I follow when I write a functional specification. Or what should designers follow when creating the system design? I was told that there was a ...
6
votes
1answer
155 views

How to learn what the industry standards/expectations are, particularly with security?

For instance, I was making my first mobile web-application about a year ago, and half-way through, someone pointed me to jQuery Mobile. Obviously this induced a total revolution in my app. Rewrote ...
1
vote
2answers
495 views

What is faster and preferable way for variable assignment in ruby? [closed]

I am a RoR developer and want to clarify some doubt about ruby variable assignment. In ruby we have two ways for variable assignment. str, arr, num = "Hi", [1, 2], 3 and str = "Hi" arr = [1, 2] ...
15
votes
9answers
1k views

Python Coding standards vs. productivity

I work for a large humanitarian organisation, on a project building software that could help save lives in emergencies by speeding up the distribution of food. Many NGOs desperately need our software ...
5
votes
1answer
873 views

Can a single simple language such as Clojure replace Html + JavaScript + CSS + Flash + Java Applets …? [closed]

Please do not dismiss the idea right away. I know that it is hard to compete with a mainstream approach that already works (mostly), so my question is partly "academic". I also am aware that ...
14
votes
2answers
5k views

What standard superseded 830-1998?

I have been looking into how to document software projects more formally, and I have learned about IEEE 830-1998: Recommended Practice for Software Requirements Specifications. However, as you can ...
7
votes
1answer
670 views

Are there tools that do automated validation of database standards?

I'm looking for something akin to FxCop, but for databases. Basically, I want to have a tool where I configure my database standards (naming conventions, field types, or more complex custom rules). ...
3
votes
6answers
471 views

How to define a natural id in database?

There are a lot of manuals. I am trying to create an database to hold information of these documents. But, there is a small problem. How can I give meaningful id to the manuals? Are there any ...
17
votes
1answer
704 views

Is C#-4.0 an open standard?

The Ecma-334 (ISO/IEC 23270:2006) standard corresponds to the version 2.0 of the language. Specification of version 4.0 is freely available from Microsoft, but Microsoft's open specifications list ...
5
votes
6answers
921 views

why are both index[array] and array[index] valid in C?

For example consider: int index = 3; int array[4] = {0, 1, 2, 3}; then both index[array] and array[index] are valid expressions, much like *(index + array) and *(array + index). In C arrays why is ...
2
votes
1answer
156 views

CSS3 will be standardized by browsers?

I'm using CSS3 for the first time, but using specific styles with prefix for each browser looks strange. The need of using -moz-, -o-, -webkit- and another prefix turns the CSS bigger and harder to ...
1
vote
1answer
280 views

Hidden web standards behind Google “custom searchEngines”?

Today while playing with Google Chrome Omnibox, I notice a strange behavior. I guess there's some "hidden" web standard behind it, but can't figure it out. Here's how to reproduce: Go to ...
1
vote
1answer
210 views

What standards to use in Business Process Modelling?

There are several approaches on how to model a business process in software applications (BPM software). For instance, a processes can be described in BPMN, EPC, IDEF0, SOMF, etc. Additionally, ...
4
votes
3answers
526 views

Documenting and enforcing programming standards and guidelines for shared library

Myself and another developer with the go ahead from our IT director have started a general purpose library in .NET with the intention that it will provide many common purpose classes that we use in ...
11
votes
4answers
515 views

How should standards and process improvements be introduced to an organization without them?

I've been tasked with improving the software development process through the implementation of process improvements, of which we will most likely be using CMMI for Development, Version 1.3 as a ...
15
votes
3answers
8k views

Should I use WADL to describe my RESTful API?

I'm about to embark on a project that makes extensive use of a properly RESTful approach. That is, it uses HATEOAS and serves up resources in a manner that allows for general exploration by a client. ...
8
votes
1answer
438 views

Change Management Standard

Is there any Change Management Standard which is widely accepted in software and other industries? I worked at several companies with absolutely different target domains (investment banking and ...
3
votes
7answers
1k views

Any standards for naming variables in for loops (instead of i,j,k) [duplicate]

Possible Duplicate: Why do most of us use 'i' as a loop counter variable? I was just writing a nested loop and got to the point where I was using l and m as variables to control for ...
5
votes
2answers
301 views

C++ users proposals

I believe I have some good suggestions to improve the C++ language. Who should I contact to discuss this? Do I have the chance to be heard, especially if I'm not a renowned expert?
19
votes
3answers
1k views

Why do programming language (open) standards cost money?

Isn't it counter-productive to ask for 384 Swiss franks for C11 or 352 Swiss franks for C++11, if the aim is to make the standards widely adopted? Please note, I'm not ranting at all, and I'm not ...
6
votes
3answers
600 views

Programming standards and principles to become better programmer [closed]

I am a c# developer. I have always been interested in increasing my skills and knowledge and trying to pickup new technology. However now I want to enhance my knowledge in Programming standards and ...
0
votes
2answers
197 views

Naming Rules: Standards, Reserved, and what do they depend on? [closed]

I want to know the rules of naming (AlwaysCapitalize, _underscore, firstSmallLetter, etc...) for each of Namespaces, Classes, Interfaces, Exceptions, Data Members, Methods, Variables, etc.... also I ...
10
votes
1answer
2k views

How important is the Acid3 Test anymore and what should replace it?

For a long while the default guide to latest standards support for browsers was the Acid 3 Test. I've just run this on Windows 7 (x64) for Chrome 15.0, Firefox 7.0, Safari 5.1 and IE 9.0 and they all ...
15
votes
7answers
1k views

Does it make sense to standardize including a created date and last updated date field on all DB tables?

My boss is currently attempting to apply some development standards to our team, so we had a meeting yesterday to discuss the standards which was mostly going well until she brought up: All DB ...
0
votes
1answer
180 views

Two-way calendar sync with any client

I have a database of calendar events, that can be administered by the user through a web application. I would like to offer to the user, functionality for viewing their calendar in any client of ...
1
vote
1answer
178 views

Is there a standard name for this search approach? [closed]

In order to create a (Lucene) query, an "incomplete" domain object is used. All properties with a value are used for the query, the rest is ignored. In the absence of a better name, we call it ...
2
votes
2answers
76 views

Where can I find an authoritative source documenting the relationships between standards bodies?

There seems to be a number of different so-called "standards" bodies interacting and/or competing with each other. For example, RFC 3629 references ISO/IEC 10646 and appears to be governed by the ...
26
votes
11answers
2k views

Why are there so many competing filesystem designs? [closed]

Just a quick question, but why are there so many file systems still competing and in use today? (ntfs, fat32, ext3(ffs), etc) It seems that file system designers could agree upon the best aspects of ...
7
votes
1answer
156 views

How and where do I publish my open standard?

I have been writing an open standard for a protocol I am developing. As far as writing concerns I have it under control. But the main question is where can I publish such document. I have been ...
17
votes
2answers
723 views

Standard practices for an architect

I am the architect for my group. Unfortunately I was given this position organically and there are no standards in place for how I should do my job. At different companies, how does the architect role ...
5
votes
7answers
7k views

What's the difference between the terms “protocol” and “standard”?

I find the term "protocol" confusing (in the terms of computer science that is). If the protocol is just a set of rules, wouldn't it be easier if we used the term "standard" instead (like in "HTTP ...
12
votes
11answers
9k views

What defines robust code?

My professor keeps referring to this Java example when he speaks of "robust" code: if (var == true) { ... } else if (var == false) { ... } else { ... } He claims that "robust code" ...
11
votes
5answers
603 views

Why is it unrealistic to expect all browsers to support the same standards? [closed]

Ideally, we would have different browsers supporting the same standards and same code producing the same result on all browsers. That hasn't happened yet. What are the reasons why?
2
votes
3answers
556 views

Is C++0x Compatible with C?

I have heard that there will be a lot of changes done in C++ because of the new standard (C++0x). My question is: What are the major changes, and will C++0x be compatible with C++ 98 and C ?
3
votes
5answers
400 views

At what point is it good to try to reinvent a standard?

Take a look at this picture from XKCD.com Browsers are a good example of this. While I develop websites for them, I have to search through the unique 'standards' for each to make sure my sites are ...
3
votes
1answer
272 views

Is it standards-compliant to style the <html> node?

I am working on a website theme. I want to use a repeating background on the <html> node so I can have another background overlapping it on the <body> node. Otherwise, I would add the ...
11
votes
4answers
759 views

Standards for reading code out loud?

Has anyone defined a standard for reading code out loud, for any language? I imagine this is important to software like screen readers for the vision-impaired. This sort of thing also comes up when ...
1
vote
2answers
103 views

Standard text samples

I need to use a long text as sample. Afterwards with an algorithm I will take a substring of it whose length is fixed (passed as parameter), but the startIndex is random, therefore each time it should ...
8
votes
4answers
391 views

Training a 'replacement', how to enforce standards?

Not sure that this is the right stack exchange site to ask this of, but here goes... Scope I work for a small company that employs a few hundred people. The development team for the company is ...
16
votes
12answers
959 views

Is it worth reading the language specification?

I'm wondering if it is worth reading language specifications/standard documents (e.g. The Java Language Specification) if you aren't going to write a compiler/interpreter for the language or something ...
37
votes
7answers
2k views

How do people know the C++ Standard so well?

First of all, this is not a formal C++ question. I have been working with C++ for many years. Most of time, I improve my skill by working on different projects, reading good books, and learning from ...
2
votes
4answers
373 views

Standardised Programming Techniques / Procedures

I don't know if this is a question, or a start of a conversation or even a completely irrelevant topic. Why isn't programming more standardised? Im really new to this and I find it hellish ...
10
votes
1answer
871 views

Is there an official standard regarding user password storage practices?

I recently used a government service that I had an account for from years ago. I couldn't remember my password for the service so I used the "forgot password" link and was astonished to see that this ...
10
votes
6answers
571 views

Standardization across an organization: Good or Bad?

Currently I work for an java shop that places a high value on standardization. This includes common things(styles, javadocs, formatting, etc.) on to what I consider slightly more draconian ...
3
votes
8answers
362 views

Universal Standards for Data Interchange - Do they exist and do you follow them?

Mostly fact and maybe a little bit of opinion: One of my pet peeves in programming is data interchange. I work exclusively with small business software (as opposed to working with corporate ERP ...
4
votes
2answers
103 views

Sending out a “Request for Comment” when establishing a new guideline

Do you send out a "request for comment" when establishing a new company guideline or standard? Companies need to establish consistent guidelines on things like development process, version control, ...
2
votes
3answers
4k views

What quality standards to consider for software development process?

i'm looking for metrics/standards/normatives to evaluate a given "Software Development Process". I'm NOT looking to evaluate the SOFTWARE itself (trough SQUARE and such), i'm trying to evaluate ...
7
votes
2answers
198 views

What defines a standard?

What defines a standard like HTML5, C++0x, etc.? Is it just that you hand something in to W3C/ANSI/ISO/..., they produce a couple hundred pages long document and suddenly it's a standard? Can't I, as ...