Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книги хакеры / Питер_Гудлиф_Ремесло_программиста_Практика_написания_хорошего_кода.pdf
Скачиваний:
15
Добавлен:
19.04.2024
Размер:
9.23 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

C

 

E

 

 

 

X

 

 

 

 

 

-

 

 

 

 

 

d

 

F

 

 

 

 

 

 

t

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

to

 

 

 

 

w Click

 

 

 

180m

 

 

 

 

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

.

 

 

 

 

 

.c

 

 

p

 

 

 

 

g

 

 

 

 

df

 

 

n

e

 

 

 

 

-xcha

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

Глава 7. Инструментарий программистаClick

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

w

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

.c

 

 

.

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Глава 13. Важность проектирования

Содержит раздел, посвященный инструментам проектирования.

Глава 18. Защита исходного кода

Глава посвящена применению средств управления версиями.

Контрольные вопросы

Подробное обсуждение этих вопросов можно найти в разделе «Ответы и обсуждение» на стр. 612.

Вопросы для размышления

1.Что важнее – всем членам команды разработчиков пользоваться одинаковой IDE или каждому выбрать для себя наиболее подходя% щую среду? Каковы последствия использования разных инстру% ментов в одной команде?

2.Какой минимальный набор инструментов должен быть в распоря% жении каждого программиста?

3.Какие инструменты мощнее – основанные на командной строке или использующие GUI?

4.Есть ли строительные инструменты, не являющиеся программами?

5.Какое качество важнее всего для инструмента?

a.Универсальность интерфейса

b.Гибкость

c.Настраиваемость

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

Контрольныеm

вопросы

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

d.Мощь

e.Легкость освоения и применения

Вопросы личного характера

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

181Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

w

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

.c

 

 

.

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

1.Какие инструменты входят в ваш стандартный набор? Какими из них вы пользуетесь ежедневно? Какими пользуетесь несколько раз в неделю? К каким обращаетесь в редких случаях?

a.Насколько уверенно вы пользуетесь ими?

b.Насколько полно используете возможности каждого инструмен% та?

c.Как вы учились работать с ними? Пытались ли когда%нибудь со% вершенствовать свои навыки работы с ними?

d.Известны ли вам более удачные инструменты?

2.Насколько современны ваши инструменты? Имеет ли для вас зна% чение, что их версии не самые новые?

3.Чему вы отдаете предпочтение – интегрированным наборам (типа визуальной среды разработки) или цепочкам отдельных инстру% ментов? В чем преимущества противоположного подхода? На% сколько велик ваш опыт работы в том и другом стиле?

4.Соглашаетесь ли вы с настройками своего редактора по умолчанию или стремитесь переделать в нем все на свой вкус? Какой подход «правильнее»?

5.Как вы решаете, сколько потратить на покупку инструментов про% граммирования? Как вы определяете, стоит ли инструмент своих

денег?