Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.011 c
3-100178
edst
2003-03-13 09:12
2003.03.31
Где находится isc4.gdb в Linux


3-100168
menart
2003-03-12 15:34
2003.03.31
база данных и иерархическое дерево


14-100448
hatchy
2003-03-13 13:08
2003.03.31
Вопрос по html..........


14-100386
seledka
2003-03-13 17:01
2003.03.31
описание компонент Delphi


1-100270
.::D.e.M.o.N.i.X::.
2003-03-19 09:44
2003.03.31
Есть нестандартная ситуация (а мож и стандартная)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский