Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (15)

Лучшие ответы пользователя

Все ответы (9)
  • React + Redux, как начать правильно?

    Довольно годный материал начните с этого...
    Ответ написан
    Комментировать
  • Как стилизовать select средствами bootstrap?

    Хочу добавить, что для удобства можно еще использовать Bootstrap-chosen либо Bootstrap-select. Стили можно, потом причесать ручками.
    Ответ написан
    Комментировать
  • Как понять книгу Рихтера, если ты новичок?

    ИМХО: То что вы читаете книги это прекрасно, но так как вы новичок, не нужно пока забивать себе голову этим Рихтером. Читай те пока общие вещи по ООП, принципам программирования, заглядывайтесь на паттерны, книги по рефакторингу и алгоритмам, смотри те как программируют другие люди, в будущем это принесет вам большую пользу.
    С# - это просто инструмент для выполнения какой-то вашей задачи, а книга Рихтера, как раз рассказывает об особенностях этого языка(описание этого инструмента), что толку от того если ты знаешь глубоко язык и все его нюансы и особенности, когда твой код при компиляции погибает в багах и через 2 месяца ты уже не понимаешь, что и как у тебя устроено. А добавление нового функционала приводит к аду из ошибок и кишков.
    Зная основы не трудно будет даже выбирать инструмент для решение ваших задач, будь то C# или какой-то другой язык.
    Ответ написан
    Комментировать
  • Как читать и записывать xlsx стандартными средствами .NET?

    Без сторонних врятли... Но много раз уже пользовался ClosedXML
    Ответ написан
    Комментировать
  • Почему не останавливается таймер?

    Можно так:
    this.start = function() {
      	//console.log(interval);
      	if (working) return;
      
      	position = 0;
      	timer = window.setInterval(function(self) {
        	//console.log('timer');
        	position += step;
          on_step(position, from, to);
          if (position >= to) {
          	console.log('end1');
          	self.stop();
          }
        }.bind(null, this), interval);
        on_start();
        working = true;
        on_step(position, from, to);
      };


    Или так:
    this.start = function() {
      	//console.log(interval);
      	if (working) return;
      
      	position = 0;
      	timer = window.setInterval(function() {
        	//console.log('timer');
        	position += step;
          on_step(position, from, to);
          if (position >= to) {
          	console.log('end1');
          	this.stop();
          }
        }.bind(this), interval);
        on_start();
        working = true;
        on_step(position, from, to);
      };

    Во всех этих интервалах контекстом по умолчанию идет переменная window.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (10)