Tinplz #421 17 января 2013 а какой смысл о них думать, если мне например нужно только установить значение поля (или получить его) предварительно его мб чем-то проверив? этим полем может быть не инт, и даже не стринг.А кем то написанная кривая структура занимающая метров 40. которая будет копироваться.Или класс, который изменится извне, а в присвоенной переменной реф значение. И у тебя все "почему-то" работает не правильно. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #422 17 января 2013 ну так если понадобится изменяемое значение (с рефом), то никто юзать этот гет/сет не будет гет сет не подразумевает изменение значения в процессе установки, а только его установку или получениеесли нужно сразу проверять что всё-таки установилось, то скорее будет делаться SetPing(ref int a), а не pd.Ping = a; Write(pd.Ping); двумя строками подряд Поделиться сообщением Ссылка на сообщение
Tinplz #423 17 января 2013 ну так если понадобится изменяемое значение (с рефом), то никто юзать этот гет/сет не будет гет сет не подразумевает изменение значения в процессе установки, а только его установку или получениеесли нужно сразу проверять что всё-таки установилось, то скорее будет делаться SetPing(ref int a), а не pd.Ping = a; Write(pd.Ping); двумя строками подрядlack of experience. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #424 17 января 2013 не спорю, просто к чему быловот что шарп делает с людьми.им похуй на способы передачи аргумента в функцию, ведь СИШАРП СДЕЛАИТ ВСЕ ЗА МИНЯеслиpublic int Ping { set { **** } }это 100%-ный аналогpublic void SetPing(int a) { **** } только в первом случае агументом будет 'value', а во втором 'a' Поделиться сообщением Ссылка на сообщение
Tinplz #425 17 января 2013 не спорю, просто к чему быловот что шарп делает с людьми.им похуй на способы передачи аргумента в функцию, ведь СИШАРП СДЕЛАИТ ВСЕ ЗА МИНЯеслиpublic int Ping { set { **** } }это 100%-ный аналогpublic void SetPing(int a) { **** } только в первом случае агументом будет 'value', а во втором 'a' Если сеттер делает что-то большее чем проверка+присваивание, то лучше пиши метод. Во время чтения кода ты хотя бы интуитивно будешь понимать, что это не просто присваивание, а там происходит еще что-то. Очень часто нагружаешь сеттер какой-нибудь херней, а когда ловишь баг - не можешь его найти. зы.property были еще в плюсах слр с пур синтаксисом вроде. ты делаешь property get_ASD и property set_ASD, а интеллисенс его пакует в проперти. думаю, оно примерно так же и работает в шарпе. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #426 17 января 2013 если на то пошло прямое обращение к полям так-то не рекомендуется вообщепоэтому в сферическом идеальном коде в вакууме любое "присваивание" pd.ping = должно расцениваться как метод Поделиться сообщением Ссылка на сообщение
KotZhilkina #427 17 января 2013 пиздец вы угораете по чему Публикация отключена Поделиться сообщением Ссылка на сообщение
Kant #428 17 января 2013 Я не понял чего тинплз жалуется на передачу 40 метровых объектов.В шарпе объекты всегда передаются по ссылке. Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Tinplz #429 17 января 2013 Я не понял чего тинплз жалуется на передачу 40 метровых объектов.В шарпе объекты всегда передаются по ссылке.нет. только референс типы. структура это валуе тайп. да и бесит меня, когда я не могу контролировать вручную, как объект передается и сразу при описании задавать возможности доступа к нему. Поделиться сообщением Ссылка на сообщение
Kant #430 17 января 2013 я про ссылочные и говорюСтруктуры кто-то делает разве такими?Их использовать есть смысл только для маленьких объектов, чтобы экономить на заголовке класса. Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Tinplz #431 17 января 2013 (изменено) я про ссылочные и говорюСтруктуры кто-то делает разве такими?Их использовать есть смысл только для маленьких объектов, чтобы экономить на заголовке класса.Или для связи с нэйтивом, потому что у них при выставленном флаге layoutkind.sequential поля располагаются в памяти в том же порядке, как и объявлены (как у POD структур) . + еще пару мест есть, где они удобны. + память под них выделяется в стэке, что немаловажно для оптимизации. Да и эти примеры я привел только для того, что бы показать, что обычный девелопер не-плюсовщик редко задумывается о происходящем при знаке присвоения. Изменено 17 января 2013 пользователем Tinplz Поделиться сообщением Ссылка на сообщение
Tinplz #433 17 января 2013 нужна помощь с кодом на C#Рад за тебя.Может запостишь что нужно, тебе и помогут? Поделиться сообщением Ссылка на сообщение
SPYHunter #434 17 января 2013 ну я тоже на работе сижутоже чекаю пд, тоже пишу код так что знаю как ты работаешь у тебя тоже в левой части экрана ютуб / фильм, а в правой код? на нормальной работе у разработчика 2 монитора Пробовал - глаза болят, от того что часто внимание переводил (2х24). Иногда, конечно, чувствуется, что был бы полезен второй, но это очень небольшая часть от всего времени, поэтому и так нормально. Кто-то сможет мне запилить лаунчер? Для майна. и сколько возьмет? https://insave.hostinghttps://horhul.me Поделиться сообщением Ссылка на сообщение
justice_st #435 17 января 2013 phpBB : Critical Error Error doing DB query userdata row fetch DEBUG MODE SQL Error : 145 Table './db_ulanovka/phpbb_sessions' is marked as crashed and should be repaired SELECT u.*, s.* FROM phpbb_sessions s, phpbb_users u WHERE s.session_id = '1248e63a7fa6a21623ec65255ec47aa4' AND u.user_id = s.session_user_id Line : 376File : sessions.php V BOIhttp://ulanovka.ru Поделиться сообщением Ссылка на сообщение
SPYHunter #436 17 января 2013 Нахуя? https://insave.hostinghttps://horhul.me Поделиться сообщением Ссылка на сообщение
justice_st #437 17 января 2013 а че ваще зная эту хуйню можно сделать? Поделиться сообщением Ссылка на сообщение
TheDeadSkin #438 17 января 2013 грохнулисть сессиизайди в базу, бэкапни таблицу phpbb_sessions, а потом попробуй сделать DELETE * FROM `phpbb_sessions` Поделиться сообщением Ссылка на сообщение
sokol-cool #439 17 января 2013 http://yadi.sk/d/G96Gqkzs1vwylвот что то типо ТЗ http://yadi.sk/d/7RqSZxNg1vwxjвот код могу скинуть версию со своими говно исправлениями кто может чем помогите сирым впервые видящим шарп Поделиться сообщением Ссылка на сообщение
rubish #440 17 января 2013 А, это в шарпике есть такой сахар, но возьмём цпп, к примеру....Я про пример, что prodota.Ping = 1; а не через геттер/сеттер.ну вызов prodota.Ping = 1; это аналог prodota.SetPing(1);значение после = это как аргумент метода и ничего болеевот что шарп делает с людьми.им похуй на способы передачи аргумента в функцию, ведь СИШАРП СДЕЛАИТ ВСЕ ЗА МИНЯну это синтаксический сахар. что в этом плохого? Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение