@phpgeeks

Страница 441 из 8430
F01134H
20.07.2016
07:51:12
Я ж делаю бэкэнд как АПИ

(;¬_¬)
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
Не особо

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

хотелось совет получить от кого-то поопытней

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
@coding_ru
Спасибо еще раз :)

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

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

Aleh
20.07.2016
08:35:09
с проверкой займёт времени не меньше\
короч, на тему getter/setter http://www.javaworld.com/article/2073723/core-java/why-getter-and-setter-methods-are-evil.html

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
Тюи конечно же естьвмякие вк пропогандирующие отказ от ооп вообще

setter и getter
Так ошибки быстрее и явно находятся

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

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

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
и не дают понимания о процессе
Достаточно в иде открыть used или рефакторинг

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
Где 2
где 2 что?)

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

Aleh
20.07.2016
08:49:12
Artur
20.07.2016
08:49:16
где 2 что?)
Ты говоришь 2 примера

это говно, да
Но оно удобнее)

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
Или другой пост

Страница 441 из 8430