The tag has no wiki summary.

learn more… | top users | synonyms

1
vote
1answer
323 views

Naming in Security Protocols: Alice, Bob and Eve

Among computer scientists and programmers, there's the common habit of naming people in the context of security protocols e.g. Alice, Bob or Eve. Descriptions of more elaborate attack vector sometimes ...
20
votes
2answers
618 views

How do I create an environment where fixing tests is seen as a priority?

I am a software engineer at a medium sized company. We have a fairly robust testing platform running on TeamCity. It does unit tests on every checkin, and a daily unit test/BVT run. The problem is ...
2
votes
3answers
232 views

How to elevate engineering culture at large corporations? [closed]

One thing I have realized working at a large corporation is that it doesn't matter how smart you are because if everyone else doesn't see the value in what you are doing then you are not going to get ...
0
votes
1answer
712 views

How to test a localized WPF application in visual studio 2012

I am trying to create a localized application in C# / WPF in Visual Studio 2012. For that I created two resource files and changed one string in a (XAML) window to use the resource files (instead of a ...
2
votes
2answers
1k views

Why isn't Japanese software industry as strong as their hardware technology? [closed]

I admire Japanese technology and their innovation. They always seem to be one step ahead of everyone else. But why isn't their software industry just as developed? Why aren't there any Japanese ...
40
votes
13answers
5k views

Is C# development effectively inseparable from the IDE you use?

I'm a Python programmer learning C# who is trying to stop worrying and just love C# for what it is, rather than constantly comparing it back to Python. I'm caught up on one point: the lack of ...
3
votes
1answer
3k views

Understanding Indian culture [closed]

I have been put in charge of managing and leading a team of programmers based in India. I have a feeling there are some cultural issues to overcome, aside from the obvious English 2nd language ones. ...
6
votes
3answers
768 views

How to Gauge Junior Developer Knowledge

I've started mentoring a junior developer. I've read the community wiki on how to mentor and have been following many of the suggestions in there. The developer has a couple years experience, mostly ...
53
votes
11answers
3k views

Good, simple reasons for having multiple environments

Throughout my career I had worked at companies that had a collection of different environments for different purposes. We always had more or less our desktop environment, a test environment, a QA ...
17
votes
10answers
2k views

Who should train new programmers? Junior or senior programmers?

On my team, we often require the most senior programmers to train/mentor the brand new junior programmers. However, these same senior programmers are the ones who are doing the bulk of the real, ...
22
votes
4answers
345 views

Is there any research out there on geographic differences in work environments (e.g., respect) for programmers? [closed]

One thing I've learned from this website is that software developers are not treated the same as what I've seen in the companies I've worked at, and some of the differences seem to be related to the ...
3
votes
9answers
12k views

What are the differences between QA engineers and software engineers?

The way I see it is if you write code that does something useful then you're a software engineer but from what I gather QA engineers seem to have an inferiority complex. It seems like QA engineers are ...
21
votes
17answers
2k views

Should senior programmers be required to take on and mentor a junior developer? [closed]

In a shop that is intended to be tight-knit and supportive, should it be part of the culture that senior developers are paired with junior developers as mentors? Or should this mentoring be something ...
11
votes
8answers
558 views

To be strict or pragmatic?

I'm beginning to realize that developing software is (amongst others) a process of constantly asking yourself questions. Questions regarding quality of code, separation of concerns, minimizing ...
4
votes
3answers
639 views

Continuously Improving output of a team

I am having my own software service company, DIGICORP and I am leading a team of 10 developers. The total company size is of around 50 persons. We are four friends who have started this venture from ...
42
votes
17answers
2k views

How can I thoroughly evaluate a prospective employer? [closed]

We hear much about code smells, test smells, and even project smells, but I have heard no discussion about employer "smells" outside of the Joel Test. After much frustration working for employers ...
15
votes
3answers
399 views

What sort of role does “language cultural history” play with a platform?

I recently stumbled accross this article from a few years ago. It argues that significant differences in the culture surrounding VB and C#, not the actual differences in the language, contribute to C# ...
4
votes
1answer
275 views

Feedback on setting up a “Programmer Dojo” — suggestions?

Looking for a case study, or operational plan for setting up a "programmer/hacker dojo" in the United States. Here's an example of one, hackerdojo.com; it's possible this info is on their site, but I ...
1
vote
6answers
369 views

Does your organization still use the term “screens” to describe a user interface?

I have been in the field long enough to remember when the term "screen" entered our lexicon. As difficult as it is to believe, the early systems on which I worked had no user interface (UI). These ...
26
votes
11answers
2k views

Is software innovation still primarily North American and European? Why, and for how much longer? [closed]

Since this site is read by a global audience of programmers, I want to know if people generally agree that the vast majority of software innovation - languages, OS, tools, methodologies, books, etc. - ...
1
vote
1answer
296 views

What principles does your software engineering or development organization follow? [closed]

What principles does your software engineering or development organization follow? I am very interested in seeing a list of principles from someone who works at a company where these principles are ...
13
votes
9answers
1k views

In the Aggregate: How Will We Maintain Legacy Systems? [closed]

NEW YORK - With a blast that made skyscrapers tremble, an 83-year-old steam pipe sent a powerful message that the miles of tubes, wires and iron beneath New York and other U.S. cities are ...
5
votes
5answers
808 views

Is programming a SubCulture? [closed]

I was going through this article: http://en.wikipedia.org/wiki/Subculture Which got mee thinking is programming a subculture? After the a while I started thinking it really hard, and if you go ...
5
votes
9answers
443 views

What tricks/tips do you use for innovation? [closed]

I am looking for a few ideas on how to change a highly conventional work culture to be more innovated in their approached to problem solving. I've come across this article and am looking for more ...
21
votes
3answers
1k views

How does office bureaucracy affect code quality

I'm interested in stories where office bureaucracy has had direct effect on the final code quality result. For example, a friend just told me that at his previous work place the version control ...
11
votes
10answers
675 views

What programming/software sub-cultures exist? What defines them? Which do you belong to? [closed]

To the outside world, programmers, computer scientists, software engineers, and developers may all seem alike, but that's far from the case for the people who create software for a living. Any single ...
19
votes
6answers
883 views

Books and stories on programming culture, specifically in the 80's / early 90's

I've enjoyed a number of (fiction/non-fiction books) about hacker culture and running a software business in the 80's, 90's. For some reason things seemed so much more exciting back then. Examples ...
8
votes
7answers
817 views

Does one's native spoken language affect quality of code?

There is a school of thought in linguistics that problem solving is very much tied to the syntax, semantics, grammar, and flexibility of one's own native spoken language. Working with various ...