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

Что-то, что помогает мне достичь этого, — это упражнения и времяпрепровождение с друзьями. Оба они довольно быстро устраняют эндорфины, и, вероятно, поэтому они работают. Несколько минут размышлений о том, что вам нужно сделать в начале дня, и оценка того, как это прошло в конце дня, — это хороший способ измерить свои успехи, и я собираюсь начать делать это снова. плюс немного йоги!

На этой неделе мы с Седом продолжим работу над приложением «Путь к мастерству». Он должен иметь некоторое пропорциональное расстояние между событиями временной шкалы, которые мы слишком усложняли раньше.

Это относительно простое вычисление: дата начала минус дата окончания, разделенная на дату окончания минус дата начала, разделенная на 100, должны дать нам количество пикселей, которое необходимо отвести к определенной дате.

Вот код:

pixelsForAchievement: function(list, achievement) {    
   var dayCalculation = (1000*60*60*24);    
   var firstDate = Date.parse(list[0].date)/dayCalculation;    
   var lastDate = Date.parse(list[list.length -1].date)/dayCalculation;    
   var achievementDate = Date.parse(achievement.date)/dayCalculation;    
var pixels = ((achievementDate - firstDate)/ (lastDate - firstDate)) * 1000    
  return pixels;  
}};

DayCalculation преобразует миллисекунды, возвращенные из проанализированной даты, в количество дней с 1 января 1970 года. Теперь нам просто нужно подключить его к представлению.

Так что, надеюсь, немного отдохнув и сосредоточившись на этой неделе, мы закончим с этим и начнем настойчиво использовать Active Record. Я с нетерпением жду развертывания своего первого веб-приложения!