Skip to content

Comment on I'm going back to coding by handparent

Comments

Always use the “refactor” tool in your IDE instead of trying to change every instance of a variable name by hand.

That _is_ the refactoring tool in my IDE (emacs). i demonstrated replacing _all_of them at once, not replacing them each by hand.

... because it’s the right thing to do and doing it without the tool confers no benefit and is prone to error.

There was nothing in my post done "without the tool." Shell/find/perl _is_ the tool for C refactoring, and has been for decades.

  >  i demonstrated replacing _all_of them at once, not replacing them each by hand.
Not really, that is search and replace. IDE's do typesafe refactoring. If you change the Find method in class A, you should only change occurences of x.foo(), where x has type A. You shouldn't accidentally change all B.find()'s.

That is my advice for everyone completing their first Python tutorial: learn a typed language next if you aspire to do serious work. It also saves you writing many manual tests that you had to make otherwise, as the compiler makes that superfluous. Plus your IDE becomes a superpower.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.