U
обоснуй своё выражение
SarcasmIO
чатик пиздит ниочом
@
гиксы хуле
Ilija
@ilshatgayanov https://habrahabr.ru/post/190010/
Anonymous
как в yui-commpressor загнать несколько файлов и слить в один? yui file1 file2 > file3 не работает. и не работает c опцией -o тоже не пашет.
Anonymous
хотя, для css сработало.
Anonymous
зависит от количества файлов?
Anonymous
Anonymous
Anonymous
Мб файлов много
release-tracker
Вышла новая версия The PHP Unit Testing framework.: 6.4.3
Jack
Привет всем. Кто знает, хорошие уроки по PHP Unit ?
Evgeniy
оффицальный сайт
SarcasmIO
SarcasmIO
тебе нужно что бы пару асертов указали?
Jack
тип того
SarcasmIO
тут нужно мышление менять, что бы тесты нормальные написать
Evgeniy
начинаешь пытаться писать тесты, понимаешь какой кривой код
Evgeniy
начинаешь править код чтобы писать тесты
Evgeniy
получаешь нормальный код
Jack
а в чем смысл его вообщем ? в получении более лучшей производительности
Alexander
или использовать йии
Anonymous
Здрасте. Можно ли поставить убунту в дуалбут с виндовсом?
SarcasmIO
можно.разрешаю.
SarcasmIO
Они друг-друга не убьют?)
как ты думаешь, почему тогда в установки бубунты(для домохозяек) есть пункт, установить рядом с Windows %number% ?
Anonymous
Anonymous
Часик в радость, бродяги. Описываю на своем канале простым языком деяния серийных и массовых убийц в жаргонной форме.
Читается, на мой субъективный взгляд, довольно забавно и увлекательно, несмотря на тематику. Цените - @insane911
Там как раз новая история про человека, послужившего прототипом клоуна Пеннивайз из нашумевшего романа "Оно".
Anonymous
Anonymous
Anonymous
улетела манька в баню
Anonymous
Здравствуйте. Подскажите пожалуйста, почему Active Record - это антипаттерн?
Viktor
а когда он стал антипаттерном?
Vitaly
потому что принцип единой ответственности нарушается
Vitaly
сдается мне, сейчас начнется холивар и срачик…
Anonymous
>Реализации данного шаблона часто нарушают принцип единственной ответственности (SRP), совмещая в одном объекте как представление и внутреннюю логику самого объекта, так и механизмы CRUD, поэтому Active Record может считаться антипаттерном
Viktor
да не, впизду всякие срачики... но мне все больше и больше кажется что все время все паттерны становятся антипаттернами...
Vitaly
ну синглтон, эктиврекорд и сервислокатор с самого начала вопросы вызывали.. а сейчас главный антипаттерн - необузданное желание везде использовать паттерны..
Viktor
рано или поздно всякие солиды станут антипаттернами...
Vitaly
солид головного мозга и иже с ним
Kirill
@DRFORD ты задал вопрос и сам же на него ответ скинул?
Viktor
вообще не понимаю людей которые дрочат на паттерны. я конечно понимаю все минусы того же синглтона, но блин, мы живем не в утопии, и зачастую для решения бизнес-задачи проще сделать что-то с синглтоном, чем городить идеальную архитектуру... и блин, многие утверждают что фуфуфу так делать нельзя кококо
Dimarik
и чем же плох синглтон в php?
Viktor
например тем, что тестировать все что связано с синглтонами - очень тяжко
Viktor
особенно когда есть какой-нибудь Db::getInstance()
Kirill
classic
Dimarik
помимо тестов есть еще какие-то другие недостатки?
Viktor
теоретически - есть, например, объект привязан к какому-нибудь энвайронменту, который к примеру на локалхосте надо поменять, но в моих кейсах такого не случалось
Anonymous
Viktor
объект == объект синглтона
Viktor
ну и само собой не унаследовать, не переопределить, нихера с ним не сделать)
Sergey
Viktor
Кто мешает?
ну, унаследовать то можно, только толку, если код привязан к объекту определенного типа? унаследуешь ты тот же Db, но имеющийся код продолжить дергать Db::getInstance()
Sergey
Viktor
ну вот как раз я про код, который дергает напрямую Db::getInstance() =) там никак не переопределить) но это уже не минусы синглтона, а минусы последствий использования синглтона)
Viktor
ну или как-нибудь через костыли)
Sergey
я не про код который дергает Db::getInstance, а про статическую переменную которую проверяет Db::getInstance
The Ant
Sergey
замени её на то что тебе нужно, и тестируй, потом верни обратно
Viktor
Sergey
Viktor
ну, у меня конечно не миллионы строк кода, а у тебя?
Anonymous
ну шо бы потом было проще, чувак.
Alexander
народ, а кто-то уже сталкивался с DDD ?
Viktor
см. выше про goto.
Viktor
DDD хорошо)
Anonymous
я фаулеры пытался, но ниасилил
Anonymous
фаулера*
Alexander
понятно что хорошо )
Viktor
DDD хорошо, но зачастую кмк избыточно)
Viktor
но это имхо)
Sergey
Alexander
и то, что избыточно - тоже понятно ) иногда лютый пиздец можно нагородить с DDD
Alexander
да и SOLID тоже может быть избыточен
Alexander
мне просто бы пощупать DDD на чем-то
Viktor
иногда бывает когда задача занимает 50 строк кода и там городят DDD
Viktor
просто чтобы было, просто потому что так лучше...
Alexander
это другая крайность
Viktor
я просто смотрю на некоторые проекты в которых дохуилион строк кода, и в одних либо дрочат на паттерны и код хорошо поддерживается (зачастую это код на яве), либо дрочат на алгоритмы и оптимизации (зачастую на сях), и вот не понимаю кто из них прав
Tommy
почитал что с помощью grub можно сделать окно выбора ОС, обновил grub в ubunte теперь при загрузке компа всегда переходит в стандартный режим консоли grub
пишу там
set root=(hd0,gpt2)
linux /vmlinuz root=/dev/sda2
initrg /initrg.img
boot