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
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
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.
Banned
 
Join Date: Apr 2008
Location: Ontario, Canada
Posts: 2,223
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
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: 7,975
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
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
Default

mmm... keypunch?
Reply With Quote
  #8   (View Single Post)  
Old 1st June 2010
thirdm thirdm is offline
Spam Deminer
 
Join Date: May 2009
Posts: 248
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
Fdisk Soldier
 
Join Date: Sep 2011
Posts: 67
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
ISO Quartermaster
 
Join Date: Jul 2008
Location: Riga, Latvia
Posts: 589
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
Tcpdump Spy
 
Join Date: Apr 2008
Location: Netherlands
Posts: 2,243
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
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: 377
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: 437
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: 377
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: 437
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 9th November 2014
soderlund soderlund is offline
New User
 
Join Date: Nov 2014
Posts: 9
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 14th November 2014
Mike-Sanders Mike-Sanders is offline
Fdisk Soldier
 
Join Date: Dec 2012
Posts: 52
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
__________________
www.tacoshack.xyz
Reply With Quote
Old 16th November 2014
Carpetsmoker's Avatar
Carpetsmoker Carpetsmoker is offline
Real Name: Martin
Tcpdump Spy
 
Join Date: Apr 2008
Location: Netherlands
Posts: 2,243
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
Old 16th January 2015
kaludis's Avatar
kaludis kaludis is offline
Real Name: Alexander Bezsilko
Port Guard
 
Join Date: Apr 2014
Location: Russia
Posts: 10
Default

Emacs, urxvt, gcc, clang, gdb, valgrind, egrep, find.
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 161 1st March 2020 09:31 PM
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 10:51 AM.


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