The tag has no wiki summary.

learn more… | top users | synonyms

19
votes
2answers
390 views

Has research been done on the effectiveness of Planning Poker as an estimation technique?

Although it is a commonly held opinion that planning poker improves the accuracy of project estimations (a small sample of which demonstrated on this question), has any defined research been done on ...
4
votes
4answers
308 views

Naming boolean variables: negated or not

A few years ago, I was in a software engineering class and the teacher explained how messages, options, variables, etc. should not be negated to avoid confusion. He gave the example (something like): ...
3
votes
3answers
545 views

Best algorithm to correlate similar articles [closed]

which is the best way to correlate and group similar articles? I mean something like Google News, which groups under a single topic different articles from different sources. I'm not interested in ...
8
votes
6answers
1k views

Does anyone work in / know much about programming jobs for scientific / medical research? [closed]

Sometimes I get a bit disillusioned with the types of projects that I work on as they are just basically business apps that aren't exactly groundbreaking and are usually redundant as far as other ...
3
votes
6answers
623 views

Does heavy JavaScript use adversely impact Googleability?

I've been developing the client-side for my web-app in JavaScript. The JavaScript can communicate with my server over REST (HTTP)[JSON, XML, CSV] or RPC (XML, JSON). I'm writing writing this ...
0
votes
2answers
72 views

Which license retains copyright while allowing work to be shared and derived from?

I am working on an academic research project whose results and some code we intend to publish. Research journals and conferences explicitly require that the authors have copyright over the work done ...
17
votes
8answers
1k views

Can the concept of Entropy be used to analyze source code in a useful way?

It seems logical to me that one could define a context for static source code analysis that included rules to produce a relative value of complexity. I know it is not like in the physical sense ...
0
votes
0answers
80 views

Study on designing user prompts (choice of wording, response format, etc.)

Sometimes there are different ways to ask a user the same question. For example, if the user tries to exit a program without saving their file, you can ask either of these questions: Are you sure ...
67
votes
18answers
4k views

Why don't research papers that mention custom software release the source code? [closed]

Is there a reason why the source code of software mentioned in research papers is not released? I understand that research papers are more about the general idea of accomplishing something than ...
2
votes
2answers
188 views

What is the significance of the Salesforce platform to a developer? [closed]

I decided to learn Salesforce (without any knowledge of this platform) and so far it just seems that I can simply store JSON objects into the cloud... similar to OData + Microsoft SQL or Azure Table ...
2
votes
3answers
254 views

Is 25% to me as sole author a good deal? [closed]

This is my first contract negotiation. So I've written a program which supports some hardware that the company makes. (The support is important, and most customers will buy it, but the software ...
4
votes
3answers
162 views

What is a good rule-of-thumb for naming link-tables?

In the same way that a publication table might relate to a person table via subscriptions, or a company table might relate to a person table via employee, I'm wondering if there is a descriptive way ...
6
votes
2answers
528 views

Researching the growth of functional languages

In recent years it seems that functional programming languages have had a real popularity increase. Languages like Erlang, Haskell, Scala, F# and Clojure seem to be pretty well known and many popular ...
8
votes
5answers
680 views

Is there evidence that developers working remotely are less productive then when they work onsite? [closed]

So I was speaking to one of the folks I work with here a few days ago, and they were complaining that their company no longer allows workers to work remotely at all any more due to the decrease in ...
0
votes
0answers
69 views

Considerations for beginning work on a unified search

I have become interested in creating a unified search for a corporate asset management database. My goal is to allow users to submit queries like: stuff in building 3210 stuff in building 3210 owned ...
11
votes
4answers
8k views

Where can I get some sample text? [closed]

I am trying to get statistics on 2-character sequence combination frequencies for the English language for a project I'm working on. It's very important that the results are as precise as possible. ...
12
votes
2answers
2k views

Pseudocode for Brodal queue

I'm trying to find more resources regarding Brodal heap. All I found is a haskell implementation of Brodal-Okasaki heap, but I think that they are skew heaps, is this correct? Furthermore, I'm ...
1
vote
0answers
75 views

Is there a formal enumeration of the ways that components can be coupled / depend on eachother?

