Ніколи не посягайте на якість вашого коду.
Написання небажаного коду - помилкова економія.
Як свідчать інші плакати, ви можете досягти цього, використовуючи спеціальні інструменти для макетів.
Однак існують різні причини побудови прототипів. Іноді ви можете показати, що вам потрібно, не записуючи код, але часто це не так. Зацікавлена сторона може захотіти, щоб ви продемонстрували технічну доцільність функції.
Побудуйте абсолютну найпотужнішу річ, яку ви можете продемонструвати, ознака / доведення концепції. Залиште все інше.
Що стосується функції інтерфейсу, переконайтеся, що ви нічого не розробляєте на сервері - не торкайтеся цього взагалі. Знову розробляйте вбудовані макети / підробки.
Якщо вам потрібно докласти зусиль, щоб інтерфейс користувача відповідав стилю решти програми, не турбуйтеся. Якщо він виглядає досить добре без будь-яких зусиль, то змініть кольори, щоб він виділявся, а може бути навіть водяним знаком, щоб показати, що це прототип.
Я знайшов найбільш ймовірних порушників, які змушують прототипи перетворюватися на виробничий код - це торгові люди. Вони продаватимуть ваш товар новому клієнту - без цієї нової функції клієнт не підписувався б. Ви не можете їх звинуватити, вони мають цілі. Будьте обережні з ними; переконайтеся, що вони не змусять вас вийняти речі, які свідчать про те, що це прототип. Ви повинні відстоювати свою позицію - вони, мабуть, не повинні вводити в оману клієнтів.
Ваше керівництво може почати змушувати вас перетворювати прототип на виробничий код детально, якщо ви дотримуєтесь моєї першої поради ніколи не писати лайливого коду, там у вас не повинно виникнути проблем. Поступово ви збираєте програмне забезпечення без компромісів.
Тоді, якщо менеджмент почне змушувати вас знижувати якість, ви повинні запитати себе, чому. Вони пасивні? слабкий? відчайдушно? Жодна з цих речей не є вагомими причинами триматися в компанії.