Wed Oct 17 - Avoiding Code Smells by Walter Bright
rikki cattermole
rikki at cattermole.co.nz
Wed Oct 31 13:39:25 UTC 2018
On 01/11/2018 2:35 AM, 12345swordy wrote:
> On Wednesday, 31 October 2018 at 13:28:54 UTC, rikki cattermole wrote:
>> On 01/11/2018 2:25 AM, 12345swordy wrote:
>>> On Wednesday, 31 October 2018 at 13:22:28 UTC, rikki cattermole wrote:
>>>> On 01/11/2018 2:16 AM, 12345swordy wrote:
>>>>> [...]
>>>>
>>>> We have been splitting Phobos modules up:
>>>>
>>>> std.algorithm and most recently std.datetime
>>>>
>>>> They were MASSIVE as in 30k+ LOC massive.
>>>
>>> That's nice.
>>> Again what consist of a module of being "too large"?
>>> That seems to me that more of a art then a science.
>>
>> Because it is.
>>
>> My rules (which tend to be a little stricter than most peoples) are:
>>
>> Soft split 1k LOC, hard split 3k LOC without a very good reason not to.
>>
>> But at the end of the day, it just depends on the scope of the module.
>> Is it getting to large? If so, split.
> Ok, you agree that it is subjective. Why is having more then one class
> per file "too large"?
It doesn't. It is a group of related symbols. If it doesn't have
function bodies (e.g. extern(C++) or COM) I would call that module to
have too small of a scope.
More information about the Digitalmars-d-announce
mailing list