Сообщение Re: RequireQualifiedAccess польза или вред? от 12.02.2024 7:10
Изменено 12.02.2024 7:12 Qulac
Re: RequireQualifiedAccess польза или вред?
Здравствуйте, Разраб, Вы писали:
Р>В последних версиях C# появилась возможность статического импорта класса
Р>и последующего вызова статик методов как локальных методов.
Р>Не ухудшит ли это читабельность кода?
Р>В том же Oberon-2 напротив ввели жесткое правило обращаться к процедурам только через имя модуля(можно задавать короткие алиасы)
Р>в отличии от Modula-2 где можно импортировать отдельные функции и вызывать их по частичному имени.
Р>
Р>
Р>В последних версиях C# появилась возможность статического импорта класса
Р>и последующего вызова статик методов как локальных методов.
Р>Не ухудшит ли это читабельность кода?
Р>В том же Oberon-2 напротив ввели жесткое правило обращаться к процедурам только через имя модуля(можно задавать короткие алиасы)
Р>в отличии от Modula-2 где можно импортировать отдельные функции и вызывать их по частичному имени.
Р>
Р>using static System.Console;
Р>WriteLine();
Р>
Р>
Р>using System;
По мне вот так лучше:
Р>Console.WriteLine();
Р>
Re: RequireQualifiedAccess польза или вред?
Здравствуйте, Разраб, Вы писали:
Р>В последних версиях C# появилась возможность статического импорта класса
Р>и последующего вызова статик методов как локальных методов.
Р>Не ухудшит ли это читабельность кода?
Р>В том же Oberon-2 напротив ввели жесткое правило обращаться к процедурам только через имя модуля(можно задавать короткие алиасы)
Р>в отличии от Modula-2 где можно импортировать отдельные функции и вызывать их по частичному имени.
Р>
По мне вот так лучше:
Р>
Р>В последних версиях C# появилась возможность статического импорта класса
Р>и последующего вызова статик методов как локальных методов.
Р>Не ухудшит ли это читабельность кода?
Р>В том же Oberon-2 напротив ввели жесткое правило обращаться к процедурам только через имя модуля(можно задавать короткие алиасы)
Р>в отличии от Modula-2 где можно импортировать отдельные функции и вызывать их по частичному имени.
Р>
Р>using static System.Console;
Р>WriteLine();
Р>
По мне вот так лучше:
Р>
Р>using System;
Р>Console.WriteLine();
Р>