Сергей: Нет, он найдет последствия последствий проблемы.
Но не исправит ни причину (дыру на сайте, через которую был заражен), ни первопричину (собственную некомпетентность).
Так что через очень короткий срок все вернется ровно к той же ситуации.
Сергей: вот я и говорю - проблема-то не там, на сайте, а тут, у ТС - он сам не знает, что как работает, но думает, что это можно просто спросить и быстренько сделать.
С фрилансером, который за денежку не только вылечит ваш сайт, но и, глядишь, ликбез проведет.
Только не говорите ему эту фразу - про sql инъекцию на js - а то денежка сильно вырастет.
HD7770, Убунта 15.04
Вчера снес проприетарные дрова, так как с ними взялся падать Talos Principle.
Использую открытые. В игрушке карта разогревается, и ее слышно.
Сейчас, пока сижу в интернете - нет.
Олег Цилюрик: а если мы говорим о начинающем программисте, то никакая контора ему стиль не навязывает, и никаких привычек у него еще нет. Почему бы ему не привыкнуть к тому варианту, который приводит к меньшим граблям? Тем более, что он сам спрашивает, что лучше.
Вы сами не понимаете, что только увеличиваете беспредметность спора, переводя его от конкретного вопроса к общим рассуждениям типа "shoulda coulda woulda"?
Олег Цилюрик: потому что они проверены практикой. Я тоже когда-то экономил символы и строчки, а потом был вынужден вернуться к этому своему коду через несколько лет...
Vitaly: как раз начинающему программисту лучше не портить свой стиль фантазиями, а применять good practices. Скорее всего, там, где будет применяться стиль, они же и будут применяться.
Vitaly: Так это же очевидно - вложенное тело должно быть в фигурных скобках. Запомнили этот простой принцип, забыли о проверках, сколько там будет строчек. И при чтении тоже забыли. Экономим извилины для настоящего дела.
Vitaly: нет, я имею в виду любой if или for, где одна строчка всегда может превратиться в две и наоборот. Для выделения тела цикла либо условной конструкции я всегда использую фигурные скобки, и это помогает не думать о такой фигне, занимаясь работой.
При чем тут стандарты кода? Вложенное тело без скобок - это грабли для того, кто будет править код, позволяющие легко и неочевидно его испортить. При этом в плюсах у этого, так сказать, стандарта - только экономия нескольких байт в исходниках и, возможно, одной строчки. То есть можно считать, что плюсов у него вовсе нет.
Даниил Демидко: лаконичность в С++ - это ни в коем случае не экономия символов!
Лаконичность в С++ - это создание дополнительного уровня черновой работы в классе, работу которого (класса) в алгоритме потом можно будет читать, как роман. Потому что весь очевидный код убран в методы, имеющие очевидные названия.