170 похожих чатов

42 ответов

5 просмотров

не будет, если я пишу my $vaz я создаю новую переменную $vaz, какая уж тут опечатка

Владислав-Субботин Автор вопроса
Alex Surname
не будет, если я пишу my $vaz я создаю новую пере...

Ну так ты ж понимаешь, что твой пример на перле не эквивалентен примеру на пхп?

Владислав Субботин
Ну так ты ж понимаешь, что твой пример на перле не...

потому я и спросил в этом канале предоставить мне эквивалент на пхп, можно с линтером

Alex Surname
не будет, если я пишу my $vaz я создаю новую пере...

Он имеет ввиду что в пхп создание переменной и присваивание ей значение не имеет разницы, в отличие от перла на которым вы приводите пример

Владислав-Субботин Автор вопроса
Alex Surname
не будет, если я пишу my $vaz я создаю новую пере...

Прекращайте троллить уже. Второй день обсуждает проблему, высосанную из пальца. Используйте нормальную IDE, она Вам всё подскажет.

Владислав-Субботин Автор вопроса
Alex Surname
потому я и спросил в этом канале предоставить мне ...

Можно сделать свой метод, который будет проверять память на наличие переменной и кидать throw, если такая переменная уже есть. Но это всё не из коробки. Из коробки эквивалента нет

Maksim Kippa
Прекращайте троллить уже. Второй день обсуждает пр...

задаю вопрос 3 раз: как ИДЕ поможет мне выявить данную проблему?

Alex Surname
задаю вопрос 3 раз: как ИДЕ поможет мне выявить да...

Она подсветит, что первая переменная не используется!

Владислав-Субботин Автор вопроса
Alex Surname
isset перед каждым присваиванием? предлагали уже

Ну, что-то типа того. Но это всё костыли.

Alex Surname
isset перед каждым присваиванием? предлагали уже

ну естественно нужно валидировать входные данные

Alex Surname
isset перед каждым присваиванием? предлагали уже

Он как минимум будет подсказывать переменные которые ты хочешь использовать и которые существуют

Владислав-Субботин Автор вопроса
Alex Surname
isset перед каждым присваиванием? предлагали уже

В любом случае, это не пхп подход. Если хочешь работать в такой парадигме, тебе не надо писать на пхп

Maksim Kippa
Она подсветит, что первая переменная не использует...

как ИДЕ понимает что переменная "используется"? обе переменные были слева при вызове оператора присваивания

Alex Surname
как ИДЕ понимает что переменная "используется"? об...

станет серой с варнингом unused variable. В go например ты даже скомпилить не сможешь код если такая переменная будет.

Владислав Субботин
В любом случае, это не пхп подход. Если хочешь раб...

я хочу работать в парадигме в которой работают скилованные пхп инженеры. проблема в том что вы не предоставили ни одного варианта как быть

Alex Surname
я хочу работать в парадигме в которой работают ски...

"скиловатые" как Вы говорите сначала пишут тесты а потом уже сам код который реализует логику

Владислав-Субботин Автор вопроса
Alex Surname
я хочу работать в парадигме в которой работают ски...

Скиллованные пхп инженеры не страдают такой хернёй. Проблема не в том, что я не предоставил таких вариантов, а в том, что ты хочешь работать в парадигме, привычной тебе, но не привычной (чуждой) пыхарям. Так понятно или ещё нет? )

Vitaly Larin
"скиловатые" как Вы говорите сначала пишут тесты а...

100% покрытия тестами это недостижимый идеал

Vitaly Larin
а идеального кода тоже не бывает

идеальный код это нечто субъективное и трудноуловимое. тикет в жире потому что юзер получил в браузере неверное значение, поскольку на 5786 строке в 1235 файле проекта была допущена опечатка в переменной вполне реален

Vitaly Larin
а идеального кода тоже не бывает

смотря что и как задумываешь, можно достичь и 100%

Alex Surname
идеальный код это нечто субъективное и трудноулови...

такова цена использования пхп, что-то он упрощает, но и берет за это свою цену

Vladimir
🤔

имею в виду все комплексное, что упрощает, ускоряет разработку, удешевляет использование

Alex Surname
задаю вопрос 3 раз: как ИДЕ поможет мне выявить да...

Берёшь PHPStorm, пишешь к нему плагин, который будет вычислять расстояние Левенштейна для всех пар названий переменных в проекте, и подсвечивать там где оно будет наименьшим.

Victor
Берёшь PHPStorm, пишешь к нему плагин, который буд...

дело в том что переменная с мин расстоянием Левенштейна не всегда опечатка, это не вариант. в частности рассмотрите: $var $val, $low $row, etc

Alex Surname
дело в том что переменная с мин расстоянием Левенш...

В вашем случае, если перевести на реальный мир. Вы задаёте вопрос следующего характера: Решил использовать железный топор для того что бы колоть дрова. До этого использовал резиновый топор, дрова рубит он плохо, но если быть не внимательным и ударить себе по ноге, то было не больно. А железный топор плохой тем, что если попасть по ноге, то можно порезаться. И все кто используют железный топор, чудаки. Выход такой, либо не использовать железный топор, либо писать без опечаток, а код обкладывать тестами, что бы ни хорошие случаи ловить.

Alex Surname
дело в том что переменная с мин расстоянием Левенш...

Для вас ещё подходящий вариант: Напишите на perl свой компилятор из perl в php и будет счастье

Alex Surname
дело в том что переменная с мин расстоянием Левенш...

В частности $val, как раз может быть опечаткой $var, с расстоянием 1. Ну а если у вас в проекте куча переменных с названиями var, vad, gad, gar, то у вас проблемы с именованием переменных

та ну тебя

Victor
В частности $val, как раз может быть опечаткой $va...

Интересно в каком кейсе нужна переменная вар

Victor
В вашем случае, если перевести на реальный мир. В...

дело в том что perl и php это два топора разных производителей: оба с деревянной ручкой, и металической ударной частью.

Victor
В частности $val, как раз может быть опечаткой $va...

может быть, а может не быть. потому идея с Левентштейн не очень

Alex Surname
может быть, а может не быть. потому идея с Левентш...

Так берёшь пишешь много кода на php, в ручную ищешь опечатки, размечаель датасет, пишешь на perl нейросеть, обучаешь её на своём датасете, и если все сделаешь правильно, она лично в твоём коде будет находить опечатки

Victor
Так берёшь пишешь много кода на php, в ручную ищеш...

все судьи поставили 5 вам на разминке

Похожие вопросы

Обсуждают сегодня

тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
читать файл максимально быстро? странный вопрос))
zamtmn
53
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Карта сайта