$(document).ready()
- событие jQuery. Метод J4uery $(document).ready()
вызывается, как только DOM готов (что означает, что браузер проанализировал HTML и построил дерево DOM). Это позволяет запускать код, как только документ готов к работе.
Например, если браузер поддерживает событие DOMContentLoaded (как это делают многие браузеры, отличные от IE), тогда он запускает это событие. (Обратите внимание, что событие DOMContentLoaded было добавлено только в IE в IE9 +.)
Для этого можно использовать два синтаксиса:
$( document ).ready(function() {
console.log( "ready!" );
});
Или сокращенную версию:
$(function() {
console.log( "ready!" );
});
Основные пункты для $(document).ready()
:
$
на jQuery
при получении «$ не определено». $(window).load()
. window.onload()
- это встроенная функция JavaScript. Событие window.onload()
запускается, когда загружается все содержимое вашей страницы, включая DOM (модель объекта документа), баннерные объявления и изображения. Другое отличие между ними состоит в том, что, хотя мы можем иметь более одной функции $(document).ready()
, мы можем иметь только одну функцию onload
.
Я прошел обучение и затем мою компанию, оплаченную меня, чтобы перейти к Carnegie Mellon и пройти учебный курс преподавателя PSP, который будет сертифицирован как преподаватель. Я думаю, что цель состояла в том, чтобы использовать это в качестве части усилия нашей компании CMM/CMMI. Я встретил Watts Humphrey и нашел, что он был доброй, нежной душой с некоторыми глубоко сохраненными идеями о процессе. Я прочитал несколько из его книг также.
Вот мое взятие на нем вкратце - это слишком структурировано для большинства людей для следования, предположив, что Вы следуете за вещами к букве. Идея оценки на основе исторической информации в порядке, особенно в установке класса, но в реальном мире, где оценки отменены за день из-за изменяющегося потока требований и направления, это намного менее полезно. Я также сделал Широкополосную оценку Delphi, и это было в порядке, но честно было не обязательно немного лучше, чем 'лучшее предположение', я сделаю.
Моя команда была менее, чем восторженна по поводу PSP, и это - часть проблемы - закрытие сделки разработчика. Моя компания делала его по неправильной причине - просто для высказывания "эй, посмотрите, мы используем PSP и имеем некоторых сертифицированных преподавателей!".
В конце, я нашел, что использование 'гибкого' подхода лучше. Я имею отставание в работе, чтобы сделать и могу обычно оценивать его вполне прилично. Я делал его достаточно долго, что я могу сделать довольно хорошие грубые оценки вовремя и откровенно не думаю, что время, отслеживая действительно улучшает вещи очень. Возможно, в некоторых средах это работало бы хорошо, но в моем месте, мы будем продолжать откачивать качественное программное обеспечение без всех обручей процесса, которые приводят к сомнительным преимуществам.
Просто мои два цента.
Для PSP я видел Панель инструментов Программного процесса , но кажется ужасно трудным использовать.
Я вошел в это однажды, даже попробованный использовать Панель инструментов PSP.
просто слишком трудно не отставать. Кто хочет использовать часы остановки для всех их операций? Последуйте совету Joel относительно Безболезненного Планирования и основанного на доказательстве Планирования.
+1 этот вопрос,-1 к PSP.
Я следовал за PSP в течение нескольких недель несколько лет назад, потому что моя группа хотела экспериментировать с ним. Я нашел это очень неутешительным и даже раздражающим для работы с. Это исчерпало мое терпение. Мои основные отрицательные моменты:
я нашел это крупной пустой тратой времени. Я принял бы решение оставить эту профессию, чем быть вынужденным следовать за PSP.
Связанный материал: Мой ответ о книге PSP в, "Что программирование книги было бы Вы не рекомендовать разработчикам" вопросу.
Я использую PSP в течение последних шести месяцев.
Это отнимает много времени. По моим оценкам, мне приходилось тратить 7% своего времени на заполнение форм. Очень неприятно снова и снова повторять ошибку «пропущенная точка с запятой».
Но с другой стороны, когда я привык к этому процессу, мне стало важно, когда я начал видеть, какие ошибки я делал в основном, и я начал «естественно», избегая их.
Это также заставляет вас «просматривать» ваш код, чтобы вы могли увидеть, есть ли какие-либо проблемы, прежде чем нажать кнопку компиляции.
Для инструментов я рекомендую использовать Timetracker: http: // 0xff.net/
Я рекомендую хотя бы попробовать PSP на пару месяцев, потому что вы создадите некоторые привычки, которые помогут сократить время, которое вы тратите на компиляцию и исправление мелких ошибок.
Я пытаюсь следовать за процессом PSP 2.1, если это возможно. Это действительно помогает мне сосредоточить внимание на не пропуске важных, но менее захватывающих, частей проекта. Обычно это - дизайн и анализ проекта для маленьких проектов.
Для отслеживания время можно использовать Панель инструментов PSP, которая имеет набор созданных в функциях и сценариях, которые помогают Вам следовать за процессом.
, Если Вы просто ищете отслеживающий время инструмент, мне также нравится http://slimtimer.com . Это может также сделать некоторые достойные отчеты.
Я использовал его во время университета, но на работе у нас действительно нет процесса вообще. Только недавно имейте, мы начали использовать управление версиями.
Мой опыт с ним состоял в том, что это казалось слишком утомительным, чтобы быть полезным. Если это не автоматизировано, то это может уйти.
Я выучил его только в этом последнем семестре в колледже, и у меня это отлично сработало. Я знаю, что, следуя ему по букве, я могу быть уверен, что смогу нажать Compile и не будет никаких ошибок, а нажав Run, мне больше не придется тратить время на исправление и повторную компиляцию программы, чтобы запускать ее снова и снова пока беспорядок не будет исправлен.
Люди жалуются на необходимость записывать «недостающие точки с запятой» и тому подобное, но к тому времени, когда вы работаете в программе 7, вы больше не делаете таких тривиальных ошибок, и вместо этого ваши дефекты обнаруживаются в важных частях вашего программа. У меня не было возможности применить это к реальному сценарию, но я очень жду этого!