Domain: scootersoftware.com
Stories and comments across the archive that link to scootersoftware.com.
Comments · 10
-
Re:Not large. Medium.
Then you start working by removing dead code, indenting, do static and run-time code analysis to find bugs, then merge duplicate code. Start with the more mechanical parts first. Once you get that working and bug free you basically have the new version 1.0.
I didn't see anything about tests? How will you know it is "working and bug free" without them?
In my experience, one of the most dangerous things you can do is to change working code in a mechanical way that should be safe. Whenever I do that, I always use something to make sure the code is unchanged. If the change is strictly cosmetic, something like Beyond Compare can be used for that. Otherwise, you need module tests that fully characterize the existing code via functional testing with complete condition/decision coverage. Or, maybe there's some tool that can be used to compare code at the level of its abstract syntax tree or whatever to ensure that its functionality is unchanged. (Does anybody know of something like that? - a Clang tool, maybe?)
Of course, this is taking a very conservative approach. But doing "safe" changes manually on a large (or even medium) code base without some sort of automated safety net is a sure way to introduce difficult-to-find bugs. Caveat emptor.
-
Re:No Kidding
Use a diff tool that can ignore formatting changes. I'm a fan of Beyond Compare, but there are plenty of others.
-
Beyond Compare
A co-worker and I used a program called Beyond Compare to match data stored on tape with a live Archive directory on a file server. Actually, it was his idea and it worked out pretty well. Check it out, it may be of some use.
-
Re:My opinion
But when you actually find that perfect software, it is a beautiful thing.
That would be Beyond Compare for me. Linux and Windows versions, runs off a flash drive, use your personal copy legally on any number of your systems, fluidly provides a vast range of comparison and merge-related functions, and threads smoothly. A joy to use.
-
Re:Horribly Inefficient
A good generic file comparison tool I've used is Beyond Compare:
http://www.scootersoftware.com/
Has a 30-day trial and a reasonable cost.
Why I'm replying to your ungrateful and horrible impoliteness is beyond me, though. I really like how you didn't say that virtualization wouldn't work in your original question, nor did you mention the scenario/target audience, yet you are insulting those who couldn't read your mind. Well done!
-
Re:Horribly Inefficient
Well, the cash outlay for a copy of Trueimage (about $50 US for the home version which is all you'll need so long as you stick to basic NTFS partitions) isn't that bad.
Make a base build, image it, etc.
For real-time comparison of the two output files, I'd use Beyond Compare, which would also permit you to compare two drives' file systems directly as well (either chained together, or 2 identical computers, one with a before, and one with an after, image).
HTH. HAND. -
Beyond Compare replacement?
I've recently started using a Macbook, after years on Windows and *nix. The one tool I can't seem to find is a nice visual file compare utility, like Beyond Compare on Windows. I believe Emacs has something similar, but I'm allergic to it. Does Vim? Is there something standalone?
-
TortoiseSVN and Beyond Compare
If you are developing or writing text files, then use the command line version of svn everywhere for version control, and TortoiseSVN as a front end in Windows.
For comparing files and directories and merging, use
Beyond Compare. -
UltraEdit
UltraEdit is hands-down my favorite editor. It carries a $40 price tag, but It is well worth it IMO. I also use Beyond Compare for visual diffs; its a great tool with lots of filtering options.
-
Re:Recommendations.... (better format)You will see cygwin (which others will recommend) totally left out of the recommendations. That is because I find it slow and oversized and I am not a huge fan of it.
- #1. Get FlashDesktops, you have to pay for it, but it is utterly wonderful. Multiple desktops on windows as fast as Xwindows.
http://flashdesktops.com/ - #2. Get UxUtils, NATIVE ports of lots of great unix apps.
http://unxutils.sourceforge.net/ - #3. Get The Bat!, it is a wonderful email client, fast, simple, can be totally driven by keyboard. http://www.ritlabs.com/en/products/thebat/
- #4. Get FireFox, it is a wonderful browser on linux AND windows (I actually prefer the windows version). http://www.mozilla.org/products/firefox/
- #5. Get gVim, vim is great on linux, great on windows too! http://www.vim.org/
- #6. Get OpenOffice, great on both platforms. http://www.openoffice.org/
- #7. Get WinSCP, a wonderful SCP/SFTP client for windows. http://winscp.sourceforge.net/eng/
- #8. Get Putty (and friends), wonderful ssh client and other utils. http://www.chiark.greenend.org.uk/~sgtatham/putty/
- #9. Get everything from sysinternals, a ton of wonderful stuff here, too much to mention, but will let you track every file access, every registry write, every debugging message. Look around, it gives you control of your box like you expect on a *nix. Ton of great command line tools too. http://www.sysinternals.com/
- #10. ClearTweak, a tool to let you customize your ClearType settings (a must for LCDs). http://www.ioisland.com/cleartweak/
- #11. Daemon Tools, lets you mount up to 4 ISO's as drives, and can emulate security protection. http://www.daemon-tools.cc/portal/portal.php
- #12. Memstat XP, lets you monitor memory usage in tray, small and simple. http://memstat.sourceforge.net/
- #13. NetMeter, lets you monitor network usage in the tray, small and simple. http://readerror.gmxhome.de/
- #14. TrayMeter, lets you monitor cpu usage in the tray, small and simple. http://www.thmundt.com/traymeter/
- #15. TweakUI, get control over some things you might want (like hover-to-focus, autologin, other). http://www.microsoft.com/windowsxp/pro/downloads/p owertoys.asp
- #16. WinRoll, lets you roll up windows just like in lots of windows managers on linux. http://www.palma.com.au/winroll/
- #17. XP Log Reader, lets you watch the XP firewall logs. http://www.winxpcentral.com/windowsxp/fwlog.php
- #18. WinRAR, unzip anything you want, supports tar.gz, zip, rar, arc, and much more. http://www.rarlab.com/
- #19. Beyond Compare, best tool for comparing directories or files, great for syncing backups. http://www.scootersoftware.com/
- #20. Nero, the best CD writer for windows. http://www.nero.com/us/index.html
- #21. WinDVD, watch movies! http://www.intervideo.com/jsp/Home.jsp
- #22. WinImage, create images from CDs, very
- #1. Get FlashDesktops, you have to pay for it, but it is utterly wonderful. Multiple desktops on windows as fast as Xwindows.