Archive for the ‘программирование’ Category:
Git рулит
Сейчас надо мной, наверное, начнут смеяться или посмеиваться мои читатели, которые давно и плотно занимаются разработкой… Дело в том, что я сравнительно недавно (скажем так, недели две) как открыл для себя Git.
На моей работае используется SVN, который для меня оказался настолько тяжёл в понимании, что я, прочитав несколько страниц инструкций, и задав хорошую сотню вопросов админу - смог самостоятельно коммитить, собирать “свою версию проекта”. Но не более. Про ветки trunk/branch - и речи нет. Как было непонятно,так примерно непонятно и осталось. То есть, наверное, я смог бы в конце-концов и ветку создать и всё что угодно. Но в рабочем проекте, где (в отличии от своих) есть сроки выполнения и прочее прочее - лучше не экспериментировать.
И тут мне подвернулся Git. Что вам сказать? С моими некомпьютерными, но инженерными мозгами, я разорался с ним где-то за полдня - основные функции. И ещё полдня потратил на работу с удалённым репозиторием (unfuddle.com). Потом было ещё несколько подходов в изучении - когда я пытался установить удалённо (по jabber-у) Git клиент на виндовую машину, когда неправильно слил ветки уничтожив master и потом за 5 минут восстановил всё “как было”. Но это уже мелочи. Разбираться, конечно, ещё прилично - как там лучше тэгами пользоваться, откатывать отдельные коммиты, работать параллельно с разными ветками перенося те или иные коммиты друг в друга, изготавливать патчи и прочее. Но основное - освоено.
Я теперь вряд ли смогу жить без Git в разработке (ну или, в будущем, без его аналогов).
Вам, конечно, покажется странным - как так, вроде уже пару лет как появляются заметки о разработанных сайтах, проектах и т.п. и ни разу я не пользовался svn/git-ом? Объясню, на самом деле всё очень просто. Дело в том, что я всегда был самоучкой в этих вопросах, и в программерской конторе работаю вот только-только. До этого момента были исключительно газеты
причём с той своей стороны, которая ну никак не связана с программированием.
Что же касается работы в вебстудии. То мне всегда казалось излишним наворачивать систему контроля версий (Боже, как же я ошибался!) если я - единственный программист, да ещё один художник. Теперь же, когда я понял и осознал все преимущества - только с системой контроля версий! Ну и пока что мой выбор - Git!
Хочется выразить благодарность за подсказки и советы друзьям и твиттерянинам: @dobrych и @sr71at! Илье за советы как пользоваться, а Алексею за разъяснения зачем мне это всё надо
И ещё коротенько, почему я выбрал Git а не SVN или Mercurial (который, по словам Ильи, ещё быстрее чем Git). Всё просто. Во-первых SVN мне показался очень сложным для управления и понимания. И если я, в принципе, понимал, что рано или поздно я с ним разберусь, то рассчитывать на то, что напарники-художники справятся с пониманием SVN-а так же быстро - я не мог. Во-вторых, по моим визуальным и предвзятым наблюдениям, оказалось, что Git с удалённым сервером работает быстрее, чем SVN с сервером, расположенным в соседней комнате. В-третьих, SVN и Git уже были установленны на моём Mac-е, а вот Mercurial ещё надо было бы ставить и настраивать
. В-четвёртых, найденный сервис unfuddle.com позволяет работать двум (ну для начала неплохо) разработчикам с проектами, которые могут быть не опенсорсные (в отличие от github).
Разработка стала быстрее, приятнее и надёжнее… I like it!
UI.Jquery
В блоге jquery был анонсирован 1.6rc5 UI.JQuery. Разумеется совместимый с jquery 1.3, с положенными примерами использования. И, как водится, всё большим и большим объёмом.
К счастью в ui.jquery можно самому скомпоновать необходимый набор из Core и, скажем, Draggable. Получив в результате меньший размер и ограничивая библиотеку только необходимым функционалом, без подгруза всего лишнего и ненужного в данном случае.
Судя по перечню возможностей, вошедших в стандартный ui - ничего нового туда не добавилось. Надеюсь, впрочем, что стабильность того, что там было и совместимость со всеми существующими браузерами стала лучше, стабильнее, надёжнее.
Качать ещё не бегал - пока удовлетворяюсь jquery + plugin и самописное
Но, если вам уже нужны стандартные UI-возможности - велкам - качайте (читайте) jQuery UI 1.6rc5
jQuery 1.3
Пока мы с вами, дорогие соэсэнгэшники, отходили от католического, православного Рождества, праздновали Новый год и сегодня закончили праздовать Старый Новый год, комьюнити jQuery не скучало и времени даром не теряло.
Отныне доступна новая версия jQuery 1.3.
Новый селектор Sizzle, который быстрее предыдущего (в знак доброй воли был передан и DoJo). Судя по тестам - очень даже быстрая штука стала, jQuery. А судя по размерам (53.7Кб) очень даже большая штука. Как сказали бы - один только jQuery больше чем многие сотни игр для Spectrum Sinclair…
Так же появился новый API Browser. Учитывая то, что в основном народ из Интернета не вылазит никогда, то и скачивать всякие бесконечные pdf/chm/doc нет никакого резона. Гораздо проще зайти по адресу и найти нужный мануал и описание. Тем же, кто страдает оффлайновостью - можете воспользоваться AIR примочкой и смотреть API локально… Юзфул? Однозначно! (хотя я ещё не пробовал)
В общем, не смотря на размер (довольно приличный и растущий с каждой версией) мастюз однозначно…
Subscribe to the comments for this post