
Artur
20.07.2016
07:50:46

F01134H
20.07.2016
07:51:12
Я ж делаю бэкэнд как АПИ

Artur
20.07.2016
07:51:37

(;¬_¬)
20.07.2016
07:57:16
утрецо, чатик

Google

Сергей
20.07.2016
07:58:01
ку

Евгений
20.07.2016
08:16:04
доброеутро, чят

Mikhail
20.07.2016
08:18:10
Всем привет!
Я не знаком с правилами чатика, кроме обсуждений PHP другие языки обсуждаются? :)

Ilya
20.07.2016
08:20:44
Не особо

/
20.07.2016
08:20:57

Mikhail
20.07.2016
08:21:31
спасибо :) А то сижу голову ломаю с одной задачкой на C# :)
хотелось совет получить от кого-то поопытней

F01134H
20.07.2016
08:22:50

Mikhail
20.07.2016
08:24:07
А не подскажет кто чатик разработчиков на C#?

Anonymous*
20.07.2016
08:24:19
Ну спрашивай
Нет не подскажет это не справочник

Google

Anonymous*
20.07.2016
08:24:33
Тут серьезные дяди
И я

Mikhail
20.07.2016
08:29:19
вот спасибо :)
успел скопировать название канала, всё, не буду вас мучать, пойду дургих помучаю :)

Artur
20.07.2016
08:30:09
@coding_ru

Mikhail
20.07.2016
08:32:33

Artur
20.07.2016
08:32:45
Удачи)

Mikhail
20.07.2016
08:32:46
Ну я и не шутки шутить пришел сюда

Aleh
20.07.2016
08:35:09

Artur
20.07.2016
08:40:56

Aleh
20.07.2016
08:41:58
ну не совсем

Artur
20.07.2016
08:41:59
На практике структурированость и предсказуемость поведения важнее а стоимость программиста дороже еще одного сервера

Aleh
20.07.2016
08:42:10
так поэтому и зло
setter и getter

Artur
20.07.2016
08:42:25
Тюи конечно же естьвмякие вк пропогандирующие отказ от ооп вообще

Aleh
20.07.2016
08:42:55
empoyee.fire() который проставит нужные поля и employee.setSalary(0); employee.setStatus(Employee::FIRED); и т.д.

Artur
20.07.2016
08:43:19
И изменять поведение прощп и безопаснее - точно знаешь где сет а где гет

Aleh
20.07.2016
08:43:38

Google

Aleh
20.07.2016
08:43:46
и не дают понимания о процессе

Artur
20.07.2016
08:44:02
Я про изменение кода а не воемени работы программы

Aleh
20.07.2016
08:44:08
я тоже
set и get сложнее меинтейнить

Artur
20.07.2016
08:44:26

Aleh
20.07.2016
08:44:38
и что тогда

Artur
20.07.2016
08:44:49
И ты точно знаешь все места сеттов
И ренеймишь все

Aleh
20.07.2016
08:45:23
вот два варианта
какой понятнее?

Artur
20.07.2016
08:45:37
Когда тебе приходят левые данные хз откуда - вешаешь проверку в этот же метод

Dmitry
20.07.2016
08:47:08
вообще геттеры и сеттеры, ровно как и статические методы - зло и отход от концепции ооп в принципе

Aleh
20.07.2016
08:47:59
https://habrahabr.ru/post/224879/

Artur
20.07.2016
08:48:05
Это один из методов объектно-ориентированного программирования, который помогает реализовать гибкий механизм инкапсуляции.
Вики

Aleh
20.07.2016
08:48:16

Artur
20.07.2016
08:48:37
И разумеется я часто встречаю подобный холивар)

Aleh
20.07.2016
08:49:05

Google

Artur
20.07.2016
08:49:06
С магией

Aleh
20.07.2016
08:49:12

Artur
20.07.2016
08:49:16

Aleh
20.07.2016
08:49:32
здесь же два варианта разделенные полосочкой

Admin
ERROR: S client not available

Artur
20.07.2016
08:51:48
Я вижу 1

Aleh
20.07.2016
08:52:42
одни через set, другой через один метод

Artur
20.07.2016
08:53:03
Там параметров же нет
Дефалтовые можно без итераций задавать

Aleh
20.07.2016
08:53:36
ну да, должно быть patient.giveFluShot(nurse, dose);

Artur
20.07.2016
08:53:50
Асе остальное это do-меьоды а речь про кастомы
Когда потом с call уходит

Aleh
20.07.2016
08:54:25
что?)

Artur
20.07.2016
08:54:33
Даже array $param лучше

Google

Aleh
20.07.2016
08:54:44
я не понимаю твои сообщения

Artur
20.07.2016
08:54:51
Носишь весь колл стек вглубь

Aleh
20.07.2016
08:54:52
выразись попроще пожалуйста)

Artur
20.07.2016
08:55:28
Фцункции передают глубже

Aleh
20.07.2016
08:55:49
дальше уже деталь реализации, оно может в самом методе поля проставлять

Artur
20.07.2016
08:55:51
Изменение списка пересенных не работает

Aleh
20.07.2016
08:55:58
может приватные сеттеры юзать

Artur
20.07.2016
08:56:22
Дефольовыйе значения надо защищать

Aleh
20.07.2016
08:56:52
ты можешь привести объект к невалидному состоянию

Artur
20.07.2016
08:57:03
Только в строгой теории
На практике у тебя есть интерфейс
И скажем ты не можешь пробросить себе повышение прав

Aleh
20.07.2016
08:57:57
по факту наружу торчат все поля объекта и ты можешь их проставлять как душе вздумается

Artur
20.07.2016
08:58:00
Или другой пост