Есть например задачка в основном что нибудь серийное.
Есть два пути решения:
1. Сделать за пару часов все ручками. Причем знаеш как.
2. Знаеш, что это как-то просто реализовано в MFC. Есть какойнить клас или библиотека.
Тратиш пол дня на ее поиск и решаеш задачу в 2 строки.
Например самый простой пример. Round из стандартного C++
Под рукой никогда книжечки нема. Пользуеш эту функцию раз в пол года.
За ето время напроч забываеш и ее синтаксис и как ее воще звали.
Реализовываеться же она в пару строк ручками.
Что лучше: день потерять потом за 5 минут долететь или не изобретать велосипед.
Я думаю все когда нить сталкивались с такой проблемой.
Здравствуйте Vampire, Вы писали:
V>Доброго времени суток.
V>Постоянно доканывает один вопрос:
V>Есть например задачка в основном что нибудь серийное. V>Есть два пути решения:
V>1. Сделать за пару часов все ручками. Причем знаеш как. V>2. Знаеш, что это как-то просто реализовано в MFC. Есть какойнить клас или библиотека. V> Тратиш пол дня на ее поиск и решаеш задачу в 2 строки.
Есть 2 причины, исходя из которых я выберу второй вариант:
1) Я еще не сталкивался с данной функцией, т.е. причина — изучение.
2) Я думаю, что всего знать невозможно, поэтому одним из главных качеств программиста должна быть способность быстро разбираться в поставленной задаче. Это включает в себя изучение справочной литературы по теме. Если чаще разбираться в данном случае с MFC, по крайней мере будешь лучше представлять, где что искать, следовательно, в дальнейшем будешь тратить меньше времени на поиск нужной информации.
Вот, например, был такой случай: одна фирма получила заказ на написание Java-программы. Не хватало программистов, знающих Java. Все осложнялось тем, что скоро должны были приехать заказчики. Моего друга позвали туда для количества. В то время он вообще не представлял себе, что такое Java, но знал немного программирование в Visual C++. Когда он пришел на фирму, ему поставили сроки, в которые он должен был разобраться с Java. Он преуспел в этом и его взяли на постоянную работу. Я думаю, что он преуспел как раз потому, что обладал вышеописаной способностью быстро разбираться в поставленной задаче и работать с документацией, которую развил, изучая Visual C++.