Питання в цьому, і деталі випливають: чи є щось, що я можу сказати / піднести, як програміст, щоб привернути його до себе?
Я хотів би почути обґрунтовані аргументи для обох сторін на цьому, але в основному пропозиції щодо того, як поговорити з ним.
Моя ситуація така: я працюю над командним проектом на моєму дипломному курсі, будуючи веб-сайт середнього розміру як прообраз для університету. У групі всі вважаються рівними, і керівника немає призначеного, тому відповідь на цю проблему не може бути "ранговим".
Усі рівні, однак між знаннями членів існує величезна розрив у знаннях. Учасник команди, про яку йдеться, і я є обома спроможними розробниками, хоча він не має досвіду в галузі. Інші три члени менш працездатні, а двоє повністю відмовилися від розвитку. Усі троє відмовились коментувати ситуацію через брак знань.
Як група, ми вирішуємо, які технології використовувати для впровадження веб-сайту; конкретно, використовувати рамку PHP (Code Igniter) чи ні.
Я стверджую на користь, цитуючи:
- Не винаходити колесо
- Добре написана і перевірена база коду для роботи
- Початок роботи (термін ближче, ніж ми хотіли б)
- Швидкість розвитку
- Здорові та стійкі дизайнерські зразки та передовий досвід
Він заперечує за те, щоб працювати так, як звик:
- Одноразове записування одноразово функціонує у файлі "бібліотеки" так, коли він їм потрібен
- Функції для доступу до даних та надання цих даних на сторінку, отримання / налаштування на сеанс і з нього, а також отримання / розміщення даних тощо
- Маючи по 1 файлу на сторінці (внаслідок чого не виникає поділу проблем між контролем, презентацією та даними)
Його причини проти використання рамки здебільшого базуються на тому, що він не може бачити сенсу: він може робити все це вже. Рамка цього не змінює, вона просто ускладнює, оскільки він повинен засвоїти рамки; він не хоче використовувати код, який він особисто не написав.
Він також сказав, що "не має значення якість кодової бази, оскільки проект є лише прототипом і ніколи не буде підтримуватися". Для мене це не привід писати нездійснений код.
Я бачу, чому він висловлює ці аргументи, але я сумніваюся з його "відсутністю стурбованості ремонтом" та "зневагою до гарного дизайну", або навіть розділенням проблем. Однак, я підозрюю, що він ніколи не вивчав шаблони дизайну, тому не знаю, наскільки ефективно може показати, чому його метод може виявитись нездійсненним.
Я хочу продовжувати цей проект, але я не хочу робити це без огляду на все, що я дізнався за ці роки. Як я вже говорив, тут немає можливості зайняти ранг, а також інші члени команди не бажають подати заявку. Чи варто мені просто відступати і робити щось по-своєму? Він занадто впертий і недосвідчений, щоб краще знати? Або я тут впертий?
TL; DR Недосвідчений член команди впертий, як я можу його перемогти?
he doesn't want to use code he hasn't personally written.
Йому краще викинути свою операційну систему, IDE, телефон, світлофори тощо
I want to know exactly how everything works
є вагомим аргументом під час навчання, коли було винайдено колесо, що насправді прийнятно. Може, просто, можливо, ви могли б прочитати це як крик про допомогу, а не як впертість.
since the project is only a prototype and will never be maintained
Останні слова :) Я хотів би, щоб я мав долар кожен раз, коли я робив це припущення і з'ясовував, що нетерплячість і короткострокова жадібність вищих вершин вирішили, що прототип є продуктом зараз.