Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAthis-ы на месте да и хрен бы с ними, с this-ами. один только факт, что на страже перед компиляцией у вас стоит стайлкоп, уже вызывает уважение. пусть он местами маразматичен (я бы отключил в нём правило на счёт this), но всё равно айс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 15:13 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANA, правда без var, код выглядит грязно. тоже такое правило? сочувствую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 15:16 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAНет. Просто вызывается, как если бы он им был. да, но он им не является, соответственно "this, как индикатор класса" -- филькина грамота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 15:17 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, правда без var, код выглядит грязно. тоже такое правило? сочувствую Без var? Грязно? Правила такого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 15:51 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAthis-ы на месте да и хрен бы с ними, с this-ами.Вот именно, это тупо индикатор, а ты слюной слюной брызжешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 15:52 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAНет. Просто вызывается, как если бы он им был. да, но он им не является, соответственно "this, как индикатор класса" -- филькина грамота.Филька, пример кода уже приведи, где "this." не индикатор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 15:55 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAhVosttпропущено... да, но он им не является, соответственно "this, как индикатор класса" -- филькина грамота.Филька, пример кода уже приведи, где "this." не индикатор. Код: c# 1. что это? Метод класса или расширяющий метод? Ответ "да какая разница" не принимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 15:58 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. Код: c# 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:01 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAВот именно, это тупо индикатор, а ты слюной слюной брызжешь нет. skyANAВот именно, это тупо индикатор, а ты слюной слюной брызжешь Код: c# 1. 2. 3. 4. 5. 6. где: Код: c# 1. 2. 3. 4. 5. 6. 7. так что this нифига не показатель принадлежности к классу. излишняя хрень, изначально нужная для передачи ссылки на себя куда-то там. а ныне, ещё и для вызова методов-расширений. я подозреваю такой формат требуется для того, чтоб сгладить углы пришедшим из JavaScript программерам (там типо this обязателен в режиме псевдо-ООП). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:01 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttтак что this нифига не показатель принадлежности к классу. излишняя хрень, изначально нужная для передачи ссылки на себя куда-то там. а ныне, ещё и для вызова методов-расширений. я подозреваю такой формат требуется для того, чтоб сгладить углы пришедшим из JavaScript программерам (там типо this обязателен в режиме псевдо-ООП). Ещё в С++. Я помню, в книжках по программированию везде его писали. Там же глобальные методы всякие могут быть. Вот, чтобы не перепутать, либо стили написания для названий методов придумывали, либо this везде добавляли для всех членов класса (данных, функций и пр.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:05 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
авторлибо this везде добавляли для всех членов класса (переменных, функций и пр.). В смысле, где эти члены вызываются внутри этого класса. Чтобы отличать от глобальных переменных и глобальных функций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:06 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAБез var? Грязно? Правила такого нет. конечно грязно. есть разные мнения на этот счёт. моё — использование var декларативно лучше, т.к. позволяет сосредоточиться на главном, а не выполнять работу компилятора вручную. если компилер сам может вывести тип, зачем мозги канифолить? тем более, строгое использование var по-максимуму позволяет более точно выражать мысли : Код: c# 1. или Код: c# 1. -- видно, что программист абсолютно явно хочет именно определённый интерфейс. в первом случае ХЗ чо хочет программист. но это именно моё имхо, основанное на собственном опыте. программировал и так, и так. выбор в пользу var очевиден. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:10 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
Воводить метод расширения и использовать его внутри класса - это какая-то форма извращения, вам не кажется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:10 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAВоводить Вводить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:12 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAВоводить метод расширения и использовать его внутри класса - это какая-то форма извращения, вам не кажется? не кажется. самый распространённый случай такого использования в Razor для базового класса страницы. просто я за то, чтобы использовать декларативные возможности языка, а не создавать ненужную видимость типо-защищённого-кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:17 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAВоводить метод расширения и использовать его внутри класса - это какая-то форма извращения, вам не кажется? не кажетсяЖаль. Получается класс знает, что его что-то расширяет и зависит от этого. А расширение знает о классе. Циклическая зависимость получается. hVosttраспространённый случай такого использования в Razor для базового класса страницыНе использую Razor. Покажешь пример, любопытно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:22 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAПолучается класс знает, что его что-то расширяет и зависит от этого. А расширение знает о классе. Циклическая зависимость получается. совсем не обязательно, я же привёл пример, расширяется интерфес, который наследуется классом. расширение совершенно ничего не знает о классе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:24 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAПолучается класс знает, что его что-то расширяет и зависит от этого. А расширение знает о классе. Циклическая зависимость получается. совсем не обязательно, я же привёл пример, расширяется интерфес, который наследуется классом. расширение совершенно ничего не знает о классе.А теперь скажи мне, как это будет работать: Код: c# 1. 2. 3. 4. 5. 6. если сборку с расширениями не подключить к проекту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:28 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttтак что this нифига не показатель принадлежности к классу Расширения тоже принадлежат классу. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:30 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAесли сборку с расширениями не подключить к проекту? достаточно не объявлять неймспейс в файле с классом, не обязательно отключать сборку конечно не будет работать, так и задумано. что касается Razor, из-за отсутствия метода переопределения секции удобно использовать соответствующее расширение типо this.RedefineSection("scripts"). конечно можно расширить базовый класс, но расширение в данном случае идеологически лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:36 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAесли сборку с расширениями не подключить к проекту? достаточно не объявлять неймспейс в файле с классом, не обязательно отключать сборку конечно не будет работать, так и задумано.О, да ты даже пробовал сиё извращение. И в чём смысл? Почему не тупо не дёрнуть ISomeInterface.BlaBlaBla()? hVosttчто касается Razor, из-за отсутствия метода переопределения секции удобно использовать соответствующее расширение типо this.RedefineSection("scripts")Расширение чего? Какого класса? И почему тупо не изменить сам исходный тип? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:42 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAИ в чём смысл? Почему не тупо не дёрнуть ISomeInterface.BlaBlaBla()? оставим причины использования или неиспользования в стороне, мы съехали с обсуждения :) я показал на конкретном примере, что this не является гарантией вызова внутреннего метода. с этим будем спорить? skyANAРасширение чего? Какого класса? И почему тупо не изменить сам исходный тип? расширение BaseWebViewPage<TModel>, если хотим сделать универсальное расширение, которое можно применять невозбранно в любом количестве проектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 16:47 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAИ в чём смысл? Почему не тупо не дёрнуть ISomeInterface.BlaBlaBla()? оставим причины использования или неиспользования в стороне , мы съехали с обсуждения :)Нет уж, мне любопытно MSDNМетоды расширения позволяют "добавлять" методы в существующие типы без создания нового производного типа, перекомпиляции или иного изменения исходного типа. ... В общем, рекомендуется реализовывать методы расширения ограниченно, только когда это необходимо. Когда это возможно, клиентский код, который используется для расширения существующего типа, должен осуществлять расширение путем создания нового типа, производного от существующего.Ты используешь методы расширения не по назначению. У тебя нет гарантии, что код вообще будет работать. Нахуа? hVosttя показал на конкретном примере, что this не является гарантией вызова внутреннего метода. с этим будем спорить? Буду. Ты расширил интерфейс, у тебя гарантировано дёргаются внутренние методы, хоть и через одно место ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 17:05 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
hVosttрасширение BaseWebViewPage<TModel>, если хотим сделать универсальное расширение, которое можно применять невозбранно в любом количестве проектов.А можешь показать код этого универсального расширения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 17:07 |
|
||
|
ASP.NET MVC - слетела настройка отображения ошибок
|
|||
|---|---|---|---|
|
#18+
skyANAТы используешь методы расширения не по назначению. У тебя нет гарантии, что код вообще будет работать. Нахуа? а если у тебя в коде убрать какой-нибудь метод из класса? просто выделить строчки и delete. что? сломалось всё? вот так-то. плохой класс, ломается из-за потери каких-то нескольких строчек. я не использую методы расширения не по назначению. просто существует возможность такого использования. раз вы дёргаете постоянно this, чтобы типо застраховаться от случайно неправильного вызова, то ваша страховка дырявая как ведро. а если идёт речь о том, чтобы всё делать правильно, и не делать неправильно, то в таком случае и this не нужен. зачем ненужные буквы в коде? skyANAБуду. Ты расширил интерфейс, у тебя гарантировано дёргаются внутренние методы, хоть и через одно место я показал как можно сделать чёткую дыру последовательно в ботинке-ноге-подошве-полу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2014, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38533283&tid=1357762]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 424ms |

| 0 / 0 |
