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