Some Observations on the D Development Process

Walter Bright newshound2 at digitalmars.com
Fri Jan 5 04:20:06 UTC 2018


On 1/4/2018 7:41 PM, Mike Franklin wrote:
> If you have simple, mundane work that needs to be done, make a list and send it 
> my way; you should have my e-mail address.  But please be specific; "fix error 
> messages" is just going to get a reply from me asking questions.

Ok, fix error messages, like you've seen me doing already. To find which files 
need work,

     grep "error(" *.d

does the trick, turning up:

ctfeexpr.d
dimport.d
dinterpret.d
dscope.d
e2ir.d
expression.d
expressionsem.d
func.d
glue.d
iasm.d
mtype.d
nogc.d
nspace.d
opover.d
optimize.d
s2ir.d

as needing ` `. There's a lot of work just there :-( It's best to resist the 
urge to do more than just add in ` ` where they are obviously appropriate. Don't 
make perfection the enemy of better. I've found it best to have only one PR for 
this at a time, otherwise it's a lot of extra work rebasing.

A longer term goal is to find ways to refactor the code to make maximum use of 
pure, const, scope, and nothrow.

I appreciate any and all help with this.


More information about the Digitalmars-d mailing list