project modivation

Everything else that doesn't fall into one of the other PB categories.
Dreglor
Enthusiast
Enthusiast
Posts: 759
Joined: Sat Aug 02, 2003 11:22 pm
Location: OR, USA

project modivation

Post by Dreglor »

i always have trouble keeping my projects going because i loss intrests in them or somthing along the lines of that...
so lets all post some ways to keep projects going :D

my biggest problem (and still is) not thinking thru everything
i useally have to change my code 50 times becasue it doesn't fit with somthing right
so use notepad to write down all your ideas and try to piece them together
so they do work :)
~Dreglor
PolyVector
Enthusiast
Enthusiast
Posts: 499
Joined: Wed Sep 17, 2003 9:17 pm
Location: Southern California
Contact:

Post by PolyVector »

The best way I've found is to put everything I can into very generic functions that can be reused... Pointers are the key! :)
User avatar
Flype
Addict
Addict
Posts: 1542
Joined: Tue Jul 22, 2003 5:02 pm
Location: In a long distant galaxy

Post by Flype »

yes you're true...

my tips to finish my progs :

. write a todo list
. make one thing at the same time
. do not reinvent the wheel
. so, make re-usable functions for other future apps
. don't be too curious, reserve energy to functional aspects of your app
. do not start an 'entire' app if your goal is just to learn how to make it
. make a true first version of your app (1.0) and distribute it
. and maybe the most important : make a 'really useful' app

not so easy...
for me, the greatest rewards is the number of users of your app.
it's logically difficult to keep motivation when you're the alone user of your own app
No programming language is perfect. There is not even a single best language.
There are only languages well suited or perhaps poorly suited for particular purposes. Herbert Mayer
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6172
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

> do not reinvent the wheel

true, but don't rely too much on others work, if your purpose is to learn :-)

> . so, make re-usable functions for other future apps
> . don't be too curious, reserve energy to functional aspects of your app

both true, i often tend to get carried a little bit ;-) away and overdo my 'reusable' routines

> for me, the greatest rewards is the number of users of your app.
> it's logically difficult to keep motivation when you're the alone user
> of your own app[/quote]

there's some code i'm pretty much proud of, even though no one else is ever gonna' use it :-)
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post by PB »

> for me, the greatest rewards is the number of users of your app.
> it's logically difficult to keep motivation when you're the alone user of your own app

This is very true! When I used to code in VB it was hard at first to keep
motivated, but then when you start getting e-mails saying how great the
app is, and keep up the good work, etc, you really keep working on it!
User avatar
Flype
Addict
Addict
Posts: 1542
Joined: Tue Jul 22, 2003 5:02 pm
Location: In a long distant galaxy

Post by Flype »

:wink:
No programming language is perfect. There is not even a single best language.
There are only languages well suited or perhaps poorly suited for particular purposes. Herbert Mayer
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post by Dare2 »

Motivation - $$$ - cha-ching - $$$
Motivation - 3rd party Recognition of effort made.
.............. - 3rd party Recognition of a good result.
Motivation - Self-worth/esteem lift when it is done.
................. Bottle this feeling so that in the next
................ sticky patch you can take a swig of it
................ (recall the good feeling)
Motivation - Necessity, eg, do it, or die.

In coding real stuff I do the following:

What is the desired end result?
Is it worth the effort?
What is the least that can be done to achieve this?
... (Not only lazy, also keeps apps more managable)
Draft out broad steps, almost an english language flowchart.
... At the end of this, a "shape" or "sense" of the code is in the head.
Draft out the functions/procedures that should be developed to:
.. a) Provide reusable code, the "done more than once" stuff
.. b) Improve readability/maintenance.
Design data management.
.. .. usually a biggie for me, I get this right and I fly.
.. .. .. I get it wrong and I cry.
Convert the english procs/step to code.
Test .. Tweak .. Test .. Tweak .. Test .. Tweak ad nauseum.
@}--`--,-- A rose by any other name ..
User avatar
griz
Enthusiast
Enthusiast
Posts: 167
Joined: Sun Jun 29, 2003 7:32 pm
Location: Canada

Post by griz »

I think there are some great tips above and that this is an interesting topic. I feel it's valuable to be highly interested in the end result personally, before you begin development. If you're interested in your work, that is motivation in itself. The last 10-15% of a project's completion is typically the most tedious and time consuming. At that point it's easier to say to yourself "I'm nearly complete!" and push to the end.
Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Post by Karbon »

I hired a kid to stand behind me and say "Is it done yet?" over and over and over and over.

I killed the first 4 kids, I hope this one works out better.
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6172
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

you're sick

but hey, you're my hero, so... where are my kids? ah, got one... let's see if this works... no don't touch that dear, no, not the keyboard... no, please don't put your... DON'T... put your drink on the monitor... no, don't cry, i know it's broken now because you dropped it, but that external drive was already two days old so daddy had to buy a new one anyway... don't touch that!.... no, not the... exit button... save / cancel? yeah, what NO! oh...

i'd rather stick to money incentives then... they're easier to keep track of ;-)
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
Post Reply