Size: a a a

var chat = new Chat();

2020 January 24

G

Gtoressan in var chat = new Chat();
Oleg Tyshchenko
да, но представь ситуацию у тебя поле есть и тебе надо логирование в сеттер добавить или еще какой-то сайд эффект, то все пиздец, если ты переделаешь - поломаешь совместимость в новой версии, а вот если у тебя проперти и тебе взбредет в гет сет подхачить - то ничего
Впервые кто-то доступно объяснил, обычно говорили Microsoft так рекомендует
источник

G

Gtoressan in var chat = new Chat();
Artur Mustafin
это методология написания программного обеспечения с единицей инкапсуляции на уровне класса, предоставляющая возможности повторного использования кода через механизм наследования
А чем тогда ООП отличается от ООП?
источник

OT

Oleg Tyshchenko in var chat = new Chat();
ну типа "так принято" тоже на самом деле аргумент, потому что все привыкли
источник

G

Gtoressan in var chat = new Chat();
Gtoressan
А чем тогда ООП отличается от ООП?
проектирование от программирования
источник

OT

Oleg Tyshchenko in var chat = new Chat();
и когда видят паблик филды везде то режет глаз
источник

AM

Artur Mustafin in var chat = new Chat();
Gtoressan
То есть один класс много поведений? Поли - много, морфизм - форм? Так оно расшифровывается?
это значит, что A.MetodA() и B.MethodA() могут иметь разную реализацию, при одной и той же сигнатуре MethodA в родительском и дочернем классе
источник

OT

Oleg Tyshchenko in var chat = new Chat();
хотя если разобраться, если у тебя куча говно ДТО всяких для перегонки в твоем говно проекте, то как разница там проперти или нет
источник

G

Gtoressan in var chat = new Chat();
Согласен, а можно сравнивать скорость доступа к полям и к свойствам
источник

OT

Oleg Tyshchenko in var chat = new Chat();
разница думаю несущественна, что бы париться
источник

AM

Artur Mustafin in var chat = new Chat();
Gtoressan
А чем тогда ООП отличается от ООП?
ты хоть понял что написал?
источник

OT

Oleg Tyshchenko in var chat = new Chat();
если нужно миллион объектов в секунду перебирать, то там уже struct и делай как быстрее
источник

G

Gtoressan in var chat = new Chat();
Artur Mustafin
ты хоть понял что написал?
Я да, а ты, судя по всему, еще не прочитал второе сообщение
источник

AA

Alexey Adamenko in var chat = new Chat();
Gtoressan
проектирование от программирования
классы можно спроектировать в методологии ООП, но ни единой строчки кода написано при этом не будет.
источник

G

Gtoressan in var chat = new Chat();
Oleg Tyshchenko
если нужно миллион объектов в секунду перебирать, то там уже struct и делай как быстрее
Понятно, спасибчанский, становлюсь лучше с каждым сообщением
источник

G

Gtoressan in var chat = new Chat();
Alexey Adamenko
классы можно спроектировать в методологии ООП, но ни единой строчки кода написано при этом не будет.
оопрограммирование от оопроектирования
источник

AM

Artur Mustafin in var chat = new Chat();
Gtoressan
Я да, а ты, судя по всему, еще не прочитал второе сообщение
скорее ты, которого не учили, что аббревиатуры расшифровывать надо, а ты тут одну и ту же аббревиатуру сравниваешь. троллить научился, возьми с полки пирожок
источник

AM

Artur Mustafin in var chat = new Chat();
Gtoressan
оопрограммирование от оопроектирования
уже успех
источник

G

Gtoressan in var chat = new Chat();
Gtoressan
проектирование от программирования
говорю же второе сооб не прочитал
источник

G

Gtoressan in var chat = new Chat();
Будь внимательнее
источник

AM

Artur Mustafin in var chat = new Chat();
Gtoressan
говорю же второе сооб не прочитал
а ты не спамь есть кнопка Edit message
источник