Evgeniy
если попытаться обычный текст человеческий на это наложить
Evgeniy
получается такой ад
Evgeniy
например разбить весь текст на слова и на знаки препинания (считать их тоже словами)
Evgeniy
соответственно документ это набор огромного количества слов
Evgeniy
и когда ты делаешь реадктирование одного из слов ты его редактируешь
Evgeniy
но что если ты добавляешь слово в середину
Evgeniy
надо сдвигать слова индексы сортироки чтобы порядок был правильный
Anonymous
Ну есть много способов для синхронизации
Anonymous
Я про то, что у него задача другая чуток
Evgeniy
есть статьи и кучи редакторов
Evgeniy
при редактирование одной статьи двумя редакторами, сохраняются правки только последнего, а остальные пропадают
Evgeniy
примерно эту же проблему решает и git и любая vcs
Evgeniy
только разница в том где и как она хранит инфу
Dmitriy
а тут речь о тексте
да конечно. есть много типов. даже 3 подойдет.
Dmitriy
ну можно еще в сторону таблицы фактов посмотреть
Dmitriy
а вообще есть специализированные бд . где хранится история
Evgeniy
то что я показал на ревизиях это и есть примерно slowly changing просто я не показал как делать историю и как ее хранить
Echo
Привет всем. Кто-то использывал когда-то program-o?
release-tracker
Вышла новая версия The PHP Unit Testing framework.: 6.4.2
Айбулат
ребята, кукулити, посоветуйте сервисы, где можно прокси(хотя бы РФ) качественные купить, важен личный опыт, так как инфу из инета я могу прочитать
Anonymous
Привет народ кто нибудь парсил с api travelpayouts авиа ?
Anonymous
Можно ли так делать?
Anonymous
foreach ($configs as $parameter=>$value) { $site->$parameter = $value; }
Anonymous
Чтобы не писать так:
Anonymous
$site->php = $php; $site->domain = $domain; $site->title = $title; $site->cms = $cms;
Anonymous
Ага
Anonymous
Если это не паблик свойста
Dmitriy
*приват свойсва
Anonymous
Я к тому что паблик свойства не оч юзать
Anonymous
Если это в конструкторе то норм
Anonymous
Хоть там и не this
Anonymous
Я надеюсь что это подразумевается конструктор
Dmitriy
Я к тому что паблик свойства не оч юзать
интересно_ что же делать когда AR
Anonymous
Я не знаю, шо такое AR
Anonymous
Просто если в клиентском коде можно напрямую изменять свойство, то эт не оч, на мой взгляд
Anonymous
Ааа
Anonymous
Лол
Anonymous
Я как раз Eloquent и использую
Anonymous
Я так и не в курсе, что такое active record
Anonymous
Но походу я так и пишу
Dmitriy
как буд-то сеттеры чем-то помогут
да и што делать при entity тоже не понятно. раз везде плохо на прямую (или через сеттер) менять свойства
Anonymous
Ну если у тебя например при изменении свойства должно измениться еще что то
Anonymous
То вроде норм
Anonymous
Не?
Anonymous
Типа все поменял, потом засейвил
Anonymous
А напрямую чувак не будет знать об этих правилах
Anonymous
То есть ты цену поменял и пересчитал, потом сохранил Тот кто юзает класс не должен вникать же во внутренности
Anonymous
Ну так через сеттер дать возможность это делать. Я не говорю, что вообще нельзя менять
Anonymous
Установить значение свойства
Anonymous
Мы об этом разговор ведем
Anonymous
Я не говорил про мутабельность, лол
Dmitriy
спс кеп
Dmitriy
проставь, будет
SarcasmIO
это так не работает
SarcasmIO
пиши в олчат
SarcasmIO
шо
SarcasmIO
посмотрел @ увидел что ты 4к отброс
SarcasmIO
был бы не бомж
SarcasmIO
x2 ставил
старий
Лол, ты никогда не получал -50 +15?
старий
Посмотрел, облил говном, обнял
Bekulan
Здарова
Alexander
парни, а чем отличаются функциональные тесты от модульных?
Alexander
я немного запутался
Alexander
функциональные - тестирование взаимодействия различных модулей системы между собой?
Nafania
модульное это юнит что ли?
Alexander
да
Nafania
функциональное - с внешними зависимостями, юнит - без
Alexander
а интеграционные это что тогда?
Alexander
интеграционные вроде как раз про внешние зависимости, нет?
Nafania
SarcasmIO
я к тому что нельзя просто вкинуть про зависимости
SarcasmIO
опустив консистентность и тд
Nafania
зависимости мокают обычно в юнит тестах
SarcasmIO
а вообще вот тут Сергей говорит немношк о противоположном, чему верить?
SarcasmIO
https://gist.github.com/fesor/db60b4995880925b720be9c7cf75543f