@phpgeeks

Страница 4409 из 8430
F01134H
31.03.2017
15:50:19
ага)

da horsie
31.03.2017
15:50:21
Утрочат

f4rt~
31.03.2017
15:50:26
приветик коняша

F01134H
31.03.2017
15:50:27
ватсо

Google
F01134H
31.03.2017
15:50:42
я вообще не уверен, нужны ли там тесты

da horsie
31.03.2017
15:50:44
Завтра примерно в это время хенгаутс :)

f4rt~
31.03.2017
15:50:55
ее рок

ну вот взял тесты удалил

и кто ты без них

F01134H
31.03.2017
15:53:20
?

Фарт заебал, че палишь контору)

f4rt~
31.03.2017
15:53:39
я код ревью делаю

F01134H
31.03.2017
15:53:51
да они не нужны там прост

f4rt~
31.03.2017
15:54:13
мусор от тестов тож тогда не нужн)

F01134H
31.03.2017
15:54:38
а че за scrutinizer?

f4rt~
31.03.2017
15:54:54
геттеры сеттеры такое

F01134H
31.03.2017
15:55:37
ты о чем?

Google
F01134H
31.03.2017
15:55:45
а

да не, нормально

не люблю когда свойства объекта трогают без гетов и сетов

f4rt~
31.03.2017
15:56:44
геттеры ломают инкапсуляцию же

f4rt~
31.03.2017
15:57:46
открывают внутреннее состояние обьекта

F01134H
31.03.2017
15:58:21
?

f4rt~
31.03.2017
15:58:22
с их использованием логика размазана получается

F01134H
31.03.2017
15:58:27
чо эт

f4rt~
31.03.2017
15:58:32
ping @f3ath

Если ты НЕ юзаешь геттеры/сеттеры то логика работы реализовывается прямо в классе; ее потом легко найти, понять что происходит, исправить/модифицировать. Если же ИСПОЛЬЗОВАТЬ getter/setter - логика работы окажется где-то за пределами класса, и потом сложно контролировать где и что происходит.

F01134H
31.03.2017
16:00:13
у меня логика работы и должна выходить за пределы класса, это же пакет

v
31.03.2017
16:00:20
f4rt~
31.03.2017
16:01:17
ты ебанулся штоль?
ничего я не ебанулся, если тебе нужны геттеры сеттеры, велика( я не говорю что 100%) вероятность, что ты что то делаешь не так

F01134H
31.03.2017
16:01:24
эм

v
31.03.2017
16:01:29
хуета какая-то

списываю на вечер пятницы

F01134H
31.03.2017
16:01:42
редко такое бывает, но я согласен с скопуком)

f4rt~
31.03.2017
16:01:58
мде

Dmitriy
31.03.2017
16:02:00
сетеры не нужны

Google
F01134H
31.03.2017
16:02:21
Все зависит от конкретной реализации

v
31.03.2017
16:02:23
чо не нужны-то?

если ооп задрачивать - нужны

Dmitriy
31.03.2017
16:02:43
сеттры ? не а

v
31.03.2017
16:02:51
да а

Dmitriy
31.03.2017
16:03:27
http://martinfowler.com/bliki/TellDontAsk.html

v
31.03.2017
16:04:05
и?

Dmitriy
31.03.2017
16:04:26
Вмест того что бы у новостей поставить setPublish и setDatePublish можно просто publish() который все проставит сам

f4rt~
31.03.2017
16:04:27
они нужны в осномном зачем? Что бы читать и устанавливать свойства, а это делается что бы управлять объектом как марионеткой, идея в том, что бы сам объект был живой, сам принимал решения и содержал логику;

Dmitriy
31.03.2017
16:04:35
и?
Вот зачем тебе сеттер ?

пример дай

v
31.03.2017
16:04:58
конвертировать дату при присвоении

Dmitriy
31.03.2017
16:05:13
Дата обязательный эллемент ?

v
31.03.2017
16:05:25
ага

Dmitriy
31.03.2017
16:05:46
тогда new Post(text,data)

v
31.03.2017
16:06:14
Dmitriy
31.03.2017
16:06:19
че это ?

v
31.03.2017
16:06:20
уже было

то это

Google
v
31.03.2017
16:06:33
или вот например

Dmitriy
31.03.2017
16:06:51
Как это не выйдет. если дата обязательный элемент

v
31.03.2017
16:06:54
Timer timer = new Timer(1000);

timer.Start();

timer.Stop();

tiemr.SetЕшьу(100);

timer.Start();

надо было новый таймер создавать?

F01134H
31.03.2017
16:07:54
вот и я о том

Admin
ERROR: S client not available

v
31.03.2017
16:08:11
Как это не выйдет. если дата обязательный элемент
так, не выйдет. Я Post создал уже, с датой. зачем мне его пересоздавать с новой датой?

Dmitriy
31.03.2017
16:08:11
timer.date(100)->start()

v
31.03.2017
16:08:34
кекекекекеке

Sergey
31.03.2017
16:08:55
/** * Create a new converter * @param ApiConnection $connection * @param String $currency - current currency */ public function __construct(ApiServiceInterface $connection) { $this->connection = $connection; }

Dmitriy
31.03.2017
16:08:57
setDate = что-то такое

Sergey
31.03.2017
16:09:00
Лишни параметр в доке

F01134H
31.03.2017
16:09:08
ой, да

с предыдущего раза осталось)

Спасибки :3

Google
f4rt~
31.03.2017
16:09:22
@pronin86 за геттеры/сеттеры м?

Sergey
31.03.2017
16:09:32
public function convert($currentCurrency, $value, $currency) { $allCurrencies = $this->connection->getAllCurrencies(); $val = ConverterLogic::convert( $allCurrencies[$currentCurrency], $allCurrencies[$currency], $value ); return $val; }

v
31.03.2017
16:09:35
Sergey
31.03.2017
16:09:37
Вообще нет доки

v
31.03.2017
16:09:46
это просто дата

Dmitriy
31.03.2017
16:09:57
это не создание
я про пример с постом

Sergey
31.03.2017
16:10:08
F01134H
31.03.2017
16:10:14
f4rt~
31.03.2017
16:10:22
я - да
почему?

Sergey
31.03.2017
16:10:25
Знаем)
ну раз для всех есть, то будь добр

F01134H
31.03.2017
16:10:32
Сделаю конеш

f4rt~
31.03.2017
16:10:37
ты не считаешь что они нарушают в основном принцип инкапсуляции?

Dmitriy
31.03.2017
16:11:09
сеттеры ломают инвариант объекта

Sergey
31.03.2017
16:11:12
почему?
ну, потому что это удобно

f4rt~
31.03.2017
16:11:14
ващет они его соблюдают
размазывая логику ?

Sergey
31.03.2017
16:11:15
нужен мне заказ

я набил в него данные

и потом сохранил

Dmitriy
31.03.2017
16:11:34
и я
Ну и зачем там изменения времени создания если пост уже создали ?

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