-Музыка

 -Видео

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Нитьянанда

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 23.06.2006
Записей: 1095
Комментариев: 1320
Написано: 4892


С первым квайном, товарищи!

Воскресенье, 22 Мая 2011 г. 01:42 + в цитатник
Написал свой первый квайн - программу, выводящую свой собственный исходник :-) Пока не смотрел оптимизации и т.д., писал на шарпе - остальные языки знаю ещё хуже :-) Собственно, вот он:

http://zalil.ru/31089223

Для иконки (которая занимает 3/4 файла из-за моих mad skillz в создании иконок :-)) использовано фото Уилларда Куайна из википедии.

Собственно исходник (интересно будет почитать лет через 5-10) - Console.Readline вставлен для удобства запуска экзешника:

using System;
namespace re
{
  class recursion
  {
    static void Main()
    {
      string r = "using System;{3}namespace re{3}{0}{3}class recursion{3}{0}{3}static void Main(){3}{0}{3}string r = {5}{2}{5};{3}Console.Write(r,'{0}','{1}',r,'{4}n','{4}{4}','{5}');{3}Console.ReadLine();{3}{1}{3}{1}{3}{1}";
      Console.Write(r, '{', '}', r, '\n', '\', '"');
      Console.ReadLine();
    }
  }
}


* This source code was highlighted with Source Code Highlighter.
Рубрики:  заметки начинающего программиста
Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку