code-reuse

How do I best share an embeddable form in VB6?

Is there a good way to create a form in VB6 that can easily be embedded inside other forms? On a few occasions recently, I've wanted to design and code a Form object that I could plug into several other "parent" forms. My goal is to create a centralized piece of code for managing several UI components in a particular way, and then be a...

Do C++ logging frameworks sacrifice reusability?

In C++, there isn't a de-facto standard logging tool. In my experience, shops roll their own. This creates a bit of a problem, however, when trying to create reusable software components. If everything in your system depends on the logging component, this makes the software less reusable, basically forcing any downstream projects to t...

How Long Do You Keep Your Code?

I took a data structures class in C++ last year, and consequently implemented all the major data structures in templated code. I saved it all on a flash drive because I have a feeling that at some point in my life, I'll use it again. I imagine something I end up programming will need a B-Tree, or is that just delusional? How long do y...

Reuse of SQL stored procedures across applications

I'm curious about people's approaches to using stored procedures in a database that is accessed by many applications. Specifically, do you tend to keep different sets of stored procedures for each application, do you try to use a shared set, or do you do a mix? On the one hand, reuse of SPs allows for fewer changes when there is a model...

Does LINQ-to-SQL Support Composable Queries?

Speaking as a non-C# savvy programmer, I'm curious as to the evaluation semantics of LINQ queries like the following: var people = from p in Person where p.age < 18 select p var otherPeople = from p in people where p.firstName equals "Daniel" select p Assuming that Person ...

How do you manage your custom modules?

I write tons of python scripts, and I find myself reusing lots code that I've written for other projects. My solution has been to make sure the code is separated into logical modules/packages (this one's a given). I then make them setuptools-aware and publish them on PyPI. This allows my other scripts to always have the most up-to-date c...

PHP Class Database Connection Scope Issue

For a new project that I'm doing in PHP I've created an SQLMethods class to connect to the database and perform queries. Tonight was the first night that I actually got to test it (I wrote it a week or so ago and forgot about it) and an unexpected error occured: When it was calling my ExecuteQuery() function, it wouldn't use the database...

What techniques do you use to maximise code reuse?

Some years ago I was told about a study into code reuse. Apparently it was found that, on average, programmers have a 7 minute window when searching for code to reuse. If they don't find code that suits their needs within that window they'll write their own. This was presented in the context of needing to carefully manage your code for ...

How does one go about developer scalability and code-reuse in Flash?

I've so far dabbled in Flash doing 1-man shows for quite some time, but have never done any big projects with it, where actually source management and code-reuse was truly necessary. However I'm considering Flash for a new project, but this time around it's won't be a 1-man show, that's when it struck me that I had no experience of how o...

Flash Standard Libraries?

For a new project with Flash I was looking for something along the lines of standard libraries for basic programming needs, along the lines of Python or Ruby standard libraries. But the only thing I found was a dead project on Sourceforge. Thus is there no standard library for flash? Does everyone reinvent the wheel each time? ...

How do programmers practice code reuse.

I've been a bad programmer because I am doing a copy and paste. An example is that everytime i connect to a database and retrieve a recordset, I will copy the previous code and edit, copy the code that sets the datagridview and edit. I am aware of the phrase code reuse, but I have not actually used it. How can i utilize code reuse so tha...

How do I index and make available reusable code?

I have many small files containing code fragments, pseudo-code algorithms, classes, templates, SQL-samples, etc., and I obviously cannot put all these into libraries. I need a practical method to index all of them, and to be able to make this index available to others. What must such an index contain to make searching easiest? Are ther...

GridView Checkbox Column

I used to have a class in 1.1 for the Datagrid that inherited from the DataGridColumn class. This allowed me to create a check box column with a client-side un/check-all box in the header. Then as I designed my grid I would just add my custom column. I am currently on a project where I need similar functionality for the grid view, howev...

How do you sort all your old projects?

I was just looking through my system and have a lot of old projects that have multiple backups and versions (yes I know, it's before I started using source control properly ;) ) The thing is, some of these apps are used everyday by my company and many may have a lot of code that may be useful to other projects. So I am wanting to go th...

Code Reusability: Is it worth it?

We all write reusable classes and code. We factor in configurability to allow us to reuse this fantastic new class again and again. We tell our bosses that spending this extra time now will save us time and money later. But in reality, for those of us who don't write third party libraries, and spend our time working on a applica...

Don't you think that 99% of problems you are trying to solve every day are already solved many times?

What do you do when you have troubles with some algorithm, language, framework? You go to google or stackoverflow. And guess what? There is almost 100% chance that you will eventually find (sometimes not easily) the exact same problem as you have and maybe even a solution. Try to remember last couple problems you spent time trying to so...

Common code used by multiple ASP.Net Applications

Scenario: Let's say I have four very similar applications (i.e. most of the functionality is the same, but they are different enough to justify each being seperate applications). What is the best way to re-use the common functionality code between them? COM+? Web services? In general I'd typically just have the code in a seperate pr...

Have we given up on the idea of code reuse?

A couple of years ago the media was rife with all sorts of articles on how the idea of code reuse was a simple way to improve productivity and code quality. From the blogs and sites I check on a regular basis it seems as though the idea of "code reuse" has gone out of fashion. Perhaps the 'code reuse' advocates have all joined the SOA c...

How can I efficiently manage Perl modules for code reuse?

hi there, My company develop web apps using combination of mod_perl, axkit and apache. We have tons of Perl modules, javascripts, etc, all in unix operating system. Whenever I need to write a new function, I try to do some code reuse, but the thing is all the Perl modules and javascripts are scattered across folders. i hate to write s...

How can I cut a large Rails application into smaller applications that work together ?

I have worked a bit with Django and I quite like its project/applications model : you can build a Django project by assembling one or more Django applications. These applications can be autonomous, or some applications can be built on top of other applications. An application can easily rely on another application's models, as well as ...