Блог пользователя Serguei_Tarassov

Тема раскрыта

По-моему, исчерпывающее раскрытие темы "гибких" agile-наживулечных методик разработки и прочего скрама. Примечательно, что тема была раскрыта еще в 1970-х годах 20 века, но, малость, позабылась.

Старый компьютер

Мок под дождем на помойке. Принесен, высушен, включен. Все работает, только на втором маленьком (2 Гб) жестком диске есть поврежденные секторы. Первый, "родной" - "большой", целых 10 Гб. Что можно поставить на такую машину? Полноценную операционную систему с графическим интерфейсом: Windows 2000 или Linux с Gnome Desktop. Я даже не говорю, что в 10 раз менее мощный сервер в 1995 году управлял файловыми базами данных мунципальных приложений уровня района крупного мегаполиса в сети на 150 рабочих мест.

В папке с дисками хранится "Реаниматор-99". Это мультизагрузчик, позволяющий "оживить" практически любой компьютер. В принципе, его успешно можно заменить Linux Live CD, но сам факт, что скомпонованный более 12 лет назад системный диск корректно работает сегодня и не только на этом стареньком Dell, но и на новых ноутбуках, говорит о качественной работе.

Ниже фотографии типового ПК образца примерно 2000 года.

Прикосновение к далеко не прекрасному

Oracle - одна из богатейших софтверных фирм. Тем не менее, не может сделать себе инструментарий хотя бы в первом приближении уровня Microsoft-а, известного своим внимательным отношением к разработчикам - самому главному фактору для продвижения платформ и решений. И не думает лечить детские болезни 20-летней давности.

Текст ниже содержит технические страшилки и нецензурную лексику. Слабонервных просим не читать.

"Войны не будет, но будет такая борьба за мир..." (c)

Не устаю восторгаться торжеству неотвратимого "прогресса" в отрасли. Подсев в конторе к общему компьютеру (ноутбук лень таскать) с целью посмотреть почту, я минут на 5 впал в ступор: "Как запустить Outlook? И где, бл#@ь, вообще все программы?". По нажатию кнопки с виндовым флажком на экран вылезла какая-то мозаика из прямоугольников разной величины для запускa говнопрограмм, среди которых, разумеется, почтовика не было, а нажатие "Check messages" запустило настройку соединения с MSN.

Ситуацию прояснил проходящий мимо админ: "Это ж Windows 8!". Поколдовав немного над клавиатурой, он вызвал Outlook.

На мой вопрос "А где же кнопка "старт"?", Жульен хитро ухмыльнулся и стал тыкать мышкой в левый нижний угол. После третьего тыка опять всплыл прямоугольник. Типа, это теперь запуск, но не совсем.

В опенсурсной отрасли, точнее, в её наиболее коммерциализированной части безумие не менее сильное. Новый десктоп Gnome 3 мало похож на предыдущий. Официальные версии Firefox и Thunderbird имеют уже какие-то двузначные номера, причем непроизвольное обновление уже привело к невозможности смотреть некоторые из сайтов, после чего был срочно сделан откат с переконфигурацией. В итоге для меня грядет переход на чистый debian без ubuntu-овых примочек.

Другая крайность, у большинства клиентов стоит Internet Explorer 6 в качестве стандарта. Обновление нашего Exchange привело к тому, что веб-почта в IE6 теперь работает с кучей ограничений (нет разметки, нет проверки орфографии, нет дерева папок), чтобы отправить почту пришлось лезть на сервер (!!!), где стоит IE7, и работать оттуда через терминал.

Это просто пи#@ец какой-то, простите меня за мой французский.

MSF

Читатели моего журнала могли не раз заметить, что я не жалую agile-"наживульку". Критики на сей счет написано немало. Но все идет нормально, пока "наживулька" не высовывается из сегмента упорядочения бардака в фактически домашних разработках, хотя формально их делают внешние исполнители вместо прежних замученных программистов из отделов АСУ. А она, собственно, и не сильно высовывается оттуда.

Критика критикой, а где же позитив?

Все мы вышли если не из гоголевской "Шинели", то, как минимум, из бруксовской "серебряной пули" мифического человеко-месяца. Пули, которой не существует. В связи с этим никакой самой лучшей методологии не существует.

Итак, мой персональный выбор с давних пор

Вопросы потенциальному работодателю

В ру_программинг всплыла тема вопросов потенциальному работодателю. Ведь, после обсуждения вашего охренительного CV соискателя и рассказа работодателя о том, как космические корабли бороздят просторы их малого театра, надо, по идее, что-то спросить.

Вот мой вариант, постарался быть краток.

Соискатель: Вы используете т.н. "гибкие" методы, например, "скрам"? Если да, то какова степень формализации процесса? У вас есть аналитики и проектировщики? Какие модели вы используете? Есть ли практика ежедневных утренних планерок? Есть ли ответственные за подсистемы?

Работодатель: да - высокая - выделенных нет - что-то чертится в УМЛ - обязательно! - есть, трудовой коллектив

Соискатель: Спасибо, всего вам доброго и успехов в труде!

Научпоп на выходных

Рекомендую к просмотру серию советских научно-популярных фильмов режиссера Феликса Соболева. Если Клушанцева можно назвать отцом космического научпопа, то Соболев, несомненно, один из отцов научно-популярного освещения психологии.

Фильмы можно скачать с торрентов, ссылки и аннотации привожу. Просмотр рекомендую начать с "Я и другие".

Вот так пишут программы...

Я упустил тот момент, когда браузер Firefox из версии 4 стал версией 10. Потому что пользуюсь 3.6.3. Неплохо порезвились ребятишки, за год с лишним сменили в 2 раза больше номеров версий, чем за предыдущие 10 лет.

Результаты резвости (или борзости) налицо: 10-ка падает на многих сайтах. Беда в том, что если под виндой я упорно жму кнопку "отказаться от обновления" и продолжаю работать на 3-ке, то под линукс-убунтой 10-ка приехала в одном из пакетов обновлений.

Как откатиться назад на версию 3 можно почитать по ссылке (там про откат на 4-ку, но для 3-ки тоже работает).

Я не удивлюсь, если выяснится, что команда разработчиков Firefox перешла на какой-нить гибкий scrum-"срам".

Не могу не процитировать себя же.

Эволюция любой некритичной системы: сначала она работает, потом её "улучшают", потом она превращается в говнофейсбук.

Клиппер жив

Клиппер, точнее, Harbour - проект 100%-совместимого с унаследованным клипперным кодом компилятора и его развитие, жив и здравствует. Польза открытых исходников и разработки сообществом очевидна. Ведь Микрософт ветку FoxPro долго гноил и таки усыпил лиса в прошлом году.

Постраничная (пакетная, paging) выборка в MS SQL Server 2012

Хорошая новость: в SQL Server 2012, наконец, появилась возможность ограничивать выборку номером строки и размером пакета на уровне запроса. Точнее, на уровне инструкции ORDER BY. Означает ли это, что все ранее известные способы постраничной выборки станут ненужными? Ответить на этот вопрос нам помогут испытания.

RSS-материал