Мой последний пункт подготовки к моему курсу разработчика интерфейса в The Iron Yard посвящен разговору о простоте и легкости. Это не был мой любимый ресурс. Вы можете найти его здесь, если очень хотите, но позвольте мне растолковать его для вас.

Удобно то, что под рукой или удобно. Что-то, что мы уже понимаем или умеем делать. Это то, что быстро в данный момент, но может замедлить вас позже. Это также относительный термин. Вещи могут быть легкими для одного человека и трудными для другого.

Простой, с другой стороны, означает один раз. Что-то, что не переплетается ни с чем другим. Что-то простое — это что-то с одной ролью или задачей (хотя и не обязательно только с одной операцией). С этой целью что-то может быть простым, но также и сложным в том смысле, что оно неотделимо от других аспектов вашей программы.

Смысл всего этого в том, чтобы понять, что важно предварительно продумать дизайн объектов и систем, чтобы вы могли держать их как можно более отделенными друг от друга (простота). Делая это, вы облегчаете внесение изменений в одну часть программы позже без необходимости изменять все. Он обрисовал некоторые полезные способы сделать это, но большая часть этого была выше моей головы на этом этапе. Было много упоминаний о вещах, специфичных для программ или языков, с которыми я еще не знаком. Вот почему я нашел лекцию для меня немного чрезмерным ресурсом на данный момент. Помимо ценной перспективы, которую я обрисовал выше, может пройти некоторое время, прежде чем мне понадобится использовать какую-либо из конкретных техник, которые он обрисовал в общих чертах.

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

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