Страница 3 из 5

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 22:21
ura
Marmot писал(а): там кода будет 10 строк :)
Там только десять строк инклудов будет. Плюс 20 хаотично разбросанных ячеек в таблице, а также шаблон текста с переменными, которые надо заменить на значения ячеек. А потом, если положения ячеек изменятся это все еще вмещается в те десять строк кода? Даю 200 баксов, что никто это за 2 часа не сделает.
Т.е.
1. PIX даст описание задачи.
2. Excel файл
3. TXT template
Пошли два часа, ответчик все это прочитает, осмыслит, сделает рабочую программу и продемонстрирует на компьютере заказчика.

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 22:30
Marmot
ura писал(а):
Marmot писал(а): там кода будет 10 строк :)
Там только десять строк инклудов будет. Плюс 20 хаотично разбросанных ячеек в таблице, а также шаблон текста с переменными, которые надо заменить на значения ячеек. А потом, если положения ячеек изменятся это все еще вмещается в те десять строк кода? Даю 200 баксов, что никто это за 2 часа не сделает.
Т.е.
1. PIX даст описание задачи.
2. Excel файл
3. TXT template
Пошли два часа, ответчик все это прочитает, осмыслит, сделает рабочую программу и продемонстрирует на компьютере заказчика.
Подсказываю дизайн: POI+FreeMarker, координаты ячеек забиваем прямо в template, сканируем template и выбираем нужные ячейки.
Ну ладно, может не 10, а 20 строк, по времени один хрен...
Можно и без FreeMarker, чисто на regexp-ах и java.util.Scanner, тут уж от привычек зависит :)

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 22:40
CdR
[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)

Re: Масенькая програмулина

Добавлено: 16 сен 2008, 22:42
Marmot
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)
Кодировки хня, Java их все знает и умеет читать и писать :)

Re: Масенькая програмулина

Добавлено: 17 сен 2008, 07:14
ura
Marmot писал(а):
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)
Кодировки хня, Java их все знает и умеет читать и писать :)
Т.е. всетаки 2 часа?

Re: Масенькая програмулина

Добавлено: 17 сен 2008, 08:06
Stanislav
ura писал(а):
Marmot писал(а):
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)
Кодировки хня, Java их все знает и умеет читать и писать :)
Т.е. всетаки 2 часа?
Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров :D 8 часов, 2 часа... :D А потом будет: ну мля.... тебе оказывается вот что надо.... :D

Re: Масенькая програмулина

Добавлено: 17 сен 2008, 08:31
tasko
Stanislav писал(а): Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров :D 8 часов, 2 часа... :D А потом будет: ну мля.... тебе оказывается вот что надо.... :D
Нас, юных ленинцев, с детства учили ленинским словам:
Главное - ввязаться в драку, а там посмотрим.

Re: Масенькая програмулина

Добавлено: 17 сен 2008, 09:09
Marmot
Stanislav писал(а):
ura писал(а):
Marmot писал(а):
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)
Кодировки хня, Java их все знает и умеет читать и писать :)
Т.е. всетаки 2 часа?
Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров :D 8 часов, 2 часа... :D А потом будет: ну мля.... тебе оказывается вот что надо.... :D
Ну лана, так и быть подождем ТЗ ... :)
А то хто его знает, этого Пикса, чего он там хотел...

Re: Масенькая програмулина

Добавлено: 17 сен 2008, 18:32
ura
Stanislav писал(а): Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров :D 8 часов, 2 часа... :D А потом будет: ну мля.... тебе оказывается вот что надо.... :D
Не, ну я исходил из того, что написано в начальном посте. В принципе если это человеку надо для личных нужд, то сделаю и за так, а если для фирмы, то за деньги. Просто никто не вызвался больше, окромя провокаторов :lol:

Re: Масенькая програмулина

Добавлено: 18 сен 2008, 19:30
PIX
товарищи, был вдали от Интернета. Большое спасибо за мнения и рекомендации.

Поясню задачу. Есть, точнее будет requirements.xls в котором будут в определенных полях (утвердиться) порты, VLANS, и прочие параметры.
Задача - прикрутить это дело к config.txt - текстовому шаблону конфига.

Вообщемто ТЗ уже есть, но окончательные исходные файлы будут через скажем месяц. Я вопрос задал дабы получить рекомендации как это быстро и просто сделать - уже есть наработки.

Re: Масенькая програмулина

Добавлено: 18 сен 2008, 20:14
meser
PIX писал(а):товарищи, был вдали от Интернета. Большое спасибо за мнения и рекомендации.

Поясню задачу. Есть, точнее будет requirements.xls в котором будут в определенных полях (утвердиться) порты, VLANS, и прочие параметры.
Задача - прикрутить это дело к config.txt - текстовому шаблону конфига.

Вообщемто ТЗ уже есть, но окончательные исходные файлы будут через скажем месяц. Я вопрос задал дабы получить рекомендации как это быстро и просто сделать - уже есть наработки.
а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.

Re: Масенькая програмулина

Добавлено: 18 сен 2008, 21:04
tasko
meser писал(а): а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
Если я правильно понял, файл с параметрами будет приходить от кастомера, так что база тут ни при чем.
Проще всего написать макрос в отдельном Excel-файле и открывать из него пришедший файл.
Больше чем день убить на эту задачу трудно, разве что помощника привлечь.

Re: Масенькая програмулина

Добавлено: 18 сен 2008, 21:46
ura
Если файл обрабатывается на windows компьютере, то доступ к Excel файлу осуществляется через ADO фактически как к обычной SQL базе. При этом сам Office (Excel) совершенно не обязателен, нужна только версия MDAC поддерживающая данную версию Excel. Каждый windows поддерживает VBScript. Этого вполне достаточно, чтобы написать программу которая откроет Excel файл, вытащит нужные поля из таблицы (Excel sheet), вставит это дело в текстовый template. Прелесть такого подхода в простоте и получении готового продукта в виде обычного исходного текста (vbs файла) который исполняется как command line программа. Нет необходимости в среде разработки, легко изменить исходный код и внести поправки не прибегая при этом к услуге гуру.

Почему я так уверен в правоте подхода, - поскольку написал с десяток подобных адапторов для разбора Excel файлов содержащих телефонные CDR записи для скармливания в биллинг системы или импортирования в другие базы данных.

Удачи!

Re: Масенькая програмулина

Добавлено: 18 сен 2008, 22:01
meser
tasko писал(а):
meser писал(а): а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
Если я правильно понял, файл с параметрами будет приходить от кастомера, так что база тут ни при чем.
Проще всего написать макрос в отдельном Excel-файле и открывать из него пришедший файл.
Больше чем день убить на эту задачу трудно, разве что помощника привлечь.
просто чисто админский подход для юниксоидной среды. ему конфиг свитча нужно набить параметрами виланов из екселовской таблички, а не наоборот. какой-нибудь майсиквел на линухе/соляре - средство упростить скриптик. на уинде там наверное вижуал васик рулит.

Re: Масенькая програмулина

Добавлено: 19 сен 2008, 00:01
CdR
meser писал(а):просто чисто админский подход для юниксоидной среды. ему конфиг свитча нужно набить параметрами виланов из екселовской таблички, а не наоборот.
Подход был бы отфильтровать мыло с xls файлом спомощью .promailrc через скрипт и получить готовый конфиг.
( Можно, даже сразу и заапдейтить, но лучше таки проконтролировать. )