Boroda aka Hamster (fantaseour) wrote,
Boroda aka Hamster
fantaseour

  • Mood:

Программирование. 3 кита.

Раз уж забрел в свой журнал, разражусь банальностью. Но мне кажется -- по карйней мере это правильная банальность.

В программировагии суть составляют 3 вещи.

1. Нарастающая сложность от все добавляющейся функциональности и вариантов. В какой-то момент мозг уже не может все удержать. В какой-то момент что-то поменять в системе становится миссией не выполнимой.
2. Ошибки. Особенно наведенные ошибки, поправил в одном месте испортил в 5 других.
3. Сроки. "А вот пойди угадай, что тебя ждет при выполнении работы".

А дальше уже лично-персональное про борьбу с этими тремя:

К сожалению "серебрянно пули нет" (Ф.Брукс).
Однако мучимые мной последние два месяца OOP Patterns - Refactoring - TDD бьют по всем трем пунктам.

Я жеж пхп-программер :), поэтому источники приведу с уклоном в данную область.

В качестве начальной точки хочется упомянуть книгу PHP Design Patterns, Jason Sweat. Ее можно купить на сайте phparch.com

Если потом не полениться и пробежать книгу Refactoring Мартина Фулера (ее можно купить в большинстве книжных магазинов), то голова начинает переосмыслительный процесс, который остановить не возможно, и происходит paradigm shift. Попробуйте, -- это интересно, но по началу очень ресурсоемко (в смысле возьмет много времени и усилий).

В качестве русскоязычного онлайн ресурса хочу порекомендовать www.agiledev.ru
Tags: development
Subscribe

  • (no subject)

    Я очень люблю конференции. Они зажигают в разработчике свечечку, которую он потом бережно несет в себе через весь год! Когда-то давно, я с завистью…

  • Bing Interview

    Сходил на интервью в Microsoft. Получил известную долю удовольствия. 5 интервью одно за другим. 4 технических, одно -- HR. Интервьюверы умны,…

  • таки Bing!

    Я таки устроил в своей жизни еще одну авантюру -- послал резюме в Microsoft, когда узнал, что в августе они приедут собеседовать желающих поехать в…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 7 comments