<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 8 December 2013 11:34, Walter Bright <span dir="ltr"><<a href="mailto:newshound2@digitalmars.com" target="_blank">newshound2@digitalmars.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 12/7/2013 4:46 PM, Manu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
True as compared to C, but I wouldn't say this is true in general.<br>
C# and Java make it easy to refactor code rapidly. D doesn't have any such tools<br>
yet.<br>
It's my #1 wishlist item for VisualD and Mono-D, and I await such tooling with<br>
great anticipation.<br>
Maybe when the D front-end is a library, and tooling has such powerful (and<br>
reliable) semantic analysis as the compiler does it may be possible?<br>
</blockquote>
<br></div>
Needing a tool to refactor code is a bit of a mystery to me. I've never used one, and never felt that not having one inhibited me from refactoring.<br>
</blockquote></div><br></div><div class="gmail_extra">Well I'd suspect that given time to use one for a significant portion of time, you will come to appreciate how much time it can save :)</div><div class="gmail_extra">
At least in certain types of code, which perhaps you don't spend an awful lot of time writing?</div><div class="gmail_extra">I find 'client code' tends to be subject to a higher frequency of trivial changes and refactorings. This sort of code is less concise, more random; just stuff that does stuff or responds to events or whatever written around the place.</div>
<div class="gmail_extra">Systems code like compilers tend to be a lot more succinct, self contained and well structured which, supports simpler refactoring internally, but any such change may require a huge amount of client code to be re-jigged. It's nice to reliably automate this sort of thing.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Trust me, robust refactoring tools save a lot of time! :)</div></div>