Ответы пользователя по тегу Программирование
  • С чего начинать новенькому?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    Попробуйте поставить цель - например, сделать вращаюйся вокруг своей оси кубик. гугл, и вперёд!
    Ответ написан
    Комментировать
  • Это говнокод или норма JS?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    1. Не говнокод (я прогнал тесты, и всё проходит), но я бы переписал на проверку остатка от деления, а не на проверку цифр в числе.
    2. Положительно, внимателен к мелочам
    Ответ написан
    Комментировать
  • Где ошибка в javascripte?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    var asa = {
    	 age:15,
    	name:"gexam",
    	color:"sev",
    }


    Запятые после последнего значения старые Internet Explorer'ы не понимают.
    Плюс перед prompt не ошибка, а каст в число.

    var bas = +prompt("mi ban", "");
    document.write(asa.bas)


    запись идёт в переменную bas, а читается свойство bas объекта asa
    Ответ написан
    Комментировать
  • Подскажите курсы в Питере по C#?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    www.avalon.ru
    Можно получить сертификат Микрософт.
    Ответ написан
    Комментировать
  • Какие кодотрюки вы знаете?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    способ менять 0 на 1, 1 на 0
    $x = 1 или 0
    ....
    $x = 1 - $x;
    

    — сортировка, когда нужно слово 'Total' переместить вниз, покажу напримере Javascript, но можно и в других языках, где можно задавать функцию сравнения, например, в Perl. Пример показывает, что можно всякие значения ставить принудительно вверх или вниз.
    [1, 'total', 'abc', 'zzz'].sort(function (a, b) { 
        if (a == 'total') {
            return 1
        }; 
        if (b == 'total') {
            return -1
        }; 
        if (a < b) {
            return -1
        } 
        else if (a > b) {
            return 1
        }; 
        return 0
    });
    

    Результат:
    [1, "abc", "zzz", "total"]

    В Javascript и Perl, если первое число 0, пустая строка null (в Javascript), undef (в Перл)
    то заменить её дефолтным значением:
    var x = null;
    var t = x || 5;
    t;
    

    5

    Осторожно, если x = 0, то вернётся последнее выражение. (В Perl 5.10 есть оператор //, аналогичный конструкции defined $x? $x: 5;)
    Ответ написан
    2 комментария
  • C#: с чего начать изучение?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    несколько месяцев назад начал изучить C#.
    прочитал «Microsoft .NET Framework -Application Development Foundation, Second Edition»
    с книгой продаётся диск, где есть тесты по c# (полезно если будешь проходить сертиификацию по c#)
    сейчас доизучиваю язык выполняя примеры c www.intuit.ru/department/pl/visualcsharp/ (правда, там для студии 2008, приходится чуть изменять). Теория, теорией, но и практиковаться надо.

    Я не жалуюсь на мой путь изучения C#.
    Ответ написан
    2 комментария
  • Как запрограммировать набор условий возникновения события?

    OlegTar
    @OlegTar
    программист .NET, Javascript, Perl
    Помогу в силу понимания мною вашего вопроса. Если неправильно понял, прошу извинить.
    ===
    Пользователь создаёт нужное условие.
    Условие кладётся в массив.

    Также можно предусмотреть, что должно выполниться по этому условию.

    Завести, например, объект «Условие»:
    {
    условие: 'текст условия',
    список событий: [function1, function2];
    }
    И этот объект класть в массив условий.

    («список событий» тоже может задать пользователь)

    Когда происходят какие-то действия, мы пробегаемся по массиву проверяем выполнются ли условия.
    Если выполняются, то пробегаемся по функциям внутри объекта «Условие» и выполняем их.

    Есть также такой шаблон проектирования Наблюдатель
    Ответ написан
    Комментировать