Say you have class A { } class B { } One type dependency is "method parameter": class A { } class B { public void M(A a) { } } Another is "method returns": class A { } class B { ...
11
votes
2answers
682 views

Categories of 'for' loops

I remember once reading some research where a body of C code had been analysed, and the findings were that the vast majority of for loops could be categorised into about five categories, corresponding ...
3
votes
1answer
140 views

Network computation

I'm pretty sure that someone has already thought about it and researched it extensively, but I'm having trouble finding any materials or even keywords to look for, for the idea that I was thinking ...
30
votes
6answers
7k views

What is the difference between development and R&D?

I was asked by a colleague to explain clearly the difference between ordinary development and research and development (R&D) and was unable to do it. After reading Wikipedia, I still don't have ...
5
votes
1answer
180 views

How common is it to submit papers to journals or conferences outside of academia?

I worked in academia a few years, but more on the D-side of R&D. The race for papers never appealed to me and I'm a practical not theoretical type, but I do like reading papers on certain topics ...
4
votes
1answer
865 views

What types of programming contest problems are there? [closed]

Basically, I want to make a great reference for use with programming contests that would have all of the algorithms that I can put together that I would need during a contest as well as sample useage ...
4
votes
1answer
548 views

Research topics for starting and optimizing a high-traffic website

I bury a good deal of my ideas for fear that I don't know enough about scaling web applications and high-traffic websites. That said, I'd like to know of any general topics to research in order to ...
1
vote
3answers
167 views

Methods for systematically researching technologies to use in a project?

If I want to recommend a technology/plugin/library to my company for use in a project, are there any methodologies I can use that will produce more reliable results and a more convincing presentation ...
4
votes
7answers
1k views

Is programming language that is non-visual … possible? [closed]

In common life we use text for programming. But why not gestures or voice? Are there any researches around this topic?
4
votes
3answers
155 views

Doctoral research and work for a company with similar profile [closed]

What are the common guidelines and best practices for developers who are studying for their master or doctoral degrees, while still working to earn the living in a commercial entity. Especially, if ...
9
votes
1answer
286 views

Any empirical research comparing IT project failure rates to other domains?

IT projects are legendary for high failure rates, cost overruns, and schedule overruns. Hence the motivations for questions like this. Is there any actual empirical research that compares the ...
2
votes
2answers
780 views

How to maintain Motivation and enthusiasm once you have figured out the solution needed [closed]

I am currently undertaking a software project on my own time. When I first got the project I put in many hours working out how to do the "tricky" parts of the solution. I spent many hours googling and ...
12
votes
4answers
992 views

Where could Distributed Version Control Systems currently be in Gartner's hype cycle? [closed]

Edit: Given the recent downvoting (+8/-6 at this point) it was made clear to me that Gartner's lifecycle is a biased metric from a programmer's perspective. This is something that is part of a paper ...
2
votes
2answers
737 views

Are R&D mini-projects a good activity for interns? [closed]

I'm going to be in charge of hiring some interns for our software department soon (automotive infotainment systems) and I'm designing an internship program. The main productive activity "menu" I'm ...
6
votes
2answers
846 views

Test Driven Development, has it reduced stress for developers?

I understand the benefits of test driven development, but have there been any studies that reveal the level of satisfaction with the product or stress levels of the authoring developers with the ...
10
votes
7answers
7k views

How do I get into R&D? [closed]

I'm beginning to think that I might be best suited for a job in R&D. The reason being that I like jobs that allow me to be creative and I generally am more interested in solving puzzles than ...
10
votes
7answers
1k views

Tools every graduate student should know? [closed]

I recently started on my master studies adventure, and got recently introduced to LaTeX. I am parallely learning it and also wondering what other languages|tools are absolute essential for graduate ...
5
votes
6answers
390 views

How to set up a one-man research in the difference between BDD and Waterfall?

Earlier, I asked a question about how to measure the quality of a project. The outcome of that question was that the quality of the project can be divided into two parts: Internal quality (code ...
1
vote
1answer
160 views

Would this violate any copyright issues? [closed]

I am currently publishing a paper on skin detection. However, I need to find the appropriate histogram bin size for each colorspace. I recently came upon a paper that published what it found to be the ...
7
votes
1answer
141 views

Preparing For a New Programming Project

I consider myself to be a novice programmer -- a noob is you like. As such I'm still not sure how to get started on a project where I will be doing stuff that I've never done before. For instance, I ...
11
votes
3answers
192 views

Planning development when academic research is involved

Dear fellow programmers, how do you do "software planning" when academic research is involved? And, on a side note, how do you convince your boss that writing software is not like building a house ...
5
votes
1answer
397 views

Economics of a career in bioinformatics

I am a software developer looking for a new set of challenges. I am therefore seriously considering undertaking study towards a Masters of Science in Bioinformatics (I have a bachelor degree in Comp ...
0
votes
10answers
637 views

Assembly in a research paper

I am doing a research paper on programming, and I need to somehow explain assembly... I've never learned the language, but I understand what it is used for and kinda what it looks like... MOV A,47 ...
6
votes
7answers
850 views

Research on software defects

There is a chapter in "Making Software: What really works and why we believe it" By Andy Oram and Greg Wilson about software defects, and what metrics can be used to predict them. To summarize (from ...
5
votes
5answers
411 views

research papers vs books

For studying advanced topics, what's the better and nearer to complete approach? Can books cover what's in research papers, journals or those ACM transactions, or Springer's LNCS? Or reading research ...
5
votes
3answers
847 views

Google best practices for software developers [closed]

It seems to me that googling has become an integral part of software development. I spend about as much time googling for an answer and copying code from blogs and examples, as writing new code ...
12
votes
1answer
278 views

Are there any studies on the relationship between software testing practices and developer productivity? [closed]

Are there any studies on the relationship between software testing practices (unit and/or integration tests) and developer productivity?
6
votes
3answers
484 views

Programming language popularity: Is there data on migration trends?

I'm looking for historical statistics showing approximately how many developers of some language X switch to language Y. It should be the kind of data that answers question such as: Are former VB6 ...
7
votes
6answers
975 views

Are 70% of programs/business applications/something based in COBOL?

I heard this number and a quick google search reveals a whole lot of touting this number and absolutely zero data (honestly most articles promoting COBOL read like 95% propoganda). Perhaps it's true ...
4
votes
3answers
251 views

What is the best path for a CS graduate who wants to end up doing creative research-like development?

Background: This question came to mind after I ignorantly came to the conclusion that I was driven to go into game development, because it is the only place I can do creative development without the ...
5
votes
4answers
261 views

Planning to write research paper - Tips or resources? [closed]

I am a junior in high school and I've developed an optimization system for functional languages that could be very powerful. My computer science professors at Boise State University believe I should ...
-1
votes
1answer
1k views

How to begin writing a relational SQL database [closed]

I was wondering about how databases like MySQL and SQLite are developed to run as quickly and as well as they do. I'm looking for answers to questions like: How is SQL token-ized? Do you build an ...
2
votes
4answers
158 views

What kind of research study would cause you to change your software practices? [closed]

Software development today isn't evidence-based. That is, we don't really choose technologies and practices based on the outcome of research studies the way (we hope!) they do in, say, medicine. As ...