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

Все, что вы хотели знать о программизме, но боялись спросить.
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

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

Сообщение ura »

Marmot писал(а): там кода будет 10 строк :)
Там только десять строк инклудов будет. Плюс 20 хаотично разбросанных ячеек в таблице, а также шаблон текста с переменными, которые надо заменить на значения ячеек. А потом, если положения ячеек изменятся это все еще вмещается в те десять строк кода? Даю 200 баксов, что никто это за 2 часа не сделает.
Т.е.
1. PIX даст описание задачи.
2. Excel файл
3. TXT template
Пошли два часа, ответчик все это прочитает, осмыслит, сделает рабочую программу и продемонстрирует на компьютере заказчика.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение 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, тут уж от привычек зависит :)
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

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

Сообщение CdR »

[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)
Кодировки хня, Java их все знает и умеет читать и писать :)
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

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

Сообщение ura »

Marmot писал(а):
CdR писал(а):[мечтательно] а потом ещё кодировки загадочные попрут, а TXT окажется не TXT вовсе, а protected pdf, и гуй ко всему этому захочется.
Тоскааа. :)
Кодировки хня, Java их все знает и умеет читать и писать :)
Т.е. всетаки 2 часа?
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45281
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

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

Сообщение Stanislav »

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

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

Сообщение tasko »

Stanislav писал(а): Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров :D 8 часов, 2 часа... :D А потом будет: ну мля.... тебе оказывается вот что надо.... :D
Нас, юных ленинцев, с детства учили ленинским словам:
Главное - ввязаться в драку, а там посмотрим.
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

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

Сообщение Marmot »

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

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

Сообщение ura »

Stanislav писал(а): Господа - это в высшей степени непрофессионально - заявлять о времени на решение задачи, даже не зная техзадания! ИМХО типичный подход советских программеров :D 8 часов, 2 часа... :D А потом будет: ну мля.... тебе оказывается вот что надо.... :D
Не, ну я исходил из того, что написано в начальном посте. В принципе если это человеку надо для личных нужд, то сделаю и за так, а если для фирмы, то за деньги. Просто никто не вызвался больше, окромя провокаторов :lol:
Аватара пользователя
PIX
Графоман
Сообщения: 8158
Зарегистрирован: 03 июл 2007, 04:22

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

Сообщение PIX »

товарищи, был вдали от Интернета. Большое спасибо за мнения и рекомендации.

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

Вообщемто ТЗ уже есть, но окончательные исходные файлы будут через скажем месяц. Я вопрос задал дабы получить рекомендации как это быстро и просто сделать - уже есть наработки.
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

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

Сообщение meser »

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

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

Вообщемто ТЗ уже есть, но окончательные исходные файлы будут через скажем месяц. Я вопрос задал дабы получить рекомендации как это быстро и просто сделать - уже есть наработки.
а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
tasko
Графоман
Сообщения: 18705
Зарегистрирован: 20 июл 2003, 09:16
Откуда: Торонто

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

Сообщение tasko »

meser писал(а): а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
Если я правильно понял, файл с параметрами будет приходить от кастомера, так что база тут ни при чем.
Проще всего написать макрос в отдельном Excel-файле и открывать из него пришедший файл.
Больше чем день убить на эту задачу трудно, разве что помощника привлечь.
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

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

Сообщение ura »

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

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

Удачи!
meser
Маньяк
Сообщения: 2026
Зарегистрирован: 13 мар 2007, 22:55

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

Сообщение meser »

tasko писал(а):
meser писал(а): а если конвертнуть в .cvs и сунуть в любой SQL? скриптик вытаскивающий поля из базы и сующий в текстовый файлик мне кажется простеньким.
Если я правильно понял, файл с параметрами будет приходить от кастомера, так что база тут ни при чем.
Проще всего написать макрос в отдельном Excel-файле и открывать из него пришедший файл.
Больше чем день убить на эту задачу трудно, разве что помощника привлечь.
просто чисто админский подход для юниксоидной среды. ему конфиг свитча нужно набить параметрами виланов из екселовской таблички, а не наоборот. какой-нибудь майсиквел на линухе/соляре - средство упростить скриптик. на уинде там наверное вижуал васик рулит.
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

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

Сообщение CdR »

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