Я чув, як багато людей згадують Code Complete як книгу, яку варто прочитати. На жаль, я настільки зайнята, що не встигаю її прочитати, тому хтось може сказати мені, які ключові моменти книги?
Я чув, як багато людей згадують Code Complete як книгу, яку варто прочитати. На жаль, я настільки зайнята, що не встигаю її прочитати, тому хтось може сказати мені, які ключові моменти книги?
Відповіді:
Code Complete - про майстерність програмного забезпечення; це книга просунутого / початкового / середнього рівня, написана для працюючого програміста, але вона все одно буде дуже корисною для того, хто програмує принаймні рік.
Таким чином, ключові моменти Code Complete (2-е видання) чудово узагальнені у главі 34 «Теми з майстерності програмного забезпечення». Як перефразовано з моїх записок:
Але найважливіші заходи - це глава 33, Персональний персонаж : як тільки ви свідомо прагнете вдосконалитись як кодер, ви можете і хочете. Найшвидший спосіб зробити це - перейняти ставлення майстрів-кодерів (смиренність, цікавість, інтелектуальна чесність, дисциплінованість, креативність), а також практикувати свої звички (у книзі перелічено багато корисних звичок, наприклад, вибір хорошої змінної / значення назви).
Також у книзі чітко видно, що розрив між середнім та відмінним у програмному забезпеченні є величезним ; тільки той факт повинен підбити сумлінного кодера, щоб покращити себе.
Ось це коротко; довга версія є в книзі. :) Я також можу надіслати вам свої не надто довгі, не дуже короткі записки, якщо ви хочете більше деталей. Але книга, безумовно, гроші та витрачені час, навіть якщо стиль написання часом стомлюючий.
Поза кодом завершеним, я дуже рекомендую Прагматичного програміста . Це для програмістів середнього рівня, чудово написаних та чудових поєднань високих, середніх та низьких рівнів.
Це проміжна книга, пуппурі кращих практик розробки програмного забезпечення.
Якщо ви початківець програміст, ви не зрозумієте багато матеріалів, а якщо у вас є досвід, книга підтвердить лише те, що ви вже знаєте. Отже, книга може мати найбільшу цінність для програмістів-проміжних, які вже мають трохи знань з програмування, але їм потрібна книга найкращих практик, щоб зв'язати це все разом.
Кілька сторінок витрачаються на те, як форматувати кодові блоки та відносні достоїнства кожного підходу. Особисто я вважаю, що велика дискусія щодо того, куди поставити фігурні брекети, закінчилася. (або це?)