Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.31;
Скачать: CL | DM;

Вниз

Можно ли считать программу своей   Найти похожие ветки 

 
Andrey ©   (2003-03-11 11:12) [0]

Если почти весь интерфейс взят из чужой программы, а внутренности все перебраны до винтика. При этом убрано немало багов (добавлено некоторое количество новых, авторских :)) и программа переведена с однопользовательского DBF на IB... И еще выкинута куча сторонних компонентов... И еще Delphi3->Delphi6...


 
Lola ©   (2003-03-11 11:14) [1]

В разрободчиках пишешь себя, а дизайнер - предыдущий автор. Никто не подкопается.


 
Delirium^.Tremens ©   (2003-03-11 11:16) [2]

Нельзя. Это наша, общая, программа.


 
Andrey ©   (2003-03-11 11:40) [3]

>Delirium^.Tremens
Вот и начальство мое так считает. Говорят "Тебе передали готовый рабочий продукт. А то что ты сделал это незначительные усовершенствования без которых можно было обойтись" т.к. начальство у меня не программисты, единственное изменение которое они видят это то, что вместо DBF теперь IB. Но проблемма в том что старый разработчик уже не работает у нас, но когда его стпросили, может ли программа работать в многопользовательском режиме, он ответил - может. Тоесть для начальства никаких качественных изменений.... И как мне после этого говорить что программа моя...


 
Anatoly Podgoretsky ©   (2003-03-11 11:46) [4]

Так она не твоя и есть, ты просто модернизировал чужую программу, и начальство вероятно правилно говорит, она может работать в многопользовательском режиме, без перевода на ИБ, то что перевел это хорошо, но не обязательно.
Не понятно также, что ты хочешь, поставить свой авторский знак, так это не правомерно, указать себя в числе соавтором, это можно но только согласуй с начальством. Вопрос авторства весьма тонкий вопрос, можно ли считать кодеров программы авторами или нет.
Считать ли других участников процесса авторами или нет и т.д.


 
Ketmar ©   (2003-03-11 11:51) [5]

поставь старую и уволься.

Satanas Nobiscum! 11-Mar-XXXVIII A.S.


 
Delirium^.Tremens ©   (2003-03-11 11:53) [6]


> Ketmar © (11.03.03 11:51)
> поставь старую и уволься.

>>Andrey © (11.03.03 11:12)
Лучше оставь как есть и уволься. Исходники убей :-)


 
Andrey ©   (2003-03-11 12:04) [7]

>Anatoly Podgoretsky
Э... ну начнем с того, что программа на DBF работала в многопользовательском режиме раз-из-трех (начальство этого невидело т.к. в многопользовательском режиме использовали только мою версию). И настроить чтоб она правильно работала с DBF (как для моей квалификации) непредставляется возможным. Хоят бы глюк при совместном использовании TTable и TQuery:
TTable.Post;
TTable.FlushBuffers;
TQuery.Close;
TQuery.Open;
и нифига изменений невидно;

Сори отклонился от темы (просто наболело :)).

Я нехочу никакой авторский знак, и никаких упоминаний обо мне в программе. Программа собственность фирмы и я это безспорно признаю. Мне просто крайне неприятно когда "барский сынок" (после которого я унаследовал программу) приходит и на вопрос "Ну как моя программа?" начальство отвечает "Да вот ему (на меня показывая) твою программу отдали, пока работает". Просто бесит... Но делать нечего, человек я подневольный, за зарплату работающий...


 
stone ©   (2003-03-11 12:08) [8]


> Но делать нечего, человек я подневольный, за зарплату работающий...

Так вот и работай за деньги, а не за славу...


 
Andrey ©   (2003-03-11 12:14) [9]

И оставлю старую, и уволюсь (исходники убивать небуду, нетакой я человек).


Возьмите на работу программиста:
- 21 год
- средненькое образование
- 3.5 работы на Delphi+IB+DBF, Clipper+DBF
- за спиной 5 условно самостоятельных (выше описана степень самомтоятельности :)) проэктов на Delphi
+ участие в 2 крупных на Clipper

- хочу 300$ уйду на 250$ :)
- в Киеве разумеется :)


 
Delirium^.Tremens ©   (2003-03-11 12:18) [10]


> за спиной 5 условно

Вместо 5 раз условно лучше один раз строгого режима :-)


 
Andrey ©   (2003-03-11 12:34) [11]

>Delirium^.Tremens
>Вместо 5 раз условно лучше один раз строгого режима :-)
И с красной лопатой в руках :))

Уточнение: "3.5 работы" читать как "3.5 года работы".


 
Сергей Чурсин ©   (2003-03-11 22:30) [12]

А то что ты сделал это незначительные усовершенствования без которых можно было обойтись"
бред какой-то...

уже одно это - "и программа переведена с однопользовательского DBF на IB... "
Нормально сделанное клиент-сервер очень сильно меняется по сравнению с файл-сервером...
Но вообще нужно описать подробнее все что менялось, а то голословно....

"может ли программа работать в многопользовательском режиме, он ответил - может. " гме... файл-сервер, да... издеваются бизнес гады... Им только палец дай - сожрут всего, не подавяться, только волосы останутся. А ну их всех в сибирь....

И вообще, давно профсоюз надо сделать...
"Так вот и работай за деньги, а не за славу... "
Слава программерам !


 
Andrey ©   (2003-03-12 11:55) [13]

>Нормально сделанное клиент-сервер очень сильно меняется по
>сравнению с файл-сервером
А в том то и дело, что первостепеннейшая задача была "Чтоб интерфейс не поменялся". Вот он и не поменялся. Правда начальство отметило, что отчеты теперь формируются не 2-3 мин., а 3-7 сек. и на том спасибо.

>нужно описать подробнее все что менялось
ну подробно не опишу, долго.
1. Исходники с 2.3Mb уменьшились до 1.5Mb при этом функциональность незначительно увеличилась.
2. В старом проэкте было порядка 90 форм, в новом около 40. (Напоминаю: интерфейс почти не изменился :))
3. Отказ от использования BDE, теперь IBX.
4. В старом проэкте было порядка 30 TTable и 10 TQuery в главном DataModule, и порядка 6 TTable и 17 TQuery разбросано по разным формам. Все заменены на 15 TIBQuery в DataModule.
5. Требования к оперативке не поменялись. Раньше хавара ~13Mb теперь ~9.3 (без учета IB, с IB будет 12Mb-14Mb).

Блин, прям рекламный проспект получился :) Ладно, просто вдруг пальцы погнуть захотелось :)



>И вообще, давно профсоюз надо сделать...
:)))))))))) У нас в организации ВСЕ (от директора до уборщици) в одном провсоюзе :) что есть что нет один х@@н...


 
stone ©   (2003-03-12 12:08) [14]


> 1. Исходники с 2.3Mb уменьшились до 1.5Mb при этом функциональность
> незначительно увеличилась.

Уменьшение размера не играет большой роли,вот функциональность - да.

> 2. В старом проэкте было порядка 90 форм, в новом около
> 40. (Напоминаю: интерфейс почти не изменился :))

Раз форм стало в 2,25 раза меньше, значит интерфэйс изменился.

> 3. Отказ от использования BDE, теперь IBX.

Само собой.

> 4. В старом проэкте было порядка 30 TTable и 10 TQuery в
> главном DataModule, и порядка 6 TTable и 17 TQuery разбросано
> по разным формам. Все заменены на 15 TIBQuery в DataModule.

Это уже хорошо.

> 5. Требования к оперативке не поменялись. Раньше хавара
> ~13Mb теперь ~9.3 (без учета IB, с IB будет 12Mb-14Mb).


Разница в 3Мб не имеет принципиального различия (но это все же плюс).


Что касается "своей" программы. Есть еще понятие о версиях. Сама программа принадлежит фирме. А версии разрабатываются людьми. Полностью присвоить себе всю разработку (даже в этом случае) не совсем правильно. Ведь новая версия строилась на основе старой, т.е. интерфэйс, какие-то алгоритмы, концепция программы и многое другое были разработаны до тебя. Хорошо или плохо разработаны - это уже второй вопрос.


 
Andrey ©   (2003-03-12 12:30) [15]

>Раз форм стало в 2,25 раза меньше, значит интерфэйс изменился.
А вот и не значит :) (у прошлого разработчика не значит)
Товарищь так и не разобрался, что в Delphi можно добавлять Unit а не TForm :)

P.S. У него ВСЕ формы в AutoCreate были :)


>Есть еще понятие о версиях
Эх... Вот только что ко мне подшел товарищ из отдела эксплуатации и сказал, что вот там-то твоя программа глючит так-то (AccessViolation), а раз она глючит надо исправлять :) А проблемма в том, что начальство мое со скрипом внедряет мою версию, а про перевод старых заказчиков на новую версию вопрос вообще не стоит (хотя прекачивалку базы я сделал).

Вот и получается глючит моя программа, а работает его :)

Вот теперь думаю, а нафига я свою версию писал? Короче "Не мала баба клопоту, купила порося" (старинная индейская пословица :))


 
Сергей Чурсин ©   (2003-03-13 00:33) [16]

"Сама программа принадлежит фирме. А версии "
Есть еще такая вещь, как авторская право (не copyright) - вообще неотторжимое от автора. Эт не имущественное право, да. Однако, если художник написал картину и продал толстосуму, то означенный типаж Автором ее не стал...

"(от директора до уборщици) в одном провсоюзе :) что есть что нет один х@@н..."

Так нужен профсоюз программеров, а не директора и уборщицы... :)


 
VEG ©   (2003-03-13 17:00) [17]

>Andrey
Странно одно: как они такого программера могли нанять... (не тебя, а предыдущего:))


 
REA ©   (2003-03-13 17:03) [18]

А какая разница - вот есть у меня авторское свидетельство, а на хлеб его не намазать... Правообладатель все-равно фирма.


 
myor ©   (2003-03-13 17:46) [19]

а я думаю, прога- твоя.
старый интерфейс?
ну так это чисто функциональный элемент. начинай ты с нуля (без примера), тебе бы все равно сказали: хочу вот такие формы, здесь кнопочки, тут поля ввода, а там пусть время показывает. и ты сделал бы все "с нуля" (не переписывая чужого), и получил бы такой же интерфейс.
алгоритмы и реализация?
можно ли в твоем случае изменить концепцию проги: какие должны быть таблицы, какова их структура, какова структура бд (в ib ты наверняка добавлял хп, генераторы, триггеры)б по каким таблицам идет выборка, создается отчет? ты решил задачу по-своему. алгоритмы не твои, но ты бы к ним все равно пришел, а реализация твоя.
спроси себя:
если бы мне не дали исходники старой проги, а выдали только тз (пожелания, требования), была бы моя прога такой, какой она есть сейчас?



Страницы: 1 вся ветка

Текущий архив: 2003.03.31;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.011 c
1-100206
Seldon
2003-03-19 21:36
2003.03.31
TIniFile


1-100247
skorpi
2003-03-18 17:34
2003.03.31
MDIChild DLL форма


3-100193
Exception
2003-03-12 04:48
2003.03.31
Ребят, научите, пожалуйста, как упаковать dBase *.dbf


3-100159
Vick
2003-03-12 18:58
2003.03.31
Временные таблицы в функции


4-100513
Rouse_
2003-02-02 16:56
2003.03.31
Закрытие приложения