2012-06-08 2 views
0

Я студент-программист с многолетним опытом работы на C и C++, и последние несколько лет я постоянно работаю с Java/Objective C, работая над приложением, и теперь я переключился на веб-разработчиков и в основном сосредоточен на рубине на рельсах, и я пришел к осознанию того, что (как с приложением dev, действительно) я ссылаюсь на другой код wayyyy слишком много. Я постоянно работаю над Google для многих вещей, которые, как я полагаю, я мог бы сделать с нуля, и это действительно сильно повлияло на мою уверенность.Как часто вы смотрите примеры?

Основные принципы не являются проблемой, я ненавижу использовать это в качестве примера, но я могу запускать javabat в java/python при спринте - очевидно, это не достижение, но я хочу сказать, что у меня сильный Я думаю, основы для основ?

Мне было интересно, как часто вы, ребята, ссылаетесь на другой код, и это просто сводится к недостатку запоминания сложных задач с моей стороны? Я знаю, что мне нужно использовать типично, но ссылочный синтаксис постоянно. Хотелось бы немного советоваться и вносить свой вклад в это, так как это заставило меня вернуться к успеху в поисках работы в этой области, хотя я заканчиваю учебу.

tl; dr: I google для примеров кода в основном ВСЕ полу расширенные/расширенные функции, как исправить это и сделать так же хорошо?

+0

Я думаю, что это было бы лучше для того, чтобы его попросили: http://programmers.stackexchange.com – mariomario

+0

Вы правы, извините, об этом не думал. –

ответ

0

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

со временем вы узнаете, как реализовать код более функциональным способом, но это происходит со временем. если вы все еще в университете, вы просто учитесь и не действительно сталкиваетесь с реальными сценариями в мире.

Одна вещь, которую я скажу, чтобы читать дальше - это «шаблоны проектирования», они, похоже, не учат их в университетах, и они, без сомнения, являются самой важной вещью для изучения ... они в основном как подход к сценариям и есть много книг о них, если вы делаете java, я бы порекомендовал первую модель дизайна головы

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

+0

Спасибо за ваш ответ, очень ценим. Я хотел присутствовать на нескольких местных хакатонах, но я бы не хотел, чтобы это был единственный человек, который не выдавал код достаточно и имел 20 вкладок github/google open. :(Вид убийцы доверия. –

0

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

Кроме того, после использования определенного алгоритма в течение некоторого времени вы начнете его запоминать и все равно будете искать его все меньше и меньше.

Смежные вопросы