Alexey
Бля, просто отлучился в церковь сутра, 60 не прочитанных)))
Антон
сайт для церкви?
Alexey
да, я верующий программист, крест на всю спину. Пост соблюаю т.п.
Alexey
рх2000.бел - так и не доделали, времени нет
Alexey
а сегодня др мамы. Тут без комментов.
Антон
Антон
простите... работал с битриксом. бомбит до сих пор
Антон
Alexey
Парни! (и девушки, активность которых я не вижу, но все же). Статистический вопрос. А много ли и нас заканичвали вышку по прораммированию?
You Ra
Привет, помогите плиз, есть подозрение на взлом сайта, в логе есть вот такое вот: 134.249.66.84 - - [12/Mar/2018:01:11:23 +0200] "GET / HTTP/1.0" 301 428 "http://suzuki-metropolis.kiev.ua/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)". Версия 1.5.0 beta, обновил недавно с чисткой от вирузов по инструкции с mobx.im, не могу понять что это за редиректы?
Alexey
ай-болитом проверял?
You Ra
Да
You Ra
Все хорошо
Dmytro
в параноик режиме ?
You Ra
Да
Dmytro
кста просто js редирект он не отлавливает нужен поиск по файлам по запросу 134.249.66.84
Dmytro
пару раз ловил такую гадость именно тем что надо найти первый редирект
Am
Видно такое кол-во заканчивало вышку по программированию что просто заБИли сообщениями чат и он подвис
Alexey
а одинаковых плаинов нет?
Alexey
еще один из равидностей, которую не ловит аи - плаин одноименный прописывается в базу. Но с eval кодом
Dmytro
еще один из равидностей, которую не ловит аи - плаин одноименный прописывается в базу. Но с eval кодом
ловится если перед проверкой сделать резервное копирование и поставить в айболите лимит на файлы побольше )) он легко находит тогда вирус с sql
Alexey
Если есть дополнения от Леши Либера - сноси все нахуй, я тока вчера узнал о psr, и только недели две назад меня Борисов посвятил в тайны современной драматургии
Alexey
в сысле в уязвиостях
Am
(((% Понаучатся на курсах и лезут в "программирование" (((%
Am
Нет чтобы сразу родиться со всеми знаниями и не переться в гору своими силами изучая, понимая, ошибаясь.. (:
Dmytro
Anonymous
Чёрт, я не учился на курсах 😞
Alexey
Я рассказывал уже, но так. Мне после 3,5 лет отсидки дали учебник PHP в зубы и сказали: сделай магаза (2010). так я стал добропорядочным гражданином вновь, но абсолютно отмороженным программистом)
Am
((((%
Alexey
Чёт теперь стало страшно подкалывать на тему PSR
да ладно тебе) Я же живу по понятиям. Обоссать из-за личной неприятности - не по понятиям. Только если на глушнаяк свалить, но как бы я мокрухой не занимаюсь... Так что все ровно))))
Anonymous
Сейчас в рево чате ситуация огонь 😊 Там человеку скинули ответ на англоязычный ресурс, и он возмущается что ему дали ответ на Английском. Я прям вспомнил как вчера ситуация была, когда мы в обсуждении одного вопроса все полезли искать информацию на английском, потому что достоверность русской информации поставили под сомнение😁
Alexey
Alexey
2008, вроде. Команду КВН создал тогда)
Alexey
Расскажи чем плох switch?
лично для меня не очевидно начало и конц условия. а ткак - ничем
Alexey
он лучше
Anonymous
Ну для двух условий, лучше IF, для 2+ лучше switch
Dmytro
в рамках ооп и тестируемого кода вообще надо избегать конструкций свич иф ))
Алексей
https://journal.tinkoff.ru/news/ori/?utm_source=business&utm_medium=mail&utm_campaign=nonpersonaldigest2
Dmytro
и как оказалось это вполне реально ))
Алексей
Не уверен что нужно ссаться, но знать думаю нужно.
Алексей
Если тут такое не приветсвуется, извеняюсь.
Alexey
Спасиб за инфу
Dmytro
Почему?
я тут видео выкладывал там в 4 уроке четко описано )
Dmytro
для примера там была 1 функция в которой 7 условий и было отдельно 5 функций которые решали это же но без иф
Dmytro
в 1 варианте что б покрыть тестами нужно 40+ тестов писать на все варианты иф во втором случае только 5 тестов на функции
Anonymous
Т.е. фактически под каждый вариант ветвления своя функция?
Pathologic
иф это базовая конструкция в любом языке уже лет 50
Pathologic
а тут хипстеры вдруг нос воротят
Anonymous
Я сейчас подумал, я ветвление использую чаще всего только для работы с данными. Типа если пришло Джигурда, то добавить Козёл, иначе добавить Молодец.
Anonymous
Фактически не вижу смысла под такое ветвление заводить функцию
Alexey
Табаков почил
Am
Земля пухом, хороший актер
Dmytro
а тут хипстеры вдруг нос воротят
не так проблема не в иф. без него все равно никуда
Pathologic
там скорее имелось в виду, что метод должен решать какую-то одну задачу, а не несколько по условию
Dmytro
смотри функция с 4 разными иф это 16 вариантов какие она может выдать
Dmytro
тоесть это банально не удобно тестить (промолчу что в ево мы вообше не тестим ничего ))
Pathologic
если тестировать ифы, то да (: но тестируют же функцию в целом
Anonymous
если тестировать ифы, то да (: но тестируют же функцию в целом
Во время тестов нужно прогонять все варианты ответов
Dmytro
ну если не тестить ифы в функции то можно словить ошибку же ели она в каком то из ифов )
Anonymous
Я скорей всего уловил мысль Димы
Dmytro
http://pympekep.com/forum/viewtopic.php?t=5169125 4 урок как раз по части тестов
Anonymous
Смотри так тебе нужно описывать один большой тест на все варианты
Dmytro
и логики почему не изаем иф а доп функции на примере написания магазина )
Anonymous
А когда разобьёшь на методы/функции, можно мельче тесты делать
Dmytro
Смотри так тебе нужно описывать один большой тест на все варианты
и тут вариант в том что 5 функций без иф это всего 5 тестов 1 функция с 5 иф внутри это 25 тестов
Pathologic
там скорее имелось в виду, что метод должен решать какую-то одну задачу, а не несколько по условию
Pathologic
если есть функция которая в зависимости от параметра модифицирует цену, то мне для тестов нужно подать на вход варианты типа 100, +100, *100 и смотреть, возвращает ли она правильный результат, потом то же самое с неправильными вариантами
Pathologic
а как эта функция сделана внутри, ифы там или не ифы мне пофиг должно быть
Dmytro
1 функция с 3 ифами 100 110 111 000 010 001