Вам это будет интересно!

  • Как установить

  • Где скачать Opera turbo



  • Барьер в 1000 строк

    Когда-то во времена моей юности у меня появился комьютер. Это было в конце 10-го класса. И я, как и любой любознательный человек, стал изучать Turbo Pascal. Естественно набил себе много шишек. Возможно, читателю будет интересна одна поучительная история, которая оказала на меня большое влияние.

    Осенью 11-го класса мой однокашник Денис подкинул идею: написать игрушку "Тетрис". Я с большим энтузиазмом взялся за дело. Как известно (тут бы ссылку на отчет какой-нибудь уважаемой аналитической компании), многие программные проекты создаются дольше, чем ожидалось, превышают смету расходов, не соответсвуют ожиданиям пользователей, а то и вовсе терпят крах. И это был тот самый случай.

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

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

    В результате я забросил это безпереспективное дело.

    (Шли недели, месяцы, ...)

    Но все же я продолжал изучать Turbo Pascal. Прочитал пару книжек, узнал про объектно-ориентированные возможности этого языка. И весной 2002-го я применил эти знания к той же проблеме. Ты знаешь, дорогой читатель, в этот раз получилось! Я мог использовать по отношению к объектам антропоморфные термины: мол, фигурка двигает себя, отображает на экране. Ну в точности как в книжке Фаронова.

    После каникул (поступив заодно в КГУ ВМК) я спокойно добил программу за пару недель.

    Я понял: не все так просто в программировании.

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

    Во время весеннего семестра я получил ответ, почему мне помогло ООП. С тех пор я научился уверенно преодолевать барьер в 1024 строк, даже без использования ООП.

    Итак вопрос: что за ответ я получил? Что мне помогло в разработке
    Тетриса? И почему это помогает?




    Вам это будет интересно!

  • Как установить

  • Где скачать Opera turbo




  • Последние новости


    Пробковые утеплители

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

    Приложение

    Утепление окна стекловолокном – обязательное условие, при котором значительно снизятся теплопотери. Теплоизоляция кирпичного дома плитами пенополистирола – надежный способ сделать жилище теплым и комфортным. Как сделать это правильно, показано на рис. 50. ...
    Читать далее »

    Пенополистирольные утеплители

    В последнее время на строительном рынке особенно высоким спросом пользуется теплоизолирующий материал URSA XPS. Его выпускают в форме жестких плит, размер которых составляет 1,25 × 0,6 м. Сырьем для производства данного материала является экструдированный пенополистирол, обладающий структурой с закрытыми ячейками. URSA XPS – это утеплитель, главными свойствами которого являются устойчивость к воздействию влаги и высока...
    Читать далее »

    Торфяные утеплители

    Для повышения теплоизоляционных характеристик ограждающих конструкционных элементов нередко используют торфоизоляционные плиты. Их производят на основе плохо разложившегося торфа, который отличается волокнистой структурой. В процессе обработки сырье формуют и выдерживают в условиях высокой температуры. Плотность торфоизоляционных плит составляет от 170 до 260 кг/м3, а коэффициент теплопроводности равен 0,06 Вт/(м°С)...
    Читать далее »

    Теория теплопередачи - основа строительства

    Современные физики говорят о 3 явлениях, выражающих теплопередачу, – теплопроводности, излучении и конвекции. Каждое из них обладает собственными характеристиками. Так, при определении свойств однородных твердых тел говорят о теплопроводности. Ее суть заключается в способности одного объекта передавать тепло другому при соприкосновении либо посредством промежуточного проводника (рис. 3). ...
    Читать далее »

    Древесно-стружечные теплоизолирующие материалы

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

    Стеклянные утепляющие материалы

    Технология изготовления стекловаты во многом сходна с методом производства минеральной ваты. В качестве основного сырья выступают мел либо известняк, кварцевый песок и сульфат натрия либо сода. Кроме того, для получения этого утеплителя могут использоваться и остаточные продукты стекольной промышленности. Стеклянная вата состоит из тончайших волокон, которые получают путем вытягивания из предварительно расплавле...
    Читать далее »