Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Personal programming
Index -> General Programming
Goto page 1, 2  Next
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
btiffin




PostPosted: Wed Apr 23, 2008 8:07 pm   Post subject: Personal programming

Two part question;

Do you write software for personal use?

If yes, how and why? By that I mean; do you pull out gcc, make and friends? (Using a compiled language). Do you pull out VB or other IDE builder tool? Or do you script? Python, perl, Ch, Ruby, bash etc. Or of course a combination, but I'm mostly curious about primary modus operandi for personal use programs. Expand on the whys and hows if you'd like. (Do you care about interface? Do you build like it might be shared someday? Bob Loblaw).

Thanks in advance and Cheers
Sponsor
Sponsor
Sponsor
sponsor
md




PostPosted: Wed Apr 23, 2008 8:28 pm   Post subject: RE:Personal programming

I do, surprisingly usually using php since it has the best string functions of the languages I am familiar with. As soon as I learn perl and python this semester I'll probably use them.
r691175002




PostPosted: Wed Apr 23, 2008 9:45 pm   Post subject: Re: Personal programming

I do occasionally if a free alternative is not readily available but it generally takes too much time to make anything worthwhile.
When I do I generally use Java. Most of them are quick command line programs that I inevitably lose or delete.
rdrake




PostPosted: Wed Apr 23, 2008 9:48 pm   Post subject: Re: Personal programming

btiffin @ Wed Apr 23, 2008 8:07 pm wrote:
Do you write software for personal use?
I try to when I can. Usually it's more to learn about a specific technology than anything else, and not often for a particular task I find the current software for lacking.

btiffin @ Wed Apr 23, 2008 8:07 pm wrote:
If yes, how and why? By that I mean; do you pull out gcc, make and friends? (Using a compiled language). Do you pull out VB or other IDE builder tool? Or do you script? Python, perl, Ch, Ruby, bash etc. Or of course a combination, but I'm mostly curious about primary modus operandi for personal use programs. Expand on the whys and hows if you'd like. (Do you care about interface? Do you build like it might be shared someday? Bob Loblaw).
Lately mostly Visual Studio 2008 using C#. With the new extensions in C# 3.0 I really like the language. I used to do a lot of Ruby and I still enjoy playing around with it when I get time.

I've also lately been playing around with Silverlight (which has quite the potential). LINQ is another technology I've been reading up on a bit lately; also neat.

Interfaces to me are very important. If a user does not understand your interface they will give up on your software no matter how great it is. Sadly many programmers fail to recognize this and half-ass the UI. Why? They could be using horrible tools (like Swing), not be even remotely artistic, or just plain lazy, who knows?
wtd




PostPosted: Wed Apr 23, 2008 10:15 pm   Post subject: Re: Personal programming

r691175002 @ Thu Apr 24, 2008 10:45 am wrote:
I do occasionally if a free alternative is not readily available but it generally takes too much time to make anything worthwhile.
When I do I generally use Java. Most of them are quick command line programs that I inevitably lose or delete.


Java is way too much boilerplate for that. Smile
Tony




PostPosted: Wed Apr 23, 2008 11:33 pm   Post subject: RE:Personal programming

I use Ruby's IRB shell all the time. Any sort of data processing is done there (extracting data from large texts, working with various lists, etc.)
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
wtd




PostPosted: Wed Apr 23, 2008 11:43 pm   Post subject: RE:Personal programming

Simple prompt or standard prompt, Tony?
Tony




PostPosted: Wed Apr 23, 2008 11:53 pm   Post subject: RE:Personal programming

standard, but that's because I haven't realized there was the other one. Is there a way to make "simple" be the default choice?
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
Sponsor
Sponsor
Sponsor
sponsor
wtd




PostPosted: Thu Apr 24, 2008 12:19 am   Post subject: RE:Personal programming

~/bin/irb Smile

code:
#!/bin/sh

ruby_prefix=/usr

${ruby_prefix}/bin/irb --prompt simple $*
Dragan




PostPosted: Thu Apr 24, 2008 4:43 am   Post subject: RE:Personal programming

I do, I use c# because it is very simply to make windows application
btiffin




PostPosted: Thu Apr 24, 2008 4:52 am   Post subject: Re: RE:Personal programming

Thanks again everyone. This really is a great board for getting at the pulse.

And so you know my answers; Lots of personal scripts, REBOL mainly but I'll pull out the Icon compiler when awk can't handle pulling apart a file for me. Usually these apps are small; task tracking, todo lists, time keeping, invoice generators or like r691175002 said, one-offs that just accumulate until lost.

When they are personal apps, I pay no heed to bugs (that don't trigger data loss) or completeness of the interface. I might give it a REBOL Title: and Date: header, but that's about it. For community efforts I'll spend the hours to make an app robust, readable and all that jazz. But for my own stuff, I can suffer hacky crap. I write most of these to learn. save time or stay organized. Once I think others might like it, the professional comes out. And I might make it a GUI then. I prefer CLI.

By the way, for interactive Ruby you can use an init file
code:
$ cat ~/.irbrc
require 'irb/completion'
IRB.conf[:PROMPT_MODE] = :SIMPLE

instead of overpathing irb.
wtd @ Thu Apr 24, 2008 12:19 am wrote:
~/bin/irb Smile

code:
#!/bin/sh

ruby_prefix=/usr

${ruby_prefix}/bin/irb --prompt simple $*
wtd




PostPosted: Thu Apr 24, 2008 11:26 am   Post subject: RE:Personal programming

Oh, but what fun is that? Wink
btiffin




PostPosted: Thu Apr 24, 2008 12:03 pm   Post subject: Re: RE:Personal programming

wtd @ Thu Apr 24, 2008 11:26 am wrote:
Oh, but what fun is that? Wink
So true. And we all know it takes 9 skinnings to defeat most cats. Smile
md




PostPosted: Thu Apr 24, 2008 12:53 pm   Post subject: RE:Personal programming

you're doing it wrong. If you skin the cat in peices you can harvest WAY more then 9 skins worth Wink

I actually DO write some C++ code to do things for me... but usually things that are beyond the normal "translate this data" level. Like interfacing with a GPS unit that speaks a strange binary version of NMEA-0183.
michaelp




PostPosted: Fri Apr 25, 2008 6:17 pm   Post subject: RE:Personal programming

I don't usually, but I have made something for my personal use. For studying for my tests. Very Happy
Display posts from previous:   
   Index -> General Programming
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 2  [ 24 Posts ]
Goto page 1, 2  Next
Jump to:   


Style:  
Search: