OT: on IDEs and code writing on steroids
BCS
ao at pathlink.com
Tue May 19 10:31:02 PDT 2009
Reply to Daniel,
> Yigal Chripun wrote:
>
>> BCS wrote:
>>
>>>> one other thing, this thread discusses also the VS project files.
>>>> This is completely irrelevant. those XML files are VS specific and
>>>> their complexity is MS' problem. Nothing prevents a developer from
>>>> using different build tools like make, rake or scons with their C#
>>>> sources since VS comes with a command line compiler. the issue is
>>>> not the build tool but rather the compilation model itself.
>>>>
>>> I think you are in error here as the c# files don't contain enough
>>> information for the compiler to know where to resolve symbols. You
>>> might be able to get away with throwing every single
>>> .cs/.dll/whatever file in the project at the compiler all at once.
>>> (Now if you want to talk about archaic!) Aside from that, how can it
>>> find meta-data for your types?
>>>
>> you're mistaken since there are build tools that support C#. I think
>> I saw this in Scons last time I looked.
>>
> Maybe you should back up your statements instead of just guessing.
>
> http://www.scons.org/wiki/CsharpBuilder
>
> Oh look, you have to list all the source files because C# source files
> *do not contain enough information*.
>
> A C# source file containing "using Foo.Bar;" tells you exactly ZERO
> about what other files it depends on.
>
> -- Daniel
>
Exactly. The only practical way to deal with C# is an IDE or build system
of some kind that is aware of C#. You /can/ deal with it by hand but IMHO
that would be about half way from D to using C without even a make file or
build script.
More information about the Digitalmars-d
mailing list