Вам, мабуть, це не сподобається ... але ось ось ...
Я працюю над виправленням деяких помилок як способу потрапити в "цикл" і стати постійним довірителем проекту. Проблема полягає в тому, що я думаю, що я виявив фундаментальну ваду дизайну, яка викликає одну з помилок, над якими я працюю.
Ні, ні, ви цього не зробили. Якби ви це зробили, ви б не ставилися до цього. Той факт, що ви самі не впевнені в "фундаментальній ваді дизайну", означає, що ви її не виявили. Намагаючись вказати на чужу помилку, вона не купує вам жодних друзів для використання суперлативів (наприклад, "фундаментальних").
Можливо, ви виявили, що це дещо кращий дизайн, що стосується проблеми. Ви, мабуть, повинні випробувати це ретельно, оскільки - ви новачок у проекті, є кращий, ніж навіть шанс, що ви не маєте поняття, про що говорите.
Але я відчуваю, що якби я обдула це у списку розсилки, я зійду як зарозуміла
Називаючи це «принциповою вадою дизайну», безумовно, натраплятимеш як нахабний. З цього приводу навіть вказуючи на те, що це може бути помилка, не найкраща ідея. Якщо ви фактично не знаєте (і можете зробити це резервним), що це проблема, то вам потрібно смиренно задавати питання та дослідження, поки ви не зрозумієте це повністю . Краще, ніж кого б ти не намагався переконати.
... і деякі дискусії, які я проводив з цього приводу, - це забиття голови з деякими людьми. Як мені це робити?
Стій. Це не моральне питання, і це нікого не вбиває (я припускаю). Якщо ви маєте намір бути довгостроковим членом проекту, спочатку ви повинні заслужити довіру, перш ніж допитати їх. Виправте помилки, виконайте дивовижну роботу (за будь-якими показниками групових значень), спроектуйте кілька функцій та заробіть місце за столом.
Потім, не вказуючи пальцями і не називаючи нічого зламаного, покірно підкажіть пропозицію щодо вдосконалення дизайну для групи. А вам краще продумати всі наслідки та рішення для них, або ви будете збиті за те, що ви "наївні". Будьте готові до аргументу про те, чому ваш дизайн краще. Будьте готові до програшу і програйте граціозно.
Якщо ваша ідея справді краща, вона зрештою буде прийнята групою (хоча, можливо, не оригінальним дизайнером), групі все одно, або група дурна. В будь-якому з останніх випадків чому б ви хотіли бути частиною групи?
...
Якщо ви здатні, альтернативою є просто зашифрувати прокляту річ настільки криваво, що вони здригнуться від здивування від вашої майстерності кодування та не матимуть іншого вибору, окрім як прийняти елегантну простоту та вічну правду вашого дизайну. Розробники роблять повагу компетенції, але ви повинні бути обережні , - покарання за некомпетентності (або необгрунтоване зарозумілість) досить важка. Оскільки ви задаєте це питання, однак, я здогадуюсь, блискучий і непривабливий шлях зарозумілості насправді не є варіантом. ;)