Модераторы: PILOT

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нужен С++ программист среднего уровня 
:(
    Опции темы
v_ez
Дата 16.7.2004, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 12.4.2004

Репутация: нет
Всего: нет



День добрый, уважаемые коллегиsmile.gif

Развивающейся IT компании требуется начинающий специалист на полный рабочий день, со знанием ANSI С++ . Кроме собственно сей, неплохо бы представлять что такое многопоточность и STL - этого хватит.

Оплата труда по результатам собеседования )))

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

Коли кого заинтересовало - вот небольшое ТЗ. Вопросы, выполненный код и резюме кидать сюда ([email protected])

ТЗ:
------------------------

Входные данные:
---------------

Создать два различных файла с данными (*.txt), формата:
1 - каждый файл состоит из от 2-х до 5-ти строк записей - разделитель строк ";";
2 - каждая строка состоит из 5-ти полей - разделитель поля ",";
3 - в каждом пол хранится любое целочисленное значение, 0 или пусто.

Задача:
-------

Создать:
1 - запускаемый модуль, в который в качестве параметров будут передаваться пути к этим файлам,
2 - создать динамическую библиотеку, содержащую одну экспортируемую функцию,
принимающую целочисленный аргумент и возвращающую свой аргумент умноженный на два.

В модуле должны стартовать два потока, каждый из которых будет обрабатывать свой файл.
Обработка файла заключается в следующем:
1 - считывание поля
2 - модификация его с помощью метода из .dll
3 - запись его в некий выходной файл.
В результате работы программы должно получиться два выходных файла.

Это сообщение отредактировал(а) v_ez - 16.7.2004, 16:33
PM MAIL   Вверх
oleg1973
Дата 16.7.2004, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



хотите на ассемблере напишу?smile.gif



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
v_ez
Дата 19.7.2004, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 12.4.2004

Репутация: нет
Всего: нет



Да можно было бы и на нём, да проект на который человек нужен на С++ написан smile.gif
PM MAIL   Вверх
oleg1973
Дата 19.7.2004, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



а что в с/с++ инлайн асм отменили? smile.gif
да и вообше можно обьектник скомпилить и прилинковать к проекту написаному на с/с++
или dll написать которую проект будет использовать
однобокий у вас подход однако господа smile.gif
а создание тредов в модуле зачем? или просто показать что типа человек умеет?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Orlan
Дата 21.7.2004, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 10.6.2004
Где: Киев

Репутация: 1
Всего: 1



А кто потом такой язык как ассемблер захочет поддерживать из комманды разработчиков?
Еще бы предложил написать в машынных кодах! biggrin.gif
--------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов
PM MAIL   Вверх
oleg1973
Дата 21.7.2004, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



Orlan
дилетанские рассуждения тут не уместны
какая нафиг разница начем dll написана?
она функ ехпортирует и выполняет с возвратом неких значений



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
oleg1973
Дата 21.7.2004, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



а если не секрет что за проект?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
v_ez
Дата 22.7.2004, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 12.4.2004

Репутация: нет
Всего: нет



Нет, господа - это у вас однобокий подход ))
на кой болт интересно писать прогу на ассемблере - если проект уже написан и его доводить надо? заново переписывать чтоли? ;))

Конвертор для биллинговой системы...
PM MAIL   Вверх
oleg1973
Дата 22.7.2004, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



что есть доводить?
и никто и не предлогал ПЕРЕПИСЫВАТЬ ВЕСТЬ проект на асме
если нехватает неких функ то делаем

void somefunc()
{
_asm
{
some code
}
}
после компиляции ну ничем отличатся не будет
а вот оптимизация и скорость увеличится

либо пишется кусок кода просто на асме , сомпилим в obj COFF или другой поддерживаемый вашим компилятором формат
и спокойно линкуем
либо делаем полноценную dll с набором экспортируемых функ
и используем в проекте

если не умеете могу научить smile.gif

з.ы.


господин Orlan на вас работает?
если да то можно сразу оценить уровень подготовки ваших специалистов



--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Orlan
  Дата 23.7.2004, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 10.6.2004
Где: Киев

Репутация: 1
Всего: 1



Цитата
дилетанские рассуждения тут не уместны
какая нафиг разница начем dll написана?
она функ ехпортирует и выполняет с возвратом неких значений

Если ты уйдеш на другую работу или просто в отпускт, то твои исхощирения прийдется поддерживать. А сейчас на асемблере хорошо программировать может много людей. И эти люди буду допускать ошибки, будут глюки и т.д.
Писать на ассемблере из за того что один разработчик говорит асемблер - рулез форева! - это слишком большой риск для проекта. А риск значит, что он будет более затратным
Цитата

господин Orlan на вас работает?
если да то можно сразу оценить уровень подготовки ваших специалистов

Я работаю в достаточно известной на постсовецкой територии корпорации. Прикладным программистом.
С драйверами и низкоуровневыми операциями не имел дела и поэтому скептически отношусь к использованию ассемблера в реальной жизни. У виды 2000, 2003 и ХРю есть Уровень Абстракции от Аппаратуры. Так что там твой ассемблер не очень нужен. Разве что синтаксис будет немного проще (если люди вообще знают ассемблер).
Ассемблерные вставки - да они могут пригодится. А вот целые модули на ассемблере - я сочуствую людям, которые должны такой код перенимать и поддерживать.
У нас группа программистов использует вместо MFC, WTL или .НЕТа библиотеку, что написана одним программером. Если он уйдет - проекту полный звиздец. Так что я знаю что без поддержки кода не обойтись. Разве что студенчиские лабы можно не поддерживать.
Надеюсь я ответил на это:
Цитата
Orlan
дилетанские рассуждения тут не уместны


