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