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

Username:   Password: 
 RegisterRegister   
 Programming Tip of the Day
Index -> General Programming
Goto page Previous  1, 2, 3 ... 10, 11, 12, 13  Next
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
wtd




PostPosted: Mon Dec 01, 2008 3:49 pm   Post subject: RE:Programming Tip of the Day

Don't fear leading. Fear instead the prospect of being lead by a follower.
Sponsor
Sponsor
Sponsor
sponsor
wtd




PostPosted: Thu Jan 08, 2009 3:13 am   Post subject: RE:Programming Tip of the Day

If you do something no one else is, even if it's just a novel implementation of an existing idea, and if it has value, you will be able to charge anything you want for it.
wtd




PostPosted: Sat Jan 17, 2009 1:53 am   Post subject: Re: Programming Tip of the Day

There are no object-oriented programming languages; just object-oriented programmers.
wtd




PostPosted: Thu Feb 05, 2009 2:37 am   Post subject: Re: Programming Tip of the Day

Don't spend time making your initial prototype fast.

If it's a good idea, you'll have time to polish it. If it turns out to be worthless, you'll be glad you didn't waste any more time than you already have on the dead end.
wtd




PostPosted: Thu Feb 12, 2009 12:46 am   Post subject: Re: Programming Tip of the Day

Open sourcing requires supreme confidence in your abilities. This is not to say it means you must be perfectly capable. If you were, there would be no need for input from others; it would be a boastful act.

Rather you must understand where your abilities are solid and where they are not, and you absolutely need to be able to take constructive criticism.
wtd




PostPosted: Mon Apr 06, 2009 1:01 pm   Post subject: Re: Programming Tip of the Day

Don't follow a convention that doesn't make sense to you just because it's "how everyone does things."

Of course, this is not to say you shouldn't follow conventions. You should endeavor to understand why the convention is what it is. If you understand, but it still doesn't make sense, then don't hesitate to blaze your own path, even though you may find yourself subject to the objections of your peers.
wtd




PostPosted: Tue Apr 21, 2009 8:16 pm   Post subject: RE:Programming Tip of the Day

There's only one way to lead: by example. Everything else is just giving orders.
wtd




PostPosted: Mon May 04, 2009 8:28 pm   Post subject: Re: Programming Tip of the Day

Aspiring programmers beware: when you're on a roll, you're not going to want to stop. This means a 40 hour work week might be 50 hours or even 60 hours long, and a 60 hour week might involve not sleeping for well over 24 hours.

This can be tremendous fun, and when you really start creating good stuff, it's a rush. But... it takes a toll. Make sure you can handle stress, because keeping odd hours is going to create stress.
Sponsor
Sponsor
Sponsor
sponsor
wtd




PostPosted: Wed Jul 29, 2009 2:15 am   Post subject: RE:Programming Tip of the Day

Evaluate your reasons for implementing a solution.

Are your reasons simply caused by deeper problems, which if solved make your "solution" unnecessary?
apomb




PostPosted: Wed Jul 29, 2009 3:00 pm   Post subject: RE:Programming Tip of the Day

interesting wtd

What brought this nugget of wisdom upon the community? Personal experience?
wtd




PostPosted: Wed Jul 29, 2009 3:34 pm   Post subject: RE:Programming Tip of the Day

Much personal experience. Too much. Smile
apomb




PostPosted: Wed Jul 29, 2009 6:07 pm   Post subject: RE:Programming Tip of the Day

Hahaha well thank you for the wisdom, and hopefully we can all learn from your experience.
And to add validation (not that you need it), I can relate completely with evaluating a solution to see if by solving one problem, you have created more.
wtd




PostPosted: Sat Jan 09, 2010 3:43 am   Post subject: Re: Programming Tip of the Day

If you are passionate about something, and think you have a great idea, don't worry too much about others' reactions to your idea. If they tell you you're a fool, and you still think you're right after thoughtfully considering the arguments, persevere.

Consider the case of the Palm Foleo. Palm believed in the idea of a small laptop with minimal specs running Linux whose primary purpose was access to the internet (via tethering to a smartphone). The world laughed and told Palm there was no market for the Foleo, so Palm pulled the plug. Then the Asus Eee came along doing much the same in a less interesting form factor, and took the world by storm months later.

Imagine if Palm had the nerve to stick with it. We might be holding them up as the model from which the whole netbook/"smartbook" trend is derived.
ecookman




PostPosted: Sat Jan 09, 2010 11:43 am   Post subject: Re: Programming Tip of the Day

wow these are absolutely great! Thank you! Keep them coming!

or else....
wtd




PostPosted: Fri Jan 29, 2010 5:17 am   Post subject: Re: Programming Tip of the Day

One of the most vital skills you can nurture as a programmer is humility. It's important to be able to recognize code and applications that has been put in place as a temporary placeholder. Often we write quick hacks or create programs to workaround a problem, for lack of ability to implement an ideal solution. This is a perfectly reasonable thing to do.

The problem is, we also often become invested in these hacks and workarounds and maintain them even when it becomes practical to do things "the right way."

One need only look at Youtube moving slowly but surely to HTML5 video in place of Flash. Flash video was a hack to workaround a problem with no other practical solution at the time: distributing streaming video in as universal a way as possible. It was never an ideal way to distribute video, but it worked. Now we have a more ideal, more direct way to accomplish the same, and it's time to let the hack go. This is the kind of thing you should learn to do with your own creations.
Display posts from previous:   
   Index -> General Programming
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 11 of 13  [ 184 Posts ]
Goto page Previous  1, 2, 3 ... 10, 11, 12, 13  Next
Jump to:   


Style:  
Search: