Comments 57
Прям неделя шортиков на хабре. Код прекрасен, да ещё и с комментариями. Не хватает только готового бинарника, чтобы поиграть.
+11
Скомпилированный бинарник под винду: minecraft-19lines.exe (для компиляции использовал сервис compileonline).
+3
Пересоберите пожайлуйста, добавил два переноса строки при выводе, почемуто высота консоли поменялась у меня при разработке.
Так же обновил код немного, добавил именованые константы, теперь читается легче =)
Так же обновил код немного, добавил именованые константы, теперь читается легче =)
0
Обожаю Symantec…
Изображение
Содержимое
![image](https://habrastorage.org/r/w1560/getpro/habr/comment_images/a4c/cb1/47d/a4ccb147d4517c0bd970f64f9736f997.png)
![image](https://habrastorage.org/getpro/habr/comment_images/a4c/cb1/47d/a4ccb147d4517c0bd970f64f9736f997.png)
+1
Что вы наделали?! Неделя шортиков! Количество шортиков удваивается в два раза!
+2
Даже не знаю, какая строчка моя любимая: 11 или 14 :)
+13
Формально вроде да, 1 строчка, но длиной в 4K и кучей конструкций "? :".
После этого строки 2,4.6 и 15,16,19, содержащие по одной фигурной скобке выглядят чистым расточительством.
После этого строки 2,4.6 и 15,16,19, содержащие по одной фигурной скобке выглядят чистым расточительством.
+4
<insomnia> Нужно выполнить всего три команды, чтобы поставить Gentoo
<insomnia> cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update &&. /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
<insomnia> это первая
<insomnia> cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update &&. /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
<insomnia> это первая
+9
UFO just landed and posted this here
Unhandled Exception: System.ArgumentOutOfRangeException: startIndex + count > this.lengthНестабильно, падает при игре.
Parameter name: count
at System.String.Remove (Int32 startIndex, Int32 count) [0x00000] in <filename unknown>:0
at Program.Main (System.String[] args) [0x00000] in /tmp/compare/main.cs:8
+2
Бывают исходники, на которых боишься запускать обфускатор из-за опасения, что он может сделать код понятнее.
+64
>На каждой строчке не более одного присвоения и соответствено не более одной точки с запятой
тонко, очень тонко…
тонко, очень тонко…
+14
а еще привью видео нужно бы добавить в статью…
0
напомнило баян про установку генты в 3 команды…
+5
Это же не майнкрафт, это же террария…
+10
Постоянная прокрутка экрана немного раздражает — почему бы не воспользоваться позиционированием курсора?
0
Код, достойный кунсткамеры :)
0
Я ваш код буду ученикам показывать, как прекрасный пример работающей, но не отрефакторенной программы :)
+3
Имхо Console.Clear(); после каждого считывания кнопки смотрится гораздо приятнее, чем рулон туалетной бумаги =)
+1
Плюс за документированный код.
+5
С такими успехами, скоро достигнем сингулярности.
0
За такой код бить по лицу книгой «Clean code», в течение времени, обратно пропорционального кол-ву строк данного шедевра.
-5
Minecraft на C# (19 строк кода)
Следующие топики похоже будут «Майкрософт офис в 30 строк», «вижуал студия в 30 строк», а то и «виндовс в 30 строк кода»! Вообще, не-программистам наверное сложно понять, что Нотч делал в оставшихся строках кода, если и майнкрафт и в 19 строк работает неплохо.
</Irony mode off>
+1
В IL-дизасемблере по-моему, код смотрится немного наглядней :D
![](https://habrastorage.org/getpro/habr/comment_images/f8d/86c/01b/f8d86c01bfcd2e4fc3a23db48e859409.png)
+4
Sign up to leave a comment.
Minecraft на C# (19 строк кода)