Anonymous
('Борис' ne 'Анатолий')
Roman 🚀
!Анатолий == Борис
Миша
if(Анатлоий == Борис){ }else{ сам иди за 60 работай }
Dmytro
щас все получите use of undefined constant ))))
Anonymous
var is undef
iWatchYouFromAfar
iWatchYouFromAfar
вот это нормас
iWatchYouFromAfar
и с голода не сдохнешь и научишься чему-то
Anonymous
я б пошёл, хоть современные технологии, а то задолбало legacy прогнившее ковырять😂
Anonymous
взял и обосрал модкс)
модкс это одно из приятных legacy
Anonymous
немногих
iWatchYouFromAfar
модкс это одно из приятных legacy
а че ты там ковыряешь? phpnuke? :)
Anonymous
а то тут на работе на PHP 5.3 без возможности обновиться
Sergey_K
У нас с тобой в МСК посмотри залезь на хедхантер. Директор того, директор сего... пицот тыщ, семьсот тыщ зп. А средняя зп в москве 40 тысяч.
Anonymous
потому что везде mysql вместо mysqli используется
Dmytro
я б пошёл, хоть современные технологии, а то задолбало legacy прогнившее ковырять😂
Я пока не видел даже в проектах на современных технологиях отсутствие говнокода
Dmytro
Даже в своих?
Зачастую по завершению проекта приходит понимание что можно переписать минимум процентов 20-30% что б было лучше. Поэтому даже в своих...
Dmytro
На современных проектах просто говнокод красивее
это просто современный говнокод, так солидней выглядишь)
Василий
Эдак проект написанный 5 лет назад идеально, сегодня становится говнокодом, потому что не на PHP 7.3?
Sergey_K
Когда видишь в модификации оракла за 50миллионов диалоговое окно "Ввдите дату больше текущей. Или меньше." То понимаешь, что все еще впереди
Sergey_K
Хотя, вероятно, это делал перфекционист.
Sergey_K
Биллинги, к примеру, релизятся раз в год. Не успел попасть и п...ц. Кто там что написал мало волнует.
Dmytro
А ты не путаешь говнокод и перфекционизм?
Проще считать это говнокодом это лучше мотивирует. А так само собой что первостепенно это решение бизнес задачи ибо сроки и бюджет не резиновые
Василий
И судя по всему, никогда не перестанешь, потому что совершенству нет предела от такого наоборот депрессия будет, а не мотивация
Василий
Мы сдали проект, заработали, заказчик счастлив, НО Я ТО ЗНАЮ, что внутри говнокод!!!
Василий
ну а где чувство удовлетворения от работы, если ты считаешь себя говнокодером?
Dmytro
если знаешь что говнокод и признаешь что говнокод - все равно, какая то мотивация есть сделать потом лучше
Василий
сидишь и грызёшься, что мог сделать лучше, а сделал говно какое-то, а никто даже не замечает разницы короче, бред какой-то
Василий
Я пытаюсь донести, что перфекционизм и говнокод - разные вещи Писать говёный код, и понимать, что твой не идеален - это не одно и то же Более того, ты еще сам и не поймёшь, что наговнокодил - если кто-то более опытный не подскажет и не покажет, как можно лучше
Василий
Таких людей, которые бы целенаправленно делали говно, потому что им так нравится\быстрее\проще я вообще не встречал
Василий
Тот же miniShop2 я написал давно, сейчас там очевидно много неоптимальных вещей и всё надо переделать - но говнокодом я это назвать не могу, оно отлично работает и радует людей много лет А вот когда смотрю как сделаны чужие некоторые проекты - вот так, на мой взгляд, говнокод. Но их авторы тоже так вряд ли будут считать В общем, надеюсь разница понятна
Anonymous
Как инженер с 10-летним опытом скажу, что если решение работает и выполняет задачу, даже если написано не оптимально, это просто рабочий код. Говнокод - субъекивная оценка чужого кода или своего по прошествии времени.
Anonymous
цитаты великих инженеров с 10-летним опытом
Василий
Как врач с 15-летним опытом могу заявить... У меня нет врачебного опыта!
Sentinel
В общем какашки у всех свои.. чего таить 😀
Павел
user satisfaction и баблишко гораздо важнее метафорического говнокода
Sergey_K
Говнокод это то, что дешевле переписать, чем поддерживать. Все остальное от лукавого.
Anonymous
а причем комменты про саппорт? как будто это не очевидно
Sergey_K
Ну ты написал, что единственный критерий это работает и выполняет задачу.
Sergey_K
Это тоже было очевидео, но ты это написал)
Anonymous
да, так и есть
Anonymous
но ты не путай саппорт и эксплуатацию
Anonymous
это разные вещи
Павел
они там сука издеваются чтоль
Павел
ладно, через гит поставим
Kirill | CosmosDrops
они там сука издеваются чтоль
https://modx.com/download/downloading?id=5c65b7a9bc8dd36c728b4568
Kirill | CosmosDrops
там в коде есть ссылка
Anonymous
Ты просто Core.php в эво не видел😁
мне кошмары не нужны по ночам
Anonymous
мне кошмары не нужны по ночам
Да ладно, всего 7-8 тысяч строк с построением sql запросов через sprintf
Dmytro
==через sprintf== а что не так вдруг со sprintf, что прямо выделил именно его?
Anonymous
==через sprintf== а что не так вдруг со sprintf, что прямо выделил именно его?
То что при наличии eloquent как-то не очень использовать такие вещи?
Anonymous
А если уж ковырять глубже, то раньше был escape от mysqli и его можно использовать для экранирования данных
Anonymous
И формально sprintf не спасает от инъекций когда ты id(int) пихаешь как строку 😊
Василий
Павел
https://modhost.pro/dists/
спасибо, уже вытянул с гита)
Dmytro
То что при наличии eloquent как-то не очень использовать такие вещи?
не всегда можно построить запрос средствами дб-апи
Dmytro
и не всегда дб-апи будет эфективней