Немного о командной работе программистов

Эта заметка освящает вопрос работы программиста в составе небольшой команды коллег (таких же программистов) внутри IT-компании среднего звена при работе над относительно большим проектом, для новичков.

1. Используйте системы контроля версий.

К примеру я использую Git. Не буду пояснять чем она лучше или хуже того же SVN, не буду вдаваться в технические подробности. Просто распишу смысл.

Итак, когда вы в параллельном режиме работаете группой над одним и тем же программным кодом, то система контроля версий поможет каждому из членов команды быстро и без головной боли отследить все изменения, кто, где и что накодил (особенно это заметно, когда в исходниках несколько тысяч строк).

P.S. Git потребует некоторого времени на первоначальное освоение, но оно того стоит. За полдня-день-два у вас вполне получится с этой штукой разобраться, чтобы использовать её с пользой для себя и команды.

2. Документируйте свой код.

…чтобы коллеги не вспоминали вас нехорошими словами, когда кто-то из них по каким-либо причинам будет разбираться с результатами / вносить поправки в результаты вашей работы. Да и сами вы можете забыть что за что отвечает на таком-то участке листинга спустя некоторое время. Потому всегда документируйте. (далее…)

Опубликовано 23-12-2013 в 11:47

Как закрыть сайт на обслуживание

Приведенный в этой заметке способ актуален для всех без исключения CMS, самописных движков и прочих, работающих в связке Apache + PHP.

1. Создайте в корне вашего сайта файл с именем, к примеру, m.php (сокращение от словосочетания «maintenance mode»). Заполните его следующим содержимым:

<?php
header('HTTP/1.0 503 Service Unavailable');
header('Retry-After: 3600');
?>
<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="UTF-8" />
    <title><?php echo "http://" . $_SERVER['HTTP_HOST']; ?>: 
сайт находится на техобслуживании</title>
  </head>
<body>

(далее…)

Опубликовано 11-12-2013 в 15:07

Drupal: простой способ разобрать урл на части

Итак, по крайней мере в Drupal 7.xx путь, заданный в hook_menu() (а может и не только через него, не проверял) можно так сказать разобрать на части-запчасти с помощью достаточно простой конструкции следующего вида:

<?php 
// Имеем путь: http://red-book-cms.ru/business/it/1212
$your_custom_id = arg(2);
?>

В переменной $your_custom_id окажется число 1212.

Если бы мы вместо arg(2) написали бы arg(1), то тогда там бы оказалось  it, arg(0) — business. (далее…)

Опубликовано 3-12-2013 в 23:08

Ряды, мягко говоря нехороших, поисковиков пополнил Спутник — спешите закрывать сайты от его бота

Итак, для  тех кто не знает, Спутник — это проект государственной поисковой машины (представьте себе Яндекс с его откровенно медленной индексацией и АГС-фильтрами только в N в M-ой степени раз хуже, да ещё и контролируемый государством). Его роботы уже ходят по вашим сайтам.

В общем процитирую я пожалуй Хабрахабр:

«Ростелеком» разрабатывает новую поисковую систему «Спутник», которая может быть запущена уже в 2014 году.

Как рассказал Ведомостям собеседник в «Ростелекоме», поисковик, который будет находиться по адресу sputnik.ru, начнет работу в первом квартале 2014 года. Он отметил, что проект существует около трех лет, а его активная разработка ведется последние полтора-два года, за которые компания инвестировала в него 20 миллионов долларов.

По данным издания, новый поисковик будет продвигаться «на государственном уровне» и по умолчанию устанавливаться в органах власти и госкомпаниях. Вместе с тем, собеседник издания в «Ростелекоме» заявил, что поисковик не будет предусматривать фильтрацию неугодного государству контента, а для его продвижения среди пользователей будут использованы рыночные методы. Разработкой системы занимается компания «КМ Медиа», приобретенная «Ростелекомом» в 2012 году…

(далее…)

Опубликовано 28-11-2013 в 11:50

Где подсмотреть реальную статистику популярности тех или иных поисковых систем, браузеров и много чего ещё

Если вам вдруг для чего-нибудь понадобится по-настоящему РЕАЛЬНАЯ статистика использования / популярности тех или иных поисковых систем по странам мира, в т.ч. по Российской Федерации, Украине или к примеру по Соединенным Штатам Америки, то можно воспользоваться данными которые предоставляет веб-сервис StatCounter, — ресурс он более чем авторитетный, существует ещё с 1999-ого года, т.е. практически уже 14 лет.

Это вам уже не «желтая» интернет-пресса, где очень часто журналистами публикуется ложная, ошибочная или недостаточно точная информация. Имею в виду также и достаточно крупные русскоязычные сайты с высокой посещаемостью, но, как говорится «тыкать пальцем» не буду.

Пример 1. Рынок поисковых систем в РФ

Вот к примеру топ-5 популярных в России поисковиков на 2013 год (с января по ноябрь):

Доля рынка поисковых систем в России за 2013 год

  • Google — 54.86%;
  • Yandex — 41.83%;
  • Mail.ru — 1.22%;
  • Bing — 1.12%;
  • Yahoo — 0.55%;
  • Иные ПС — 0.42%.

А вот те же данные за 2012-й (с января по декабрь): (далее…)

Опубликовано 14-11-2013 в 14:16

Что такое мажорная и минорная версии программного обеспечения

Нумерация версий современного программного обеспечения обычно выглядит вот так (наиболее распространенная на сегодняшний день система):

ProgramName v. AAAA.BBBB.CCCC

Где:

  • AAAA — это мажорная версия. Мажорные версии затрагивают серьезные и порой кардинальные изменения приложения.
  • BBBB — это минорная версия. Минорные версии затрагивают менее значительные улучшения и доработки софта.
  • CCCC — это версия сборки, которая чаще всего «отвечает» / обозначает исправление багов (ошибок) в программе.

Пример подобной схемы нумерации можно наблюдать у утилиты для сжатия / оптимизации размеров изображений RIOT (Radical Image Optimization Tool): (далее…)

Опубликовано 12-11-2013 в 16:05

Дудлы Google становятся все интереснее, превращаясь браузерные в мини-игры

Вот уже второй дудл (от англ. doodle) заметил, который у поисковой системы и одноименной компании представляет из себя интересную браузерную мини-игру.

Doodles — это временные красочные вариации логотипа корпорации, которые появляются в день-дату какого-либо праздника, знаменательного события, день рождения какого-нибудь выдающегося деятеля культуры, ученого и т.п.

Нынешняя вариация эмблемы на мой субъективный взгляд прямо превзошла все предыдущие:

Google - хэллоуинский дудл

(далее…)

Опубликовано 31-10-2013 в 15:36













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты