Sunday, March 17, 2013

My development environment

Being stranded home recovering from knee surgery should be a great opportunity to watch pending movies play games and generally laze out.. But fortunately I'm a geek.  :-D

So since last week I've started my on my new project :) and I'm loving every moment of it. 

But this post is not about the project, instead about the development environment. 

First time I used an Integrated Development Environment, was back in 1996. I was using Turbo Pascal. Back syntax highlighting was all you needed and (for me) Object Oriented Programming was just a way to put procedures (methods) inside structures.

I started using Java in 99 in my first year at University of Coimbra. The editor of choice was Kawa and OMG it was SLOW! :-)

JBuilder was the first real IDE I've ever used, at that time Borland was king. That was ofcourse until Eclipse gained momentum (sorry, but for me Netbeans or other were never a real choice).

I've used Eclipse for a long time and was happy with it. But I was always disabling that annoying "Tasks" view on the right.. until I learned how wonderful it was!

I still have a very simple IDE, but now with Mylyn I feel super-human. If you don't know yet what Mylyn is, please check this out:

It's worth it, I promise! 

Additionally to Eclipse & Mylyn, another big part of my IDE is my phone (or Phablet if you prefer). Buying a Galaxy Note 2 was not an cheapeasy decision, but it is probably the best investment in technology and productivity I've ever done.

I use an app called Papyrus which I find much more valuable than the default S-Note from Samsung.

So now I can take notes and make the most creative tasks  such architecture sketches on the go (which right now means either in Bed or on the Couch) translate those notes into actions using Mylyn+Bugzilla's(I use the free provider www.bugheaven.com). And implement the actions at "speed of thought" using Mylyn's contexts.
Another relevant tool is Google Drive, which empowers me to seamlessly move files between Phone and PC, like the one I drafted below while writing this post:


So yes, while Java is still only Java, I can see how technology helps itself out in a synergy that not only makes me more powerful but allows for newer, fast development of even more tech. Aren't exponential times the best?


26 comments:

  1. You there, this is really good post here. Thanks for taking the time to post such valuable information. Quality content is what always gets the visitors coming. newton

    ReplyDelete
  2. Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. Webdesign bureau

    ReplyDelete
  3. You ought to likewise characterize your objectives early. On the off chance that you are taking the website composition class for some essential down to earth information, at that point you don't have to ace all the intricate stuff.
    Web Design Curriculum

    ReplyDelete
  4. I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts. freelance web designer

    ReplyDelete
  5. Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. Web Designing

    ReplyDelete
  6. Responsive web designers believe that their clients' web pages should be accessible to every visitor, giving them an optimal experience, regardless of the device they using.Web Developer

    ReplyDelete
  7. I read that Post and got it fine and informative. Web Designing

    ReplyDelete
  8. Try not to contrast myself with other individuals. Webdesign

    ReplyDelete
  9. Maintaining a good relationship with the client is though a hard nut to crack, but a lot of it spins around the web designers' knack to edify their customers and set expectations so that both sides end up with gratification.Webdesign

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. Here are some features that can really mar the over all concept of your web design. It is important to take notice of the most common mistakes web designers commit.Digital Marketing Agencies in Singapore

    ReplyDelete
  12. One ought to recollect that a blend of good plan and quality substance, is expected to drive pertinent traffic on the site page.Webdesign

    ReplyDelete
  13. Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. environmental chamber

    ReplyDelete
  14. Custom College Essay Writing services are extensively available on the Internet now days. When you read through the Web, belltestchamber.com

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. Allows you to share news easily and gives you control of the narrative
    You can easily post developments, news or updates on your website without having to spend money on newspaper and TV ads. bulk email extractor

    ReplyDelete
  17. A site or blog is same as news advertisements, letterheads, or the business repository.Webdesign

    ReplyDelete
  18. Website proprietors should consistently recollect that the zenith of website building and advancement just denotes the beginning of the genuine work on the web. As a website proprietor, your virtual space in the World Wide Web might be pertinent on the off chance that it is effectively available to your intended interest group. paypal email address list

    ReplyDelete
  19. They will be essential for your character and it is unequivocally exhorted that you utilize the one symbol for every one of your profile on the diverse social media stages. Since the symbol is your personality, DO NOT LEAVE THE AVATAR EMPTY. SMM Panel

    ReplyDelete
  20. In the event that website streamlining SEO doesn't include moral practices, the webpage may have low perceivability on Google or even be taken out from the Google record. Website laten maken

    ReplyDelete
  21. Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome! Workmanship

    ReplyDelete
  22. The viability of a SEO crusade relies upon the site structure, site content, watchwords, procedure utilized, and how well known the site is. Webdesign-seo-antwerpen.be

    ReplyDelete
  23. Making an alluring custom CMS web design may appear to be simple, yet making a website that performs well pulling in business and web crawlers is unique. Wat is leadgeneratie

    ReplyDelete
  24. Tidying up your website can be pretty much as basic as changing a couple of features or maybe refreshing your present specials. For instance, our customer A Bear and Bison Inn consistently refreshes the specials and bundles they offer (and don't they look enticing?).
    website development in pakistan

    ReplyDelete
  25. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. SEO公司

    ReplyDelete