--------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов
PM MAIL   Вверх
oleg1973
Дата 23.7.2004, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



Цитата
Если ты уйдеш на другую работу или просто в отпускт, то твои исхощирения прийдется поддерживать

прикол smile.gif
ну вот сам подумай
есть либа + дока по ней , что так трудно разобратся?
есть инклуды, влючай в свой С++/С и работай спокойно
куча контор продает свои либы и не кто еще не жаловался и не спрашивал
" а на чем ето ваша либа написана? уж не на амсе ли? или упаси госпоть в машинных кодах? а вдруг она будет не совсестима с нашим С/С++ проектом?"
Цитата
У виды 2000, 2003 и ХРю есть Уровень Абстракции от Аппаратуры.

нюню значит в 98 HAL еще не был придуман? biggrin.gif biggrin.gif biggrin.gif

Цитата
Я работаю в достаточно известной на постсовецкой територии корпорации

вы меня умиляете своим оптимизмом biggrin.gif biggrin.gif biggrin.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Orlan
  Дата 23.7.2004, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 10.6.2004
Где: Киев

Репутация: 1
Всего: 1



Цитата
прикол
ну вот сам подумай
есть либа + дока по ней , что так трудно разобратся?
есть инклуды, влючай в свой С++/С и работай спокойно
куча контор продает свои либы и не кто еще не жаловался и не спрашивал
" а на чем ето ваша либа написана? уж не на амсе ли? или упаси госпоть в машинных кодах? а вдруг она будет не совсестима с нашим С/С++ проектом?"

Разработка библиотеки более трудоемкая работа чем разработка прикладного кода. Разработчик должен давать чутли не руку на отчеченее, если он допустит ошибки.
Не жаловался? Да эти конторы продают сборища глюков, а не библиотеки!!! Видно тебе не довелося пользоватся ни одной такой библиотекой. Например мы закупили библиотеке CodeJoke - боже мой. Хоть бери правь ее в исходниках!!! Тупые ламеры писали ее. А ты тут заявляеш что будеш вылизывать код под единоразовую задачу до качества библиотеки да еще на ассемблере. И говориш, что глюков не будет. Пожалей себя! Твой труд останентся неоплаченым. Подключат ее без проблем. Для этого и доки особо и не нужны, разве что краткое описание. А потом пойдут глюки или просто изменение в постановке через 4 года sad.gif . А ты может уже на Канарах за вырученые бабки и ни о какой работе и слышать не хочеш rolleyes.gif
Никто не жалуется на эти либы потому что их никто не юзает. Есть в инете пару нормальных либ. Находиш ту, которую потом можеш править. Закачиваешь. Если она более-менее, то вставляеш и правиш код в случее ошибок. Если у автора либы серъезные проблемы с логикой, то используеш только идеи из нее - она просто пример работы.
Цитата

нюню значит в 98 HAL еще не был придуман?   

тут не буду спорить. Реального низкоуровневого программирования не было. Просто немного баловался. hmmm.gif
Цитата
вы меня умиляете своим оптимизмом

notify.gif Не понял смысла этой фразы, но это и не важно. Переход на личности никогда не приводит к истине.

Это сообщение отредактировал(а) Orlan - 23.7.2004, 18:33
--------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов
PM MAIL   Вверх
oleg1973
Дата 24.7.2004, 02:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



Цитата
А ты тут заявляеш что будеш вылизывать код под единоразовую задачу до качества библиотеки да еще на ассемблере

а что в этом странного?
для меня это не сложно
Цитата
Находиш ту, которую потом можеш править. Закачиваешь. Если она более-менее, то вставляеш и правиш код в случее ошибок.

ну это ты загнул
или ты под линюх пишеш? biggrin.gif biggrin.gif biggrin.gif
Цитата
Никто не жалуется на эти либы потому что их никто не юзает

а вот не нада
SDL юзают
openNURBS юзают
продолжить список? (есть куча мат. либ)


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Fantasist
Дата 24.7.2004, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 1
Всего: 41



oleg1973

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

Так что вот это:
Цитата
какая нафиг разница начем dll написана?


справедливо только для dll, которую написали лично вы и сами продаете, без исходных кодов. Там действительно без разницы, как она написанна.

А в купе с вот этим:
Цитата
дилетанские рассуждения тут не уместны


Ты просто нарываешься на звание ламера. Нельзя с такой воинственностью отстивать убеждения, которые далеко не являются правильными.

Ассемблер действительно плохо расширяем и тяжело поддерживаем.

Добавлено @ 20:10
Цитата
а что в этом странного? для меня это не сложно


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



--------------------
Волны гасят ветер...
PM MAIL   Вверх
oleg1973
Дата 25.7.2004, 02:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: -2
Всего: 34



Цитата
Ты просто нарываешься на звание ламера

Fantasist
базар фильтруй


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение работы | Следующая тема »


 




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


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

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