2009-04-22 3 views
5

Моя цель здесь, чтобы иметь один поток воли, сделать вы-а-лучше-программист-только-для-чтения рода статей или документы или действительно стоящие сообщения блога, что писатель приложил много усилий, чтобы перегонять (все, что займет у вас меньше дня, чтобы читать). У меня нет времени, чтобы прорыть гигантские информационные крипты в Интернете (большую часть времени), поэтому, если мы помогаем друг другу, размещая маяки на хорошем материале, мы все можем сэкономить время.Рекомендуемые статьи/документы по ремеслу программирования

Must

  • влияние (или по крайней мере заставить Вас изучить) ваши перспективы/прогноз по программированию.
  • be tech-agnostic (не относится только к конкретному сообществу программистов).
  • не является вилкой для новой архитектуры, продукта или методологии.
  • не привязан к определенной роли, который поддерживает программирование. (Как сделать лучшие спецификации/UX/и т. Д.)
  • не делает мой мозг больным. Задача промежуточной и продвинутая аудитории, не предполагая, что читатель мастер по математике/исчислению

Я вижу, у нас уже есть «What are the best programming articles?» и есть некоторая степень перекрытия (по крайней мере с первой страницей) _ I не может найти слова, чтобы сформулировать разницу, которую я хочу передать. Я думаю, что акцент здесь делается на аспекте «ремесла».
Надеемся, что люди посчитают, что эта идея будет полезна и вносить свой вклад. Или она проголосовала/закрылась и не добавила шума.

+0

Nice вопрос бутон! –

ответ

2

Mythical Man Month, в то время как книга, а не статья, имеет важное значение.

+0

Uri .. добавление гиперссылки было бы неплохо. – Gishu

3

The Dijkstra Archives удалите меня. Большинство из них короткие и могут быть прочитаны менее чем за час. Красота заключается в том, что многие могли бы по-настоящему понять остальную часть своей естественной жизни. :)

3

How to be a programmer

является относительно коротким, вы можете легко прочитать его в один день, и концентрируется на прагматику профессии.

3

Хотя это не статья/бумага, я бы настоятельно рекомендуем вам прочитать:

Refactoring Мартина Фаулера и др.

Это заставляет вас полностью изменить способ отображения кода. Исходный код не для того, чтобы машины были счастливы, но для людей.

Любой дурак может написать код, который может понять компьютер.Хорошие программисты пишут код, который люди могут понять. ~ Мартин Фаулер

+0

Я предполагаю, что вы можете расширить сообщение, чтобы также принести Beck для того, чтобы вернуть внимание к дисциплине, экспертизе, социальной динамике и уверенности с помощью автоматизации тестирования с помощью XP: Embrace Change .. хотя оба они не являются статьями .. они были революционными для меня , – Gishu

0

Статья Мартина Фаулера по телефону GUI Architectures. Если программисты прочтут это до создания графических интерфейсов, мир станет намного лучше.
У меня есть распечатка, позволяющая возвращаться к каждому моменту, когда меня путают с MVC, MVP, MVVM и другими аббревиатурами, которые умножаются на день ... и их семантическая диффузия.