DaemonForums  

Go Back   DaemonForums > Miscellaneous > Programming

Programming C, bash, Python, Perl, PHP, Java, you name it.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 14th February 2009
JMJ_coder JMJ_coder is offline
VPN Cryptographer
 
Join Date: May 2008
Posts: 464
Thanked 8 Times in 8 Posts
Default Favorite Programming Tools

Aside from an editor (e.g., vi), a compiler, and a debugger - what are your favorite tools for software development?
__________________
And the WORD was made flesh, and dwelt among us. (John 1:14)
Reply With Quote
  #2   (View Single Post)  
Old 14th February 2009
TerryP's Avatar
TerryP TerryP is offline
Arp Constable
 
Join Date: May 2008
Location: USofA
Posts: 1,547
Thanked 112 Times in 104 Posts
Default

tough choice ? terminal emulator : unix shell and utilities;

I don't really have any favorite tools, because virtually all of my tools are either part of my IDE or language kits. As the above statement might suggest, excluding editor / compiler / debugger: it probably would be either my terminal emulator (various, but usually urxvt or freebsd console) or a unix shell and utilities (zsh/korn).


IDE - urxvt+screen, zsh, vim, m4, gmake, perl, /bin/*, /usr/bin/*
Language Kit - language specific: compiler/interpretor, profiller, documentation tools, etc.
Distrubition Set - tar, gzip, zip, cvs, svn, git, scp, ssh.
__________________
My Journal

Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.
Reply With Quote
  #3   (View Single Post)  
Old 14th February 2009
BSDfan666 BSDfan666 is offline
Real Name: N/A, this is the interweb.
Helpful companion
 
Join Date: Apr 2008
Location: Ontario, Canada
Posts: 2,223
Thanked 193 Times in 184 Posts
Default

I think is where the asterisk character comes in handy..

/bin/*
/sbin/*
/usr/bin/*
/usr/sbin/*


Does that answer your question?
Reply With Quote
  #4   (View Single Post)  
Old 15th February 2009
ephemera's Avatar
ephemera ephemera is offline
Knuth's homeboy
 
Join Date: Apr 2008
Posts: 537
Thanked 49 Times in 43 Posts
Default

Quote:
Originally Posted by JMJ_coder View Post
Aside from an editor (e.g., vi), a compiler, and a debugger - what are your favorite tools for software development?
That thing between the ears. Seriously.
Reply With Quote
  #5   (View Single Post)  
Old 15th February 2009
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 3,793
Thanked 214 Times in 189 Posts
Default

My favorite development tool: delegation. I prefer to have someone who knows what they're doing do the work.
Reply With Quote
  #6   (View Single Post)  
Old 19th December 2009
tetrodozombie tetrodozombie is offline
Real Name: bill slusser
Banned
 
Join Date: Dec 2009
Location: atlanta, ga
Posts: 82
Thanked 1 Time in 1 Post
Default

1--Paper and Pen when things get confusing and I want to hurry up and solve it. I can visualize and not forget my train of thought when I write down the procedure.

2--Drilling snippets of code that I find interesting. Enough that I've got a lot of code memorized by my finger muscles and brain working together. I learn faster this way.

3--Trace or PopUp Alerts or whatever you have to show a place in your code where you think a bug is located. Put the marker there and recompile. If you test it and the marker shows you're clear, if not, you know the location where your code is breaking. It's simple, cheap, and free, not to mention relatively fast.
Reply With Quote
  #7   (View Single Post)  
Old 28th May 2010
sl4cker sl4cker is offline
New User
 
Join Date: May 2010
Posts: 2
Thanked 0 Times in 0 Posts
Default

mmm... keypunch?
Reply With Quote
  #8   (View Single Post)  
Old 1st June 2010
thirdm thirdm is offline
Package Pilot
 
Join Date: May 2009
Posts: 207
Thanked 3 Times in 3 Posts
Default

tags and ebrowse, ebrowse especially since my day job is C++. Being able to write little helpers in emacs lisp and abbrevs is also good.

slime is really neat, but I don't really code lisp seriously.

I like that cperl mode has key combos that will do the equivalent of perldoc -f and of perldoc modname, but with the result in an emacs buffer and with defaults provided by cursor context.

Someday I'm thinking I'll find emacs's semantic and related packages useful in some way (I'm thinking one of the parsers might be a good starting point for writing static analyzers to check against local code standards and common bugs), but I haven't really gotten to it yet.
Reply With Quote
  #9   (View Single Post)  
Old 30th September 2011
raindog308 raindog308 is offline
Port Guard
 
Join Date: Sep 2011
Posts: 35
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by JMJ_coder View Post
Aside from an editor (e.g., vi), a compiler, and a debugger - what are your favorite tools for software development?
Coffee.
Reply With Quote
Old 30th September 2011
graudeejs's Avatar
graudeejs graudeejs is offline
Real Name: Aldis Berjoza
formerly killasmurf86
 
Join Date: Jul 2008
Location: Riga, Latvia
Posts: 588
Thanked 29 Times in 26 Posts
Default

exctags, make, git, ack, find, many vim plugins, sh (because you can script a lot of useful things quickly, not because it's a language), WM (Yup, proper window manager is very important. Currently I use wmii), opera (can't live without good browser)
Reply With Quote
Old 30th September 2011
Carpetsmoker's Avatar
Carpetsmoker Carpetsmoker is offline
Real Name: Martin
Old man from scene 24
 
Join Date: Apr 2008
Location: Eindhoven, Netherlands
Posts: 2,080
Thanked 198 Times in 156 Posts
Default

Quote:
Originally Posted by raindog308 View Post
Coffee.


"A programmer is a person who converts caffeine into code"
__________________
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.
Reply With Quote
Old 27th March 2012
iostreamer iostreamer is offline
New User
 
Join Date: Mar 2012
Posts: 7
Thanked 0 Times in 0 Posts
Default

When I discovered that netbeans supports c/c++ via plugin.. My whole universe was terned upside down....
Reply With Quote
Old 27th March 2012
drhowarddrfine drhowarddrfine is offline
VPN Cryptographer
 
Join Date: May 2008
Posts: 358
Thanked 9 Times in 8 Posts
Default

As some have shown, we like to keep things simple. A little OT but, yesterday, I saw in a forum a guy asking how to use Visual Studio with Mono to create apps for Android and iPhone. Talk about a convoluted way of getting somewhere, someone actually created some software that lets you do that! So now you can write in Visual Studio, somehow running on *nix, using Mono to allow you to write C# with the .NET framework compiled into Objective-C or Java and converted to run on a *nix platform, essentially.

This early in the morning, I had a hard time just keeping that together to type it.
Reply With Quote
Old 28th March 2012
roddierod's Avatar
roddierod roddierod is offline
Real Name: Rod Person
VPN Cryptographer
 
Join Date: Apr 2008
Location: Pittsburgh, Pa
Posts: 381
Thanked 13 Times in 13 Posts
Default

@drhowarddrfine

Although I totally agree with you, I have a feeling that that scenario you described is going to be used a lot more.

About a year ago I proposed writing an app or iPhone and Android to our CIO, since I'm one of two developers here that works in multiple languages. It never went anywhere. Now, our CIO new idea is to have iPhone, iPad and Android apps. Fine. But she assigned it to our web team, who are all C# .Net developers. I have seen them google search for writing iPhone apps in Visual Studio, so at least in the Corporate IT world this is probably going to become more prevalent.
__________________
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words." -Philip K. Dick
Reply With Quote
Old 28th March 2012
drhowarddrfine drhowarddrfine is offline
VPN Cryptographer
 
Join Date: May 2008
Posts: 358
Thanked 9 Times in 8 Posts
Default

They need to start hiring people who know how this stuff works instead of trying to shoehorn square pegs into round holes. The internet is going mobile and Microsoft products are almost non-existent there. Of course, the internet has always been based on *nix as you know.
Reply With Quote
Old 28th March 2012
roddierod's Avatar
roddierod roddierod is offline
Real Name: Rod Person
VPN Cryptographer
 
Join Date: Apr 2008
Location: Pittsburgh, Pa
Posts: 381
Thanked 13 Times in 13 Posts
Default

Exactly.

Personally, I think people need to stop thinking of the internet and mobile apps as on the same level as desktop apps.
__________________
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words." -Philip K. Dick
Reply With Quote
Old 1 Week Ago
soderlund soderlund is offline
New User
 
Join Date: Nov 2014
Posts: 6
Thanked 0 Times in 0 Posts
Default

Splint (-strict) and Valgrind.

Splint must be the most pedantic, nitpicking tool in existence, and that's a good thing. The annotations are horrible though.
Reply With Quote
Old 6 Days Ago
Mike-Sanders Mike-Sanders is offline
Port Guard
 
Join Date: Dec 2012
Posts: 13
Thanked 0 Times in 0 Posts
Default

A couple I use... tmux (still learning tmux but gosh its handy...), sdiff & the ever useful recipe for contextual grepping:

Code:
grep --color=always -E 'pattern|$' file
__________________
Mike's FreeBSD Stuff
Reply With Quote
Old 4 Days Ago
Carpetsmoker's Avatar
Carpetsmoker Carpetsmoker is offline
Real Name: Martin
Old man from scene 24
 
Join Date: Apr 2008
Location: Eindhoven, Netherlands
Posts: 2,080
Thanked 198 Times in 156 Posts
Default

the_silver_searcher is very useful IMO.
__________________
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
favorite programming language? ephemera Programming 138 1 Week Ago 12:57 AM
your 3 favorite games welkin FreeBSD Ports and Packages 17 5th June 2010 08:26 PM
UML tools bichumo Programming 2 12th September 2008 02:23 PM
Benchmarking Tools JMJ_coder NetBSD General 8 16th June 2008 10:42 PM


All times are GMT. The time now is 12:42 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick