Pull to refresh

Comments 33

Хотелось бы видео, как программист такое пишет за четыре минуты. С секундомером.
Ctrl+C − Ctrl+V с исходников в статье
А демотивировать молодёжь — разве спортивно?
Вот сидит начинающий прогер, втыкается в исходник и понимает, что только на понимание логики у него ушло полчаса. Задаётся резонным вопросом: а смог бы я сделать такое за 4 минуты? Нет, не смог бы. Значит, думает, я жалкий неудачник. И это, видимо, навсегда, и максимум, чего удастся достигнуть в IT — торговать мобильниками в салоне.
Я исключительно поэтому и спросил. Потому, что, говоря про программирование за 4 минуты — это прям демотивирует. Поэтому я и прошу видео.

Мне 32 года и я до сих пор не умею играть в сапера. Мне такое и за месяц не написать.

Мне больше, и я уже научился ;)
Не отчаивайтесь, всё впереди.
Даже копипастом сделать такое нереально за 4 минуты.
Код дан кусками и вам придётся несколько раз копировать.
Код в блокноте не запустится сам. Вам надо развернуть окружение чтоб скомпилить код. Возможно потребуется починить зависимости/пути или установить библиотеку/фреймворк.
Вероятно с первого раза не всё заработает как надо и автор упустил какие-то детали.
Что интересно, ссылка на оригинальную статью содержит слова «10-minutes»: medium.com/@mackycheese21/making-minesweeper-in-10-minutes-e4c4e810fa06

Видимо, автор позже решил, что 10 минут — это не достаточно тру и хардкор. Хотя, разумеется, и за 10 минут это никто не напишет.
Ну вот пускай преподаватели этого горе университета, запишут видео, как они за десять минут пишут сапёр. Без шпаргалок и ctrl-c|ctrl-v

Блин, несколько секунд пытался понять что это за ROPE-университет. %)

А заголовок статьи:
Making Minesweeper in 4 minutes
UFO landed and left these words here
давайте ссылку на конкретный пример. иначе вас заминусуют, ой…
UFO landed and left these words here
Особенно интересно что классический виндовый сапёр устроен так что при клике первый раз в закрытое поле нельзя подорваться. Он или генерит или модифицирует карту при клике.
Я думаю, гораздо проще генерировать поле при клике, чем модифицировать уже существующее поле.
Я на винде играл, часто бывало что несколько раз подряд подрывался на первом клике. Еще на 95ой винде так было
нет, на первом нельзя, только на втором
однако, даже там на скриншоте счетчик ходов с цифой 4.
Вики пишет, что были версии Спаера на геймБой где можно было подрываться на первом ходу, или просто у нас бывают ложные воспоминания.
Если я правильно помню, это не счетчик ходов, а индикатор времени. Но вроде бы он запускался только после первого нажатия на поле. В общем, какая-то странная картинка.
4 минуты — это скорее всего время требуемое на прочтение этой статьи. После которых можно сказать: «Круто, но делать этого я, конечно, не буду»
Почему не буду? Уже сделал. Не за 10 минут конечно. За полчаса где-то.
А кто сказал, что я учился благодаря ей?
Тогда какой смысл?
Хотя за 4 минуты такое конечно не напишешь, но качество кода очень похоже на то, что пытались написать именно за 4.
Ага, умиляет, например, что 2 соседних функции обе занимаются перебором 8 соседних клеток, но в одном для этого вложенные циклы, а в другом 8 захардкоженных вызовов.
Как-то учился я на гикбейнсе на курсе JS. Нам задали домашку написать рабочую змейку. Мы написали. Преподаватель сказал, что мы написали плохо и сказал:

— я напишу вам сейчас нормальную змейку за 40 минут.

В итоге он потратил 2 часа, и написал меньше половины. Появилось только поле и змейка побежала.

Правило умножения на 3 работает. Правда, ця думаю, что в случае с 4 минутами надо было умножать на 10 в реале.
Из серии книг «Выучи С++ за 21 день»
Sign up to leave a comment.

Information

Website
skillbox.ru
Registered
Founded
Employees
501–1,000 employees
Location
Россия