webdeveloper
Guest
Как програмирут за границей
По просьбе одного из участников форума открываю этот топик. Хотелось бы устроить некоторый обмен впечатлениями от работы иностранными коллегами.
Для нечала расскажу о коллеге с кторым я работал где то около года назад. Работал я тогда в маленькой web design company которая в основном занималась разработкой дизайна сайтов, и иногода програмированием.
Программмеров там было двое - я и один парень по мени Ник. Так вот об том Нике. Был он молод и как следствие очень горяч и невыдержан. Кроме того, постоянно демонстрировал полное презрения ко мне и ко всему тому что я делал.
Работали мы как то с ним над одним малеким сайтиком http://www.afccnet.org Я писал малюсенький електронный магазинчик а он делал что то типа форума. Причем работали мы практически независимо. То есть свою работу вместе не обсуждали, использовали разные базы данных и вообще об этом не разговаривали. Использовали мы ASP + MS Access 2000.
Проект был выполнен, сдан и все было бы хорошо, но через некоторое время форум, который написал этот орел перестал работать. Шеф вызвал нас обоих и сказал что это нужно исправить as soon as possible. Мы бодро сказали ОК, и удалились исправлять. При этом я вообщем то особенно не вникал в суть проблемы т.к. форум писал не я и мне было все это по барабану. Но оказвается что Ник тоже отнесся к этому как то прохладно. После пятиминутного изучения сообщения об ошибке он вдруг заявил что во всем виноват Access и он тут сделать ничего не может. На мое замечание что моя база данных работает нормально он сказал что я ничего в этом не понимаю и решил позвонить в техподдержку на хостинг.
Итак Ник позонил в техподдержку и рассказал им про это. На что техподдержка подумав минут пять сказала - нужно переходить с Access на MS SQL Server. Я просто плакал. Хостера понять еще можно - хостинг с SQL Server стоит в два раза дороже, но Ник, он то как мог в это поверить. В итоге заказчику было заявленно, что в сиу непреодолимых ообстоятельств он должен теперь платиь за хостинг в два раза больше и тогда мы ему все это перетащим на SQL Server.
Выбора у заказчика небыло и мы начали перетаскивать. Я свой кусок перетащил достаточно быстро - где то за полдня. Точнее полчаса ушло на само перетаскивание и остаток времени я потратил на тестирование. Ник провозился два дня пока просто не сознался, что он не знает SQL Server и вообще не обязан ничего тут перетаскивать. Я помог ему это все експортировать из Access'а в SQL Server и он сел тестировать.
Через некоторое время он нашел какую то ошибку - одна из ячеек таблицы не отображалась. При этом никаких сообщений об ошибке на появлялось. И мы точно знали что данные там есть.
В есперементальных целях я написал такой код
Дальше я вставил этот год в то место где должна былы показыватся эта самая ячейка - значение показалось. На это Ник нисколько не задумываясь заявил - "давай прямо так оставим" Стоило большого труда отговорить его от этого и убедить его всетаки найти ошибку в его коде.
Вот такой у меня был коллега
зы
Но это еще ничего. У меня вот друг есть - он из России по интеренету работает с амриканцами. Дебагили они однажды какой то проект на VB. Он велел своим заокеанским коллегам поставить в одном месте в теле программы breakpoint. В ответ на это они его спросили : " А ставтить в начале строки или в конце?"
По просьбе одного из участников форума открываю этот топик. Хотелось бы устроить некоторый обмен впечатлениями от работы иностранными коллегами.
Для нечала расскажу о коллеге с кторым я работал где то около года назад. Работал я тогда в маленькой web design company которая в основном занималась разработкой дизайна сайтов, и иногода програмированием.
Программмеров там было двое - я и один парень по мени Ник. Так вот об том Нике. Был он молод и как следствие очень горяч и невыдержан. Кроме того, постоянно демонстрировал полное презрения ко мне и ко всему тому что я делал.
Работали мы как то с ним над одним малеким сайтиком http://www.afccnet.org Я писал малюсенький електронный магазинчик а он делал что то типа форума. Причем работали мы практически независимо. То есть свою работу вместе не обсуждали, использовали разные базы данных и вообще об этом не разговаривали. Использовали мы ASP + MS Access 2000.
Проект был выполнен, сдан и все было бы хорошо, но через некоторое время форум, который написал этот орел перестал работать. Шеф вызвал нас обоих и сказал что это нужно исправить as soon as possible. Мы бодро сказали ОК, и удалились исправлять. При этом я вообщем то особенно не вникал в суть проблемы т.к. форум писал не я и мне было все это по барабану. Но оказвается что Ник тоже отнесся к этому как то прохладно. После пятиминутного изучения сообщения об ошибке он вдруг заявил что во всем виноват Access и он тут сделать ничего не может. На мое замечание что моя база данных работает нормально он сказал что я ничего в этом не понимаю и решил позвонить в техподдержку на хостинг.
Маленькое отступление для тех кто не очень знаком с Access'ом. Когда ты читаешь из этой базы данных то все нормально и ведет она себя достаточно хорошо, но вот когда тебе нужно в нее писать, тогда она создает дополнительный файл с расширением ltb по моему. И кладет его в тот же каталог где лежит сам фал базы данных. То есть требуется разрешение на запись в данном каталоге для mashinename_IUSER Если разрешения для данного пользователя на запись отсутствуют то тогда MS Jet 4.0 выдает следующее собщение об ошибке - "Opreation must use updatable query" или что то в таком духе.
Итак Ник позонил в техподдержку и рассказал им про это. На что техподдержка подумав минут пять сказала - нужно переходить с Access на MS SQL Server. Я просто плакал. Хостера понять еще можно - хостинг с SQL Server стоит в два раза дороже, но Ник, он то как мог в это поверить. В итоге заказчику было заявленно, что в сиу непреодолимых ообстоятельств он должен теперь платиь за хостинг в два раза больше и тогда мы ему все это перетащим на SQL Server.
Выбора у заказчика небыло и мы начали перетаскивать. Я свой кусок перетащил достаточно быстро - где то за полдня. Точнее полчаса ушло на само перетаскивание и остаток времени я потратил на тестирование. Ник провозился два дня пока просто не сознался, что он не знает SQL Server и вообще не обязан ничего тут перетаскивать. Я помог ему это все експортировать из Access'а в SQL Server и он сел тестировать.
Через некоторое время он нашел какую то ошибку - одна из ячеек таблицы не отображалась. При этом никаких сообщений об ошибке на появлялось. И мы точно знали что данные там есть.
В есперементальных целях я написал такой код
PHP:
<%
var objConnection = Server.CreateObject("ADODB.Connection");
var objRecordset = Server.CreateObject("ADODB.Recordset");
objConnection.Open(Application("ConnectionStrig"));
objRecordset.Open("SELECT fldFieldName FROM tblTableName WHERE fldID = "+intID+", objConnection, 1");
while(!objRecordset.EOF)
{
Response.Write(objRecordset.Fields("fldFieldName").Value);
objRecordset.MoveNext();
}
objRecordset.Close();
objConnection.Close();
%>
Вот такой у меня был коллега

зы
Но это еще ничего. У меня вот друг есть - он из России по интеренету работает с амриканцами. Дебагили они однажды какой то проект на VB. Он велел своим заокеанским коллегам поставить в одном месте в теле программы breakpoint. В ответ на это они его спросили : " А ставтить в начале строки или в конце?"