![]() |
Модераторы: PILOT |
![]() ![]() ![]() |
|
v_ez |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 12.4.2004 Репутация: нет Всего: нет |
День добрый, уважаемые коллеги
![]() Развивающейся 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 |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
хотите на ассемблере напишу?
![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
v_ez |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 12.4.2004 Репутация: нет Всего: нет |
Да можно было бы и на нём, да проект на который человек нужен на С++ написан
![]() |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
а что в с/с++ инлайн асм отменили?
![]() да и вообше можно обьектник скомпилить и прилинковать к проекту написаному на с/с++ или dll написать которую проект будет использовать однобокий у вас подход однако господа ![]() а создание тредов в модуле зачем? или просто показать что типа человек умеет? -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Orlan |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 10.6.2004 Где: Киев Репутация: 1 Всего: 1 |
А кто потом такой язык как ассемблер захочет поддерживать из комманды разработчиков?
Еще бы предложил написать в машынных кодах! ![]() --------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
Orlan
дилетанские рассуждения тут не уместны какая нафиг разница начем dll написана? она функ ехпортирует и выполняет с возвратом неких значений -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
а если не секрет что за проект?
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
v_ez |
|
|||
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 12.4.2004 Репутация: нет Всего: нет |
Нет, господа - это у вас однобокий подход ))
на кой болт интересно писать прогу на ассемблере - если проект уже написан и его доводить надо? заново переписывать чтоли? ;)) Конвертор для биллинговой системы... |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
что есть доводить?
и никто и не предлогал ПЕРЕПИСЫВАТЬ ВЕСТЬ проект на асме если нехватает неких функ то делаем void somefunc() { _asm { some code } } после компиляции ну ничем отличатся не будет а вот оптимизация и скорость увеличится либо пишется кусок кода просто на асме , сомпилим в obj COFF или другой поддерживаемый вашим компилятором формат и спокойно линкуем либо делаем полноценную dll с набором экспортируемых функ и используем в проекте если не умеете могу научить ![]() з.ы. господин Orlan на вас работает? если да то можно сразу оценить уровень подготовки ваших специалистов -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Orlan |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 10.6.2004 Где: Киев Репутация: 1 Всего: 1 |
Если ты уйдеш на другую работу или просто в отпускт, то твои исхощирения прийдется поддерживать. А сейчас на асемблере хорошо программировать может много людей. И эти люди буду допускать ошибки, будут глюки и т.д. Писать на ассемблере из за того что один разработчик говорит асемблер - рулез форева! - это слишком большой риск для проекта. А риск значит, что он будет более затратным
Я работаю в достаточно известной на постсовецкой територии корпорации. Прикладным программистом. С драйверами и низкоуровневыми операциями не имел дела и поэтому скептически отношусь к использованию ассемблера в реальной жизни. У виды 2000, 2003 и ХРю есть Уровень Абстракции от Аппаратуры. Так что там твой ассемблер не очень нужен. Разве что синтаксис будет немного проще (если люди вообще знают ассемблер). Ассемблерные вставки - да они могут пригодится. А вот целые модули на ассемблере - я сочуствую людям, которые должны такой код перенимать и поддерживать. У нас группа программистов использует вместо MFC, WTL или .НЕТа библиотеку, что написана одним программером. Если он уйдет - проекту полный звиздец. Так что я знаю что без поддержки кода не обойтись. Разве что студенчиские лабы можно не поддерживать. Надеюсь я ответил на это:
--------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов |
||||||
|
|||||||
oleg1973 |
|
||||||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
прикол ![]() ну вот сам подумай есть либа + дока по ней , что так трудно разобратся? есть инклуды, влючай в свой С++/С и работай спокойно куча контор продает свои либы и не кто еще не жаловался и не спрашивал " а на чем ето ваша либа написана? уж не на амсе ли? или упаси госпоть в машинных кодах? а вдруг она будет не совсестима с нашим С/С++ проектом?"
нюню значит в 98 HAL еще не был придуман? ![]() ![]() ![]()
вы меня умиляете своим оптимизмом ![]() ![]() ![]() -------------------- SST 465555 icq 200-512-712 |
||||||
|
|||||||
Orlan |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 10.6.2004 Где: Киев Репутация: 1 Всего: 1 |
Разработка библиотеки более трудоемкая работа чем разработка прикладного кода. Разработчик должен давать чутли не руку на отчеченее, если он допустит ошибки. Не жаловался? Да эти конторы продают сборища глюков, а не библиотеки!!! Видно тебе не довелося пользоватся ни одной такой библиотекой. Например мы закупили библиотеке CodeJoke - боже мой. Хоть бери правь ее в исходниках!!! Тупые ламеры писали ее. А ты тут заявляеш что будеш вылизывать код под единоразовую задачу до качества библиотеки да еще на ассемблере. И говориш, что глюков не будет. Пожалей себя! Твой труд останентся неоплаченым. Подключат ее без проблем. Для этого и доки особо и не нужны, разве что краткое описание. А потом пойдут глюки или просто изменение в постановке через 4 года ![]() ![]() Никто не жалуется на эти либы потому что их никто не юзает. Есть в инете пару нормальных либ. Находиш ту, которую потом можеш править. Закачиваешь. Если она более-менее, то вставляеш и правиш код в случее ошибок. Если у автора либы серъезные проблемы с логикой, то используеш только идеи из нее - она просто пример работы.
тут не буду спорить. Реального низкоуровневого программирования не было. Просто немного баловался. ![]()
![]() Это сообщение отредактировал(а) Orlan - 23.7.2004, 18:33 --------------------
А вы знали, что терапевт - это 1024 гигапевта или 1048576 мегапевтов |
||||||
|
|||||||
oleg1973 |
|
||||||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
а что в этом странного? для меня это не сложно
ну это ты загнул или ты под линюх пишеш? ![]() ![]() ![]()
а вот не нада SDL юзают openNURBS юзают продолжить список? (есть куча мат. либ) -------------------- SST 465555 icq 200-512-712 |
||||||
|
|||||||
Fantasist |
|
||||||
![]() Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 1 Всего: 41 |
oleg1973
Знаешь, складывается впечатление, что ты либо непрофессиональный программист, либо программист одиночка. Все, кто работал над нормальными проектами с несколькими участниками понимают, что очень большое значение играет именно КАК написан код (вплоть до стиля оформления), а не только функциональная правильность кода. Так что вот это:
справедливо только для dll, которую написали лично вы и сами продаете, без исходных кодов. Там действительно без разницы, как она написанна. А в купе с вот этим:
Ты просто нарываешься на звание ламера. Нельзя с такой воинственностью отстивать убеждения, которые далеко не являются правильными. Ассемблер действительно плохо расширяем и тяжело поддерживаем. Добавлено @ 20:10
Эта фраза вообще добивает. Так обычно говорят самоутверждающиеся начинающие программисты. Это они верят, что главный фактор - это их личное умение что-то классно написать (я сам раньше так думал). В реальных проектах практически всегда ставяться совсем другие акценты. Да, код должен быть оптимальным и правильным, но это сопутсвующие условие, а не основное и имеет смысл только тогда, когда основные выполненны. -------------------- Волны гасят ветер... |
||||||
|
|||||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: -2 Всего: 34 |
Fantasist базар фильтруй -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Обсуждение работы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |