Я займаюся програмуванням кілька років, і з часом дуже добре ознайомився з C # та JavaScript. У мене є кілька великих проектів на C # та JavaScript, з якими у мене немає проблем із навігацією. Нещодавно я розпочав проект PHP & AngularJS для роботи без попереднього досвіду роботи з PHP.
Потік речей PHP стає важко відстежувати (Сторона JavaScript більша, але її легко обробляти), коли я намагаюся продумати її, я уявляю собі заплутану кульку нитки. Основні помилки в дизайні, які я зробив, коли я почав, починають накопичуватися і впливають на те, що моя конструкція рухається вперед. Для впровадження чого-небудь нового потрібно більше часу.
Я перебуваю в обмеженому терміні, і мені важче і важче написати хороший, DRY, SOLID, код. Копіювати / вставляти шматки коду стає все привабливіше, щоб змінити його поведінку в міру збільшення часу дизайну. Також потрібно тривалий час повертатися в базу коду, коли мені потрібно робити контекстний перемикач (від одного проекту, а потім до цього), коли я повертаюся до роботи над цим проектом, у мене є страх.
Які кроки я можу вжити, щоб виправити це? Додатковий час, який це може зайняти, також має бути виправданим, мій начальник не розробник і не знайомий з життєвими циклами розробки та програмного забезпечення, тому пояснити це може бути складніше, ніж зазвичай.