• Почему ошибка компиляции модуля Pascal?

    В разделе переменных присваивание недопустимо. Надо так:
    var 
      KeywordsMap : Dictionary<string,Tok>;


    А создание словаря, например, сюда:
    procedure InitKeywords;
    begin
      KeywordsMap := new Dictionary<string,Tok>;
      KeywordsMap['begin'] := Tok.&BEGIN;
    end;
    Ответ написан
    Комментировать
  • Как развиваться в программировании не привязываясь к языку?

    Приветствую!
    работаю программистом в (тбСкрипт, немного php, js) около года и возникла проблема в том что нету базы,

    Никакой базы не существует. Это миф. Есть только проблема и решение, а программа - лишь инструмент для её решения. В каждом случае инструмент свой, пригодный лишь для этой проблемы.

    сложно разбираться в структуре поддерживаемых продуктов,

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

    практически не возможно написать на том же уровне новый код

    Есть только два уровня кода - понятный и непонятный. Компьютеру всё равно, с каким кодом работать, а человеку - нет. Пишите понятный ЧЕЛОВЕКУ код.

    и становится скучно ходить одними и теми же путями.

    Такова особенность нашей профессии. Расслабьтесь и получайте удовольствие :)

    А хочется писать красивый и понятный код.

    ВОТ! Вот это и есть суть вопроса!
    Считайте, что красивый - это понятный.
    Где-то писали, что человек может удержать в памяти не более 7 понятий одновременно.
    Разбивайте код на смысловые (именно смысловые!) блоки, содержащие не более 7-10 действий. Безжалостно режьте, если больше. Давайте классам и методам длинные понятные названия. Используйте транслит вместо "благородного" английского.
    И если за это вас запишут в быдлокодеры, несите это прозвище с гордостью!!!

    Вот и возник вопрос, как правильно развить фундамент?

    Уж точно не читать всю ту макулатуру, которую тут насоветовали. Если б она помогала, вопрос, подобный вашему, не всплывал бы с удручающей регулярностью.
    Ответ написан
    1 комментарий
  • Как убрать в LibreOffice при распечатки листа Страница 1 и Лист1?

    Я делаю так:
    Формат > Титульная страница > Преобразовать существующие страницы в титульные
    Ответ написан
    Комментировать