Для меня программирование — это не только искусство, но и техника. Мы учились этой способности рисовать и создавать вещи с помощью слов и утверждений. Программирование, будучи мощным инструментом, всегда вдохновляло меня взглянуть на логику того, как мы можем описать его с помощью утверждений в реальном мире. Итак, здесь я записал 6 цитат о программировании, которые перекликаются с моим опытом обучения в этой области.

«Простота — залог эффективности», ~ Остин Фриман

Снова и снова мы слышим такие программные фразы, как «СУХОЙ», «ВЛАЖНЫЙ», а также комментируем и делаем ваш код как можно более читабельным. Программирование по своей сути — это набор направлений, разбитых на части, чтобы получить один результат. Программирование простое, поскольку мы пишем все больше и больше кода, тогда и только тогда оно может показаться более сложным. В основе всего этого мы хотим научиться тому, как упростить процесс написания кода. Нам всегда нужно быть уверенными, что мы делаем такие вещи, как написание вспомогательных методов, помогающих выполнять более сложные задачи, нам нужно писать код, который при необходимости можно использовать во многих местах нашей программы, и мы также должны уметь писать код настолько прост, что его легко объяснить кому-то, просто взглянув на него или даже с помощью небольшого набора комментариев.

«Сначала решите проблему, а затем напишите код» ~ Джон Джонсон

Это одна проблема, которая, как я знаю, мучает меня. Так часто мне хочется взглянуть на набор инструкций или указаний и просто погрузиться в код. Так часто я также оказываюсь в тупике… .. посреди написания моего кода… думая, что делать дальше. Все может быть так просто. Планирование того, как вы будете кодировать, — это потрясающий навык, который большинство из нас считает само собой разумеющимся. Это черновой вариант вашего окончательного варианта, он также помогает вам тщательно увидеть проблему от начала до конца.

"Если это хорошая идея, действуйте. Гораздо проще извиниться, чем получить разрешение», — Грейс Хоппер.

Эта цитата для меня говорит о том, как важно что-то начинать. Так легко увязнуть во многих вещах и найти столько оправданий, прежде чем что-то проявится. В программировании вы будете делать ошибки. Более продуктивно пробовать и часто терпеть неудачи, чем просто ничего не пробовать. Последствием написания большего количества кода….. В том, что вам, вероятно, придется написать больше кода. Решение/конец никогда не является целью, когда дело доходит до идей и написания кода, цель всегда является началом… А.К.А. просто начало.

«Один из лучших навыков программирования, который вы можете получить, — это знать, когда нужно уйти на некоторое время», ~ Оскар Годсон

Кодить сложно, особенно когда знакомишься с новыми концепциями. Так часто я боролся с пониманием чего-то, тратил кучу времени, просто глядя на одно утверждение, и не добился никакого прогресса. Уход от вашего кода ЭТО НАВЫК!. Все нуждается в отдыхе. Твое тело, твой разум, твои глаза и да… Даже ваш код! Скорее всего, как только ваши синапсы зажгутся в вашем уме, тогда и только тогда, ПОКА вы будете вдали от своего кода, что-то начнет обретать смысл. Инженерия бывает умственной и физической. Мы должны понимать, что это ресурсы, которые могут быть истощены и должны восполняться. Работайте над своим кодом так же уверенно, как и отдыхая от него.

«Как разработчик программного обеспечения я завидую писателям, музыкантам и кинематографистам. В отличие от программного обеспечения, когда они что-то создают, это действительно делается навсегда» ~Мокси Марлинспайк

Изучение таких концепций, как «Постоянство», создает впечатление, что данные просто сидят и существуют вечно. В той мере, в какой это правда…. В то же время данные созданы для того, чтобы ими можно было манипулировать, читать, создавать снова и снова, а иногда даже уничтожать. Это искусство отличается от обычного искусства, за исключением того, что холст, который мы рисуем, мы просто перекрашиваем… снова… и снова… и снова, но цель состоит в том, чтобы никогда не доводить его до совершенства. Нам просто нужно делать искусство на данный момент для той цели, которой оно должно служить.

В уме новичка есть много возможностей, в уме эксперта их мало». ~ Сюнрю Судзуки

Из всех цитат мне кажется, что эта мне больше всего импонирует. Как человек, погружающийся в эту новую область кода, я понимаю, как важно всегда помнить об этом чувстве, которое я испытываю. Чувствую себя потерянным, неуверенным в том, что этот код может сделать, но все еще чувствую себя достаточно решимым, чтобы просто заставить все работать. На мой взгляд, существует бесконечное количество возможностей, которые я хочу создать с помощью кода. Быть экспертом иногда может быть плохо. Да, вы можете быть очень хорошо осведомлены, но насколько жаждет ваш дух узнать больше о коде, если вы чувствуете, что получили достаточно знаний? В программах вас учат итераторам. Я чувствую, что важно поддерживать настрой на повторение всего, что вы узнали в этой области, но всегда «++» во всем, независимо от объема памяти.