
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
геттеры ломают инкапсуляцию же

v
31.03.2017
15:57:08

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
и?
Вот зачем тебе сеттер ?
пример дай

f4rt~
31.03.2017
16:04:52

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

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 за геттеры/сеттеры м?

Dmitriy
31.03.2017
16:09:25

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
ты не считаешь что они нарушают в основном принцип инкапсуляции?

v
31.03.2017
16:10:41

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
и я
Ну и зачем там изменения времени создания если пост уже создали ?