Интересный факт: в те времена люди, которые хотели научиться программировать, должны были посещать школу или курсы программирования или, верьте или нет, покупать и читать книги. К счастью для нас, те времена прошли. Учебники есть повсюду в могучем Интернете. Люди посвящают свое время и страсть обмену своими знаниями. Нам. Бесплатно. Мы никогда не сможем быть им достаточно благодарными.

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

1. Знание jmp

Добро пожаловать в мой учебник «Сборка для начинающих»!

Урок 1
ЦП имеет три ячейки памяти, называемые «регистрами». Мы называем их A, X, Y. Чтобы сохранить значение «4» в регистре A, мы пишем следующее:

LDA 4;

Урок 2
Мы можем «пометить» некоторые части кода метками. «Переход» к ярлыку - мощный способ контролировать ход нашей программы. Например, чтобы перейти к метке «цикл», мы напишем следующее:

JMP loop;

Урок 3
Я переделал движок Quake 3 в сборке. Вы можете скачать исходный код здесь. Код хорошо прокомментирован, так что, несмотря на уже накопленные вами знания, вам будет легко следить за ним. Удачного кодирования!

2. Где на Земле находится Concat String?

Джимми с Аляски спросил меня, как соединять строки. Чтобы соединить две строки вместе, чтобы получить третью строку, которая является суммой двух, просто чередуйте строку1 и строку2 со знаком «плюс». Ниже приводится пример. Мы собираемся получить некоторые астрономические данные из веб-сервиса НАСА, проанализировать их и построить на основе результатов трехмерную диаграмму. В строке 1274 вы можете увидеть, как мы объединяем две строки вместе, чтобы сгенерировать URL-адрес для вызова.

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

“Hello ” + “World”

более чем достаточно, чтобы дать полезный пример использования в реальном мире.

3. Дерновая фуражная треска

Видео на YouTube начинается

Привет, ребята, как дела? Это Аашиш. Прошло много времени с момента моего последнего видео, так что ... Как всегда, извините за мой акцент, как вы знаете, я непальец. Кроме того, извините за голос, я простудился, путешествуя по Гималаям. Кроме того, извините за качество звука, мой як сгрыз мой микрофон и у меня не было времени купить новый. Кроме того, извините за качество видео, мой компьютер сломан, и я записываю это на Vic 20 моего дяди.

Итак, Аашиш, большое спасибо за вашу самоотдачу, мы ценим это, но если кто-то не наставил вам на голову пистолет и не заставит вас записать это видео, почему бы вам просто не подождать еще пару дней, пока ваше снаряжение не будет готовы записать действительно красивое видео, и ваш кашель прошел? Спасибо, и скорее выздоравливай.

4. Я родился теплым весенним утром 1987 года.

Вы только что открыли для себя новый захватывающий фреймворк, и этот парень снял серию из 27 видеороликов, чтобы объяснить его! Святая корова, это потрясающе. Там много материала, будет весело, давайте сразу приступим к делу!

Видео 1 - Почему это руководство
Видео 2 - Кто я
Видео 3 - Что вы собираетесь изучать
Видео 4 - Как устроено это руководство
Видео 5 - Что вы потребуется
Видео 6 - Необходимые знания
Видео 7 - Кому следует следовать этому руководству
Видео 8 - Каковы преимущества этой структуры
Видео 9 - ПРОСТО ПОКАЗАТЬ МЕНЯ ГРАБАНЫЙ КОД УЖЕ ?!

5. Скажи, а не показывай

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

Независимо от того, насколько сложна программа, которую вы пишете, разработка программного обеспечения - это итеративный процесс. Возможно, вы пишете копию Photoshop, которая в конечном итоге будет иметь тысячи функций, но вы должны начать скромно, с пустого окна, которое просто говорит «Prontoshop». Затем вы продолжаете, добавляя самую маленькую функцию (например, изменяя размер окна), проверяете, что она работает правильно, и переходите к следующему микроэтапу.

Я видел много руководств на YouTube, некоторые из них действительно хорошо подготовлены, где автор продолжает кодировать, добавлять функции, объяснять, что происходит, но не нажимая ни разу чертову кнопку «запустить»! Я ' Я изобретательный человек, но зачем мне вообще представлять, что программа в конечном итоге будет делать на каждом этапе, если вы можете просто показать мне это ?!

Бонус: как если бы вы были в комнате

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