The tag has no wiki summary.

learn more… | top users | synonyms

67
votes
18answers
4k views

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

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 ...
42
votes
27answers
6k views

What is the biggest weakness of students graduating with degrees in Computer Science?

This question is directed more toward employers and graduate student advisors/professors but all opinions are welcome. What do you find is a common weakness of new hires and/or new grad students? Is ...
29
votes
6answers
4k 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 ...
19
votes
1answer
330 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 ...
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 ...
16
votes
6answers
385 views

What amount of time do you spend doing each of the following [closed]

Recently I've been thinking I spend too much time on SO and general learning / keeping up with technology rather than actual coding. So my question is what ratio's of your time do you spend on the ...
16
votes
6answers
921 views

Are writing research papers only for academics?

I have been noticing certain trends about writing research papers in India. They are written either by students or by academics. Do people working in day jobs (like me) in the software industry ...
12
votes
4answers
934 views

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

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 ...
12
votes
1answer
276 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?
12
votes
2answers
1k 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 ...
11
votes
2answers
680 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 ...
11
votes
3answers
187 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 ...
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 ...
10
votes
7answers
5k 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 ...
9
votes
4answers
5k 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. ...
9
votes
4answers
415 views

How does a one-person ISV handle software patent research? What due-dilligence is required?

I'd like to sell software, but I'm worried about infringing on software patents. What should I do/research prior to writing code?
9
votes
3answers
241 views

How do you deal with over-the-head APIs/technology

I guess most people have been in this situation. The initial project planning begins. The requirements are outlined. After architectural review and sorting through APIs/Frameworks the fitting ...
9
votes
1answer
281 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 ...
8
votes
5answers
617 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 ...
8
votes
6answers
963 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 ...
7
votes
6answers
823 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 ...
7
votes
1answer
138 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 ...
6
votes
7answers
745 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 ...
6
votes
2answers
817 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 ...
6
votes
3answers
465 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 ...
6
votes
2answers
411 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 ...
5
votes
6answers
203 views

Preparation for Ph.D

I am going to start Ph.D (software security research) very soon. How can I prepare for that. Please recommend any tools or softwares that I need to familiarize with before stating the Ph.D. Any ...
5
votes
4answers
254 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 ...
5
votes
5answers
386 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
6answers
382 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 ...
5
votes
1answer
171 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 ...
5
votes
1answer
370 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 ...
4
votes
7answers
948 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
7answers
312 views

Does it help to be core programmer of a product (meant for social good) for getting into a PhD program at a top university?

I am working upon a product as core developer which will be launched in USA market in few months if successful. Can this factor improve my chances for getting accepted into a PhD program at a top ...
4
votes
3answers
747 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 ...
4
votes
3answers
247 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 ...
4
votes
1answer
485 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 ...
4
votes
3answers
148 views

Doctoral research and work for a company with similar profile

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 ...
4
votes
3answers
159 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 ...
4
votes
1answer
597 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 ...
3
votes
3answers
246 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 ...
3
votes
2answers
351 views

What encryption method should I use?

I am looking for some information on encryption. Here's what I'm trying to do: Get unique information from our customer (an ID or something) Generate and encrypt some data on our side (using the ...
3
votes
6answers
568 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 ...
3
votes
4answers
145 views

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

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 ...
3
votes
1answer
137 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 ...
3
votes
4answers
254 views

What research topics can I tackle with only a year of experience?

I've been looking to get into research, but I'm not sure I can do when I've only taken two quarters of Computer Science. I go to the University of Washington, if it's relevant. This is a page on ...
3
votes
2answers
162 views

What is the significance of the Salesforce platform to a developer?

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 ...
3
votes
2answers
302 views

Best algorithm to correlate similar articles

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 ...
2
votes
2answers
643 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 ...
2
votes
2answers
616 views

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

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 ...