Posted on

By

зачем нужна команда разработки

зануда mode

Пилю тут очередной проект по фрилансу, протупил с оценкой (начали без ТЗ) теперь сжимаю зубы и жду когда конец. А конца не видно, потому что у клиента “свое видение”.

Пример элемент дизайна в странице настроек:

Соответственно по нажатию редактировать открываются поля ввода этого же емейла и пароля и кнопка сохранить. Полностью код этого виджета вместе с версткой занимает 60 строк кода (не считая стилей).

60 строчек даже при моей скорости набора кода это минут пять.

Как бы сделал я?

if ($_POST[’email’]) {$sql = “update ** “;qr($sql);?><div class=’alert-info’>Сохранено</div><?}
<form action=”” method=’post’>
<input type=’text’ name=’email’ value=”>
<input type=’text’ name=’pswd’ value=”>
<input type=’submit’ name=’email’ value=’Сохранить’>
</form>

Всего 6ть строк кода. Функционал тот же. Что можно впихнуть в сэкономленные 54 строчки? Например проверку сложности пароля, смс уведомление о смене, генератор паролей, пару строчек предупреждений о безопастности. Вещи гораздо более нужные.

То же самое с целевыми страницами, лучше сделать 2 простые но принципиально разные, чем одну большую и “все учесть”.

Очень хорошее правило (от А Лебедева) – если это можно выкинуть, значит это обязательно надо выкинуть.

Вывод? Хуивод!