Home

Там мой корабль, пойду тудабль

Профессиональное.

Программист, получивший в наследство код от уволившегося коллеги, начинает править код "под себя" с упоением собаки, метящей новую территорию.

Как нужно собеседовать программистов

На форуме RSDN отличный набор рекомендаций по собеседованию людей на должность программиста. Мой личный опыт подтверждает правильность этих пунктов.


Для программистов. Ошибка: "Операция завершена успешно".

File.CopyTo throws Operation Successful error

MySQL Connector для .NET - жуки

MySQL Connector  версии 1.0.8 (RC) оказался на удивление богатым на баги. За пару часов работы с ним обнаружено целых 2 бага намертво останавливающих работу. А именно, этот провайдер отказывается работать с типом varchar, превышающим 155 символов, и убивает юникодный текст, переводя его в   ?????

Ссылка на обсуждение бага с юникодом.


(без темы)

У меня есть сотрудник, который периодически спрашивает меня какой клавишей я пользуюсь, чтобы раскрыть то или иное окно среды разработки (рабочий инструмент программиста). Каждый раз слыша в ответ, что для этого я пользуюсь мышкой, сотрудник делает очень удивленное лицо в котором проносится целая гамма каких-то умозаключений на мой счет :)

Сериализация объектов в клиентском JavaScript.

Сразу оговорюсь: речь в данном примере будет идти о случае, когда тип объекта известен вам заранее. Для более сложных случаев существует JSON.




Reflection в JavaScript

Небольшой пример подобия отражения в JavaScript. 

Кастомизация osCommerce для интернет-магазина

Последние несколько дней прошли за кастомизацией osCommerce для одного из интернет-магазинов. Памятуя, сколько дыр с точки зрения безопасности бывает практически всегда в продуктах, написанных на PHP, Read more... )

Настройка log4j под Weblogic

Кладем конфиг log4j (в данном случае log4j.xml) в папку домена, информацию из приложений которого будем записывать в лог.
В файле запуска application-сервера прописываем имя конфиг-файла

%JAVA_HOME%\bin\java -Dlog4j.configuration=log4j.xml

Запускаем.

Subversion в Eclipse

Руководство по настройке Subversion в Eclipse
http://sonjayatandon.com/05-2006/how-to-configure-eclipse-for-subversion-using-cvsdudeorg-as-the-subversion-host/

Статьи, которые надо прочитать

GUI Architectures
Supervising Controller
Passive View

Управление требованиями

В читаемой сейчас книге "Managing Software Requirements" (авторы Dean Leffingwell, Don Widrig) показался весьма интересным набор вопросов для упрощения понимания процессов управления требованиями больших проектов. Вот эти вопросы (в сокращенном виде):

1. Кто из команды отвечает за Требование N, и кто вправе изменять или удалять это требование?
2. Если Требование N будет изменено, какие другие требования будут затронуты этим изменением?
3. Каким образом можно удостовериться, что код для Требования N действительно написан, и какие тест-кейсы проверяют выполнение Требования N на уровне кода.

SQLException ORA-01401: inserted value too large for column

Продолжаю восхищаться удобством работы на Java и всем, что с ней связано.
Нда... нетривиально узнать по этому исключению, какая именно колонка в таблице проблемная. Интересно, почему в поле detailMessage этого исключения не ввели информацию о колонке?

Вот тут тоже задаются этим вопросом.