Пример рефакторинга кода на C#

26 июн. 2010 г. | | |

Что такое рефакторинг? М. Фаулер дает следующее определение рефакторинга ("Рефакторинг: улучшение существующего кода"):
Рефакторинг (англ. refactoring) — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы. В основе рефакторинга лежит последовательность небольших эквивалентных (то есть сохраняющих поведение) преобразований.
Давайте рассмотрим на примере.

10 поговорок, которые должен знать каждый программист

16 июн. 2010 г. | | |

Перевод поста "10 Programming Proverbs Every Developer Should Know" Кевина Панга. Оригинал тут

Поговорки выражают общеизвестные истины или жизненные уроки в короткой и запоминающейся форме. Я считаю, что это отличный способ вести дела - и в личной жизни, и на работе. Поэтому я выделил 10 поговорок, которые каждый программист должен иметь в своем арсенале.

Топ 10 вещей, которые бесят программистов

15 июн. 2010 г. | | |

Перевод поста "Top 10 Things That Annoy Programmers" Кевина Панга. Оригинал тут