Модераторы: группа: Модератор, группа: Комодератор

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отвратительный код гл программиста, как с этим бороться  
:(
    Опции темы
chaos
Дата 19.2.2008, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




День добрый!!! столкнулся с такой проблемой:
встала задача перенести проект из под винь в линух. часть проекта котоую писал я перенес за пол дня тк я изначально все строил с использованеием boost, stl. все остальное писал гл программист. как он сообщил перед улетом в отпус начальнику отдела что его код кросс и проблем с переносом не будет. ответственность по переносу пала на меня.
кроссом там и не пахнет тк кругом используется win32(работа с потоками, синхронизация, работа с временем, BOOL, DWORD....)вообщем это не так уж сильно страшно - медлоенно упорно можно весь код перелапатить. 

плюс шокировали подобные функции(их гораздо больше):
Код

template <class _I>
void UIntToStr(_I i, std::string &dst) 
{
    char buf[200];
    char result_buf[200];
    BOOL neg = FALSE;

    unsigned buf_ptr = 0;

    do 
    {
        buf[buf_ptr++] = (i%10)+int('0');
        i /=10;
    } while (i);

    int ix = 0;
    while ( buf_ptr-- > 0)
    {
        result_buf[ix] = buf[buf_ptr];
        ix++;
    }
    result_buf[ix] = '\0';
    dst = result_buf;
}


Код

template <class _I>
void IntToStr(_I i, std::string &dst) 
{
    char buf[200];
    char result_buf[200];
    BOOL neg = FALSE;

    if ( i < 0 ) 
    {
        neg = TRUE;
        i = -i;
    }
    unsigned buf_ptr = 0;

    do 
    {
        buf[buf_ptr++] = (i%10)+int('0');
        i /=10;
    } while (i);

    if ( neg ) 
    {
        buf[buf_ptr++] = '-';
    }

    int ix = 0;
    while ( buf_ptr-- > 0)
    {
        result_buf[ix] = buf[buf_ptr];
        ix++;
    }
    result_buf[ix] = '\0';
    dst = result_buf;
}


Код

template < class MAP_TYPE >
void copy_map(MAP_TYPE &src_map, MAP_TYPE &dst_map)
{
    dst_map.clear();
    MAP_TYPE::iterator it = src_map.begin();
    while ( it != src_map.end() )
    {
        dst_map[it->first] = it->second;
        it++;
    }
}


Код

int BSTR2str(std::string &s, const BSTR &bstrVal)
{
    int len = wcslen(bstrVal);
    s.reserve(len+1);
    int ix=0;
    for( ; ix< len; ix++)
    {
        s[ix] = (char)bstrVal[ix]; // trunkate !
    }
    s[ix] = '\0';
    return len;
}


так же в проект есть как минимум 3 реализации сокетов(наследованием и агрегацией не пахнет) smile больше я не нашел 


Скажите пдалуйста: это я много о себе думаю или же действительно что-то не то у гл программиста?
если вы поддерживаете мою досаду, как решать подобные проблемы? жаловаться начальнику отдела на отвратительное программирование гл программиста или есть еще какие способы?
Как бы поступили вы на моем месте?

Заранее благодарен!



Это сообщение отредактировал(а) chaos - 19.2.2008, 08:58
PM WWW   Вверх
Lazin
Дата 19.2.2008, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




Цитата(chaos @  19.2.2008,  08:53 Найти цитируемый пост)
Скажите пдалуйста: это я много о себе думаю или же действительно что-то не то у гл программиста?

у него ФГМ
код - полный ахтунг
Цитата(chaos @  19.2.2008,  08:53 Найти цитируемый пост)
Как бы поступили вы на моем месте?

Цитата(chaos @  19.2.2008,  08:53 Найти цитируемый пост)
или есть еще какие способы?

посоветуй ему перейти на дельфи, если не согласиться подсыпь мышьяка, или вали из этой конторы, если у них такой гл програмист, у них нет будущего  smile 
PM MAIL Skype GTalk   Вверх
chaos
Дата 19.2.2008, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




Цитата(Lazin @ 19.2.2008,  11:26)
посоветуй ему перейти на дельфи, если не согласиться подсыпь мышьяка, или вали из этой конторы, если у них такой гл програмист, у них нет будущего  smile

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

Это сообщение отредактировал(а) chaos - 19.2.2008, 09:45
PM WWW   Вверх
Lazin
Дата 19.2.2008, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




тогда темную ему  smile 

а вообще я уже с подобным сталкивался, бороться бесполезно, так как начальству такие вещи объяснить нереально, можно только подсидеть )))
вот вернется чувак из отпуска, и пусть попробует свой код портировать, а потом шефу объяснить почему это у него вдруг не получилось так сразу сделать  smile 
PM MAIL Skype GTalk   Вверх
chaos
Дата 19.2.2008, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




Цитата(Lazin @ 19.2.2008,  11:51)
можно только подсидеть

что это значит? smile
PM WWW   Вверх
Lazin
Дата 19.2.2008, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




это значить занять его место, но для этого нужно наверное научиться писать так-же как он  smile 
PM MAIL Skype GTalk   Вверх
ТоляМБА
Дата 19.2.2008, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004




Я х**ю с нашего флейма  smile 

Можно узнать кто перенёс эту тему сюда?
PM   Вверх
chaos
Дата 19.2.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




Цитата(ТоляМБА @ 19.2.2008,  13:33)
Можно узнать кто перенёс эту тему сюда?

ответ прост smile никто!
я тут ее изначально создал smile
PM WWW   Вверх
ТоляМБА
Дата 19.2.2008, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004




Ну землячок, скажу прямо-таки не ожидал от тебя такого
PM   Вверх
chaos
Дата 19.2.2008, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




Цитата(ТоляМБА @ 19.2.2008,  13:51)
Ну землячок, скажу прямо-таки не ожидал от тебя такого

дааа smile беда!

есть что сказать по существу? smile

Это сообщение отредактировал(а) chaos - 19.2.2008, 11:58
PM WWW   Вверх
ТоляМБА
Дата 19.2.2008, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004




Во флейме?  smile 
PM   Вверх
chaos
Дата 19.2.2008, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




Цитата(ТоляМБА @ 19.2.2008,  14:00)
Во флейме?  smile

все таки думаешь надо было в С++ запостить? smile
PM WWW   Вверх
ТоляМБА
Дата 19.2.2008, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004




Да нахрена? Давай уж раз мы тут встретились о встрече Уральских Винградовцев в Екатеринбурге договоримся - нафига тематический раздел будем засорять, флейм всё стерпит, я сцылку всем нашим кину?  smile 
PM   Вверх
chaos
Дата 19.2.2008, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург




может тему прокоментируют всякого рода руководители проектов и тп.
было бы очень интересно
PM WWW   Вверх
Shaggie
Дата 19.2.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 570
Регистрация: 21.12.2006
Где: outer space




Или появится сам гл программист и скажет "Нихт! Я есть не писать этот кот! Это патделка!"


--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Флейм"
Тут модерируют вообще все кому не лень!

Это "Песочница"!!!

В разделе не действуют многие правила:

  • Можно оффтопить
  • Можно флудить, но не увлекаться
  • Можно общаться на темы, не только связанные с программированием.
  • Если вы поставили здесь адекватный вопрос, не ждите адекватного ответа.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать
  • Материться
  • Уныло обсуждать унылые вещи

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


Глас Винграда:

Лучшее в Камасутре - это введение!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Все кому не лень.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Песочница | Следующая тема »


 




[ Время генерации скрипта: 0.0608 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.