Больше кода для бога кода!

Dec 29, 2014 15:03


public class MyIdGuidPair ( Read more... )

Leave a comment

Comments 14

display_none December 29 2014, 20:11:14 UTC
Скорее всего IDE наавтогеренило, ибо совершенно непонятно зачем нужен мутатор если в C# есть проперти (причем автор про него знает!).
Но IDE это навернка VS, а она бы так не сделала (если конечно автор внучную не вызвал такие сниппеты), так что ничего не понятно.
--------
Да и вообще: Tuple же есть)

Может, автору построчно платят?

Reply

mavcan December 29 2014, 20:18:10 UTC
Среда - VS, да. Не знаю, могли ли какие-то сниппеты такого натворить.
Построчно - 100% не платили :)

Reply


green_serpent December 29 2014, 21:04:43 UTC
вполне допускаю, что вначале были Get\Set методы, а потом , по какой-либо причине, понадобились проперти. А те не вычистил. Или они много, где использовались.
Или же, наоборот, были проперти, а потом, ему надо в какой-то метод передать указатель на функцию Get\Set.
Т.к. отсутствуют примеры использования, то сложно сказать.

Reply

display_none December 29 2014, 21:13:18 UTC
Приведите пожалуйста пример в котором нужны Get/Set функции в C#.

Reply

green_serpent December 29 2014, 21:27:13 UTC
по привычке?
Или, как я указал выше, какой-нибудь метод принимает делегат как параметр (если это вам более понятнее, чем вышеупомянутый указатель на функцию).

Reply

display_none December 29 2014, 21:50:08 UTC
>>по привычке?
Весьма странная привычка для C#. Тем паче что сниппет #prop так не делает, а код похож на генеренный.

Про указатель я понял, но это тоже довольно необычный для C# подход, да и разве нельзя делегатом обернуть лямбду которая просто дёрнет проперти? Зачем загаживать интерфейс? Да и вообще, как я писал выше, такой класс впринципе не нужен: это же просто Tuple!

Reply


b0rg December 29 2014, 22:23:16 UTC
ну архаично, конечно... и кода многовато... но не самое плохое, что может случится...

Reply

mavcan December 29 2014, 22:29:08 UTC
Согласен. Но мозг закипает в попытках найти тайный смысл сего излияния... особенно когда его нет (

Reply


yatur December 30 2014, 00:52:12 UTC
Неплохо. Для полноты картины не хватает еще интерфейса, который этот класс бы реализовал.

Reply

mavcan December 30 2014, 14:06:09 UTC
Ггг... точно! :)

Reply


Leave a comment

Up