You are not logged in.
I write code mainly to automate things and make my life easier. For example, it's a pain to manually copy parts of the ABS tree to somewhere I have write access and then run makepkg, so I wrote a shell script to do all that for me. I'm guessing this was also the driving force behind package managers: convenience.
What about you? What's your motivation?
Offline
+1 to convenience/automation.
For now I mainly read code and try to figure out how can I use it to do sth I need/want, like a different style of wiki templates. Let's call it diversity. The code is malleable.
Offline
Money motivates my work coding and making my system better motivates my Arch coding.
Offline
Implementing research ideas and seeing them in action has motivated most of my recent coding.
Offline
Good morning, Allan :-)
Do you mean that you code Arch because you need a reliable system for your work or is it a hobby?
Offline
A mix of entertainment and giving back to the OS community that I leech off of so often.
dnyy in IRC & Urban Terror
Offline
Scripts for automation, rest I did for personal "profit" more or less ( every project I've ever worked on was just so I can learn stuff I didn't know already).
MacGregor DESPITE THEM!
7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Offline
Good morning, Allan :-)
Do you mean that you code Arch because you need a reliable system for your work or is it a hobby?
Mostly a hobby, but having my system setup just the way I like it is a bonus. That is why I focus on makepkg/pacman and packaging utilities.
Offline
My main motivation to code is just to know that I can. Often I'll think of small utilities or some other app I'd like to use, and if I feel it's withing my abilities I'll go away and code it in whatever language is appropriate. Quite often I'll find myself using C for small utility type apps/hacks, or a bit of shell scripting to automate stuff, or if I have an idea for a slightly bigger project I might use a language such as C# to make it a little easier to get a prototype done.
Basically this.
Offline
If I'm doing something manually and I know I will be doing it at least 3 times, I'm making a script for it. Otherwise I often find myself needing some small utility and I'm not happy with what other people wrote and write it myself. And then there's learning a new language just for fun of it and the best way to learn is simply to write something.
Offline
boring life and plenty of time, I must find some ways to live a day. coding is one, but don't have many ideas.
Offline
There are various reasons why I program, but I mainly program to test ideas, practice what I learned, or just for kicks.
Offline
Just for fun, really. I have yet to learn a lot to be able to code usefull things.
Offline
@livibetter
I took a look at your website and dare to propose a solution: http://wiki.archlinux.org/index.php/Main_Page
Offline
Two things:
1. Working towards a degree in Computer Science motivates me.
2. I'm also a student employee of my university. I do web programming (PHP, XSLT, MySQL, etc.) for them. I also program in LSL (Linden Scripting Language) as my University is researching the possibility of using Second Life as a means to teach Distance Education classes.
Offline
@livibetter
I took a look at your website and dare to propose a solution: http://wiki.archlinux.org/index.php/Main_Page
Hmm... never seriously thought of contributing to a wiki. thanks for the advise! I will definitely try.
Offline
For convenience and freedom. Also for those great "flow" moments when I focus on the task for hours on end without noticing how time flies, or that sudden rush of energy and happiness when something finally works/is complete.
... I just solved a stupid programming problem that I've had for almost a month; now it works exactly as I want it to. Yesss!
Last edited by peets (2009-05-31 05:01:26)
Offline
peets: Mmm yeah, the satisfaction is a big part.
Another one of my motivations is that coding lets me slack off from doing more important, less fun stuff.
Offline
I do it to make my life easier, although I often spend more time writing a script than I would have taking doing the task manually
Offline
I rarely code to make my life easier. I mostly write code to
- Make other's lifes easier
- Make me happy
- Learn new languages (currently haskell)
And also because it's not there and should be. This can refer to code chunks or programs.
Oh, and to make robots do stuff which is my main thing that I do.
urxvtc / wmii / zsh / configs / onebluecat.net
Arch will not hold your hand
Offline
I rarely code to make my life easier. I mostly write code to
- Make other's lifes easier
- Make me happy
- Learn new languages (currently haskell)
I tried to do first one at first place, but doesn't seem to be achieved yet. Because I haven't heard much from users, do I really have? So, currently my code can only make myself happy. I tried to learn Haskell months ago, but I gave up quite quickly, wish you can learn it well, and master it someday!
Last edited by livibetter (2009-05-27 04:20:49)
Offline
I've tried to learn other languages, but I get sick of writing "Hello world" twenty different ways
Gotta be able to write something useful off the bat, which I can do with shell scripting.
All this being said, I have made some progress with C.
Offline
Yeah, you shouldn't stop with just "Hello, world". Most languages that uses the same syntax as C usually are pointless to learn if you don't learn about their language specific features. These days though, a lot of high level languages offer the same features and it's just a matter of which one is less redundant to type.
However, it is fun to learn how to do "Hello, world!" in different ways using the same language. Like in C, I know how to do it using: stdio.h, ncurses.h, and linux/kernel.h. Small recommendation to anyone learning C right now, ncurses.h is a lot of fun.
Edit: And no, I don't mean different ways as in obfuscated coding ("Let's write a loop that displays each letter one-by-one!"). More example. For anyone that knows Java, it's like writing "Hello, world!" in your terminal versus writing "Hello, world!" using awt.
Last edited by Aprz (2009-05-27 09:20:38)
Offline
I rarely code to make my life easier.
Learn new languages (currently haskell)
I get the picture ;-)
Offline