Temat: Programowanie

ma do was pytanie

potrzebuję do firmy kalkulatora finansowego (raty annuitetowe i inne bajery) którego napisanie chcę zlecić
czy istnieje darmowe środowisko do tworzenia oprogramowania do celów komercyjnych? (wykorzystania w mojej firmie)?
Ma liczyć niezbyt skomplikowane formuły, rysować wykresy, przetwarzać zewnętrzne ciągi liczb (np. szukanie w nich minimum)

(oczywiście nie chodzi o stricte Pythona, może doradzicie inny język/środowisko)Ten post został edytowany przez Autora dnia 31.07.13 o godzinie 11:28

konto usunięte

Temat: Programowanie

Openoffice / libreoffice - na pierwszy ogień. Chociaż... jak mogę coś radzić to wspólny serwer, nawet lokalny, z kawałkiem softu na nim. Tak, żeby pracownicy tam gromadzili wiedzę. Inaczej - po pierwsze łatwo wynieść zasoby firmy, po drugie łatwo zapobiegać dzieleniu się wiedzą. :)

konto usunięte

Temat: Programowanie

Michał Z.:
Openoffice / libreoffice - na pierwszy ogień. Chociaż... jak mogę coś radzić to wspólny serwer, nawet lokalny, z kawałkiem softu na nim. Tak, żeby pracownicy tam gromadzili wiedzę. Inaczej - po pierwsze łatwo wynieść zasoby firmy, po drugie łatwo zapobiegać dzieleniu się wiedzą. :)

I dodam jeszcze, że technologia, języki programowania, biblioteki itd. są mniej istotne. Wystarczy dobry programista, który zna się na tym co robi. Dlatego nie doradzę konkretnego języka/środowiska. Raczej doradzę wzięcie kogoś kompetentnego.

Temat: Programowanie

Szymon G.:
języka/środowiska. Raczej doradzę wzięcie kogoś kompetentnego.
problem w tym że programista będzie preferował język/środowisko w którym się najlepiej czuje
a nie to które jest najbardziej optymalne do mojego projektu
(tak mi się wydaje)

powiem inaczej - myślałem ze na tej grupie są ludzie kompetentni ;-)

konto usunięte

Temat: Programowanie

Rozwiązanie zostało podane w grupie JAVA. Ja zaproponowałem Lazarus nie dlatego że akurat w tym czuję się najlepiej, nie użyłbym Pythona ale to tylko z następującego powodu:

Aplikacja w Pythonie wygenerowana do EXE przy użyciu py2exe zajmie więcej miejsca na dysku/pendrive niż podobna w Lazarusie, wiem bo to ćwiczyłem. Nie potrzebuję nie wiadomo ile bibliotek DLL i plików pyd w katalogu w którym mogę mieć co najwyżej jeden exe i może jeden dll.

Poza tym taka aplikacja wczytująca ileś tam tys. danych z CSV/SQLite napisana w Pythonie działa wolniej niż w Lazarusie (też to ćwiczyłem). Ale to wyłącznie moja opinia.

A to że język nie ma znaczenia to bajka dla studentów, na poziomie akademickim bez znaczenia. Mógłbym wymienić wiele powodów dla których wolałbym w konkretnym przypadku użyć:

- python
- C#
- JAVA
- C++
- Lazarus

Wszystko zależy od specyfikacji projektu. A wszystko tak naprawdę rozbija się o koszty i czas realizacji projektu. I tyle w tym temacie.

Temat: Programowanie

Dariusz R.:
Rozwiązanie zostało podane w grupie JAVA. Ja zaproponowałem Lazarus
dzięki, to chyba najlepszy wybór

konto usunięte

Temat: Programowanie

Dariusz R.:
Poza tym taka aplikacja wczytująca ileś tam tys. danych z CSV/SQLite napisana w Pythonie działa wolniej niż w Lazarusie (też to ćwiczyłem). Ale to wyłącznie moja opinia.

W Pythonie można robić aplikacje oparte o moduły kompilowane - np. w Lazarusie. Sam to ćwiczyłem ;)
Można nawet robić okienka w Lazarusie wywoływane w Pythonie (jeśli to ma jakiś sens).
Albo tylko biblioteki do przetwarzania zbiorów.
Python w takiej konstrukcji jest więcej niż zadowalający.
Można się o tym przekonać uruchamiając dema np. do Glumpy:

http://code.google.com/p/glumpy/
https://www.youtube.com/watch?v=9bNjkcN1gj8

konto usunięte

Temat: Programowanie

Jarek K.:
Szymon G.:
języka/środowiska. Raczej doradzę wzięcie kogoś kompetentnego.
problem w tym że programista będzie preferował język/środowisko w którym się najlepiej czuje
a nie to które jest najbardziej optymalne do mojego projektu
(tak mi się wydaje)

powiem inaczej - myślałem ze na tej grupie są ludzie kompetentni ;-)

Jaka specyfikacja problemu, taka i odpowiedź. Napisałeś to:
potrzebuję do firmy kalkulatora finansowego (raty annuitetowe i inne bajery) którego napisanie chcę zlecić czy istnieje darmowe środowisko do tworzenia oprogramowania do celów komercyjnych? (wykorzystania w mojej firmie)?
Ma liczyć niezbyt skomplikowane formuły, rysować wykresy, przetwarzać zewnętrzne ciągi liczb (np. szukanie w nich minimum)

To jest do napisania w każdym języku na każdą platformę. Nie mam pojęcia co jeszcze tam chcesz. Podana specyfikacja wygląda jakbyś szukał samochodu "który mam używać w firmie i ma być czerwony - który będzie najlepszy?". A potem nie podoba się to, że "każdy dealer będzie mi wciskał samochód, który zna najlepiej, a nie ten, który jest najlepszy do mojej firmy".Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 11:38

Temat: Programowanie

Szymon G.:
To jest do napisania w każdym języku na każdą platformę. Nie mam pojęcia co jeszcze tam chcesz. Podana specyfikacja wygląda jakbyś szukał samochodu "który mam używać w firmie i ma być czerwony - który będzie najlepszy?". A potem nie podoba się to, że "każdy dealer będzie mi wciskał samochód, który zna najlepiej, a nie ten, który jest najlepszy do mojej firmy".
napisałem czego nie potrzebuję
np. zaawansowanych baz danych, złożonej grafiki, aplikacji webowych (czy jak tam zwał), oprogramowania sieciowego i czego tam nie wymyslisz a jest czasochłonne

potrzebuję odpowiednik ( w miarę prostego) arkusza kalkulacyjnego, na darmowym środowisku - tzn. kalkulatora finansowego - znajdziesz w googlach co to

trudno z armaty strzelać do muchy
trudno też proponować tir-a aby skretarka miała czym jeździc na pocztęTen post został edytowany przez Autora dnia 02.08.13 o godzinie 11:55

konto usunięte

Temat: Programowanie

Jarek K.:
Szymon G.:
To jest do napisania w każdym języku na każdą platformę. Nie mam pojęcia co jeszcze tam chcesz. Podana specyfikacja wygląda jakbyś szukał samochodu "który mam używać w firmie i ma być czerwony - który będzie najlepszy?". A potem nie podoba się to, że "każdy dealer będzie mi wciskał samochód, który zna najlepiej, a nie ten, który jest najlepszy do mojej firmy".
napisałem czego nie potrzebuję

Tak? Nie widzę nic na temat tego czego nie potrzeba. Widzę tylko informacje o prostym kalkulatorze, wykresach i minimach.

Gdzie dokładnie jest napisane czego nie potrzebujesz?
np. zaawansowanych baz danych, złożonej grafiki, aplikacji webowych (czy jak tam zwał), oprogramowania sieciowego i czego tam nie wymyslisz a jest czasochłonne

To trzeba było napisać, że to ma nie być np. aplikacja webowa.
potrzebuję odpowiednik ( w miarę prostego) arkusza kalkulacyjnego, na darmowym środowisku

To czemu nie arkusz kalkulacyjny właśnie? Jest darmowy np. LibreOffice, można samemu zmieniać tam formułki bez większych umiejętności programistycznych.

trudno z armaty strzelać do muchy
trudno też proponować tir-a aby skretarka miała czym jeździc na pocztę

Wybacz, ale z takimi wymaganiami to równie dobrze może się okazać, że potrzebujesz sporą ciężarówkę (bo przecież TIR to nie musi być koniecznie duży samochód).

To inaczej: jak programista dostanie tak nieprecyzyjny opis i nie dopyta, to nie zdziw się jak dostaniesz armatę zamiast kubka.Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 12:11

Temat: Programowanie

Szymon G.:
Jarek K.:
napisałem czego nie potrzebuję

Tak? Nie widzę nic na temat tego czego nie potrzeba. Widzę tylko informacje o prostym kalkulatorze, wykresach i minimach.

Gdzie dokładnie jest napisane czego nie potrzebujesz?

alez to dokładnie mówi czego nie potrzebuje - nic poza tym co napisałem

To trzeba było napisać, że to ma nie być np. aplikacja webowa.

mozna było zaproponować - najłatwiej/szybciej zrobić to w aplikacji tym a jako webową w tym

To czemu nie arkusz kalkulacyjny właśnie? Jest darmowy np. LibreOffice, można samemu zmieniać tam formułki bez większych umiejętności programistycznych.

taki mój kaprys za który płacę
(kolega Michał odpowiedział na to w swoim pierwszym poście)

To inaczej: jak programista dostanie tak nieprecyzyjny opis i nie dopyta, to nie zdziw się jak dostaniesz armatę zamiast kubka.

tak trudno zagooglować?
np.:
http://www.kalkulatorfinansowy.pl/kalkulator/kalkulato...
albo (tutaj z wykresami):
http://www.czytosieoplaca.pl/symulacja-kredytu.html?kw...Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 13:51

konto usunięte

Temat: Programowanie

Jarek K.:
To inaczej: jak programista dostanie tak nieprecyzyjny opis i nie dopyta, to nie zdziw się jak dostaniesz armatę zamiast kubka.

tak trudno zagooglować?
np.:
http://www.kalkulatorfinansowy.pl/kalkulator/kalkulato...
albo (tutaj z wykresami):
http://www.czytosieoplaca.pl/symulacja-kredytu.html?kw...

Brak wymagań oznacza dodatkową pracę do programisty:
- badanie rynku,
- zebranie wymagań klienta

Oznacza to też dodatkowe ryzyko dla programisty że projekt się nie uda - ponieważ wymagania wychodzą nie od klienta.

To czego może zabraknąć w takim podejściu to badanie zyskowności projektu w odniesieniu do wybranej technologii.

konto usunięte

Temat: Programowanie

Piotr L.:
Jarek K.:
To inaczej: jak programista dostanie tak nieprecyzyjny opis i nie dopyta, to nie zdziw się jak dostaniesz armatę zamiast kubka.

tak trudno zagooglować?
np.:
http://www.kalkulatorfinansowy.pl/kalkulator/kalkulato...
albo (tutaj z wykresami):
http://www.czytosieoplaca.pl/symulacja-kredytu.html?kw...

Brak wymagań oznacza dodatkową pracę do programisty:
- badanie rynku,
- zebranie wymagań klienta

Oznacza to też dodatkowe ryzyko dla programisty że projekt się nie uda - ponieważ wymagania wychodzą nie od klienta.

Co podniesie odpowiednio kwotę oferty, albo znajdzie się idiotę, który, przy nieznajomości pełnych wymagań, policzy jak za narysowanie kółka, a na koniec będzie robił za darmo, bo klient zapłaci dopiero, gdy dostanie napęd warp 2, o który oczywiście mu chodziło.
To czego może zabraknąć w takim podejściu to badanie zyskowności projektu w odniesieniu do wybranej technologii.

Akurat równe raty kredytu to jest śmiesznie prosta rzecz, jest gotowy wzór, trzeba tylko zaimplementować. Wykresy załatwia się gotową biblioteką.

Bardziej zastanawiają mnie te "inne bajery" :)

Oczywiście wiem, że to tylko był przykład do pytania o technologie, ale jeśli w ostatecznej ofercie będzie opis z bajerami, to ja bym to brał w ciemno - oczywiście jedynie ze stawką za godzinę i płatnościami co 10 godzin pracy.Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 14:28

Temat: Programowanie

Piotr L.:
Brak wymagań oznacza dodatkową pracę do programisty:
- badanie rynku,
- zebranie wymagań klienta

spokojnie, to nie pytanie o cene a o środowisko :-)
(i wg środowiska/języka chciałem szukac programisty który w nim sie dobrze czuje)




Oznacza to też dodatkowe ryzyko dla programisty że projekt się nie uda - ponieważ wymagania wychodzą nie od klienta.
jak powyzej - wymagań więcej za duzo nie ma
poprostu ma bezbłędnie liczyc raty kredytu, inwestycji, rysować wykresy, pobierac dane np. z NBP o wiborze itd.
niewiele więcej niz na podanych przykładach

To czego może zabraknąć w takim podejściu to badanie zyskowności projektu w odniesieniu do wybranej technologii.
dla programisty?
bo to projekt dla moich ludzi w firmie, nie na zewnątrz

(bajery sa bardziej matematyczne niz programistyczne, no moze poza nanoszeniem dwóch wykresów na jeden z dwoma skalami z prawej i lewej)Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 14:44

konto usunięte

Temat: Programowanie

Jarek K.:
poprostu ma bezbłędnie liczyc raty kredytu, inwestycji, rysować wykresy, pobierac dane np. z NBP o wiborze itd.
niewiele więcej niz na podanych przykładach

Bezbłędnie :) Te obliczenia mogą się różnić z ratami w banku ponieważ:

1. funkcje w excelu przyjmują że rok liczy 360 dni czyli 12 mies. po 30 dni (poprawcie jeśli się mylę)
2. można przyjąć także 365 dni lub 252 dni (zdaje się że w przypadku obliczeń giełdowych)
3. z tych założeń wychodzą inne raty

To jest bardzo istotne. Dlatego takie czepianie się jest uzasadnione. Niedoświadczony freelancer łatwo może się przejechać na uproszczonych wymaganiach i sporą część projektu odwalić za darmo, ku zadowoleniu klienta :)Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 16:23

konto usunięte

Temat: Programowanie

Dariusz R.:
Jarek K.:
poprostu ma bezbłędnie liczyc raty kredytu, inwestycji, rysować wykresy, pobierac dane np. z NBP o wiborze itd.
niewiele więcej niz na podanych przykładach

Bezbłędnie :) Te obliczenia mogą się różnić z ratami w banku ponieważ:

1. funkcje w excelu przyjmują że rok liczy 360 dni czyli 12 mies. po 30 dni (poprawcie jeśli się mylę)
2. można przyjąć także 365 dni lub 252 dni (zdaje się że w przypadku obliczeń giełdowych)
3. z tych założeń wychodzą inne raty

To jest bardzo istotne. Dlatego takie czepianie się jest uzasadnione. Niedoświadczony freelancer łatwo może się przejechać na uproszczonych wymaganiach i sporą część projektu odwalić za darmo, ku zadowoleniu klienta :)

Może i jestem dziwny, ale ja tam od razu sobie założyłem, że do umowy zostaną dołączone algorytmy i dane testowe.

Temat: Programowanie

Dariusz R.:
Bezbłędnie :) Te obliczenia mogą się różnić z ratami w banku ponieważ:

1. funkcje w excelu przyjmują że rok liczy 360 dni czyli 12 mies. po 30 dni (poprawcie jeśli się mylę)
2. można przyjąć także 365 dni lub 252 dni (zdaje się że w przypadku obliczeń giełdowych)
3. z tych założeń wychodzą inne raty

dlatego nie chcę excella a aplikację i podaję regułkę zaokrągleń (chodzi o swobodę)
(chyba wstawienie lat przestępnych nie jest problemem? ;-)Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 16:42

konto usunięte

Temat: Programowanie

Szymon G.:
Może i jestem dziwny, ale ja tam od razu sobie założyłem, że do umowy zostaną dołączone algorytmy i dane testowe.

W tym jest problem. Te obliczenia są tylko przybliżone bo przyjmuje się określone założenia. Nawet kiedyś gdy miałem kredyt w banku to raty nieznacznie się różniły (dosłownie grosze) od tego co by mi wyliczył excel. O testowaniu na podstawie danych z banku nie może być mowy, tzn. chodzi mi o to że nie można przyjąć rat co do grosza zgodnych z tym co jest z wyciągu bankowego. Nieznaczne różnice i orientacyjne wartości jak najbardziej ale nie co do grosza.

konto usunięte

Temat: Programowanie

Jarek K.:
Dariusz R.:
Bezbłędnie :) Te obliczenia mogą się różnić z ratami w banku ponieważ:

1. funkcje w excelu przyjmują że rok liczy 360 dni czyli 12 mies. po 30 dni (poprawcie jeśli się mylę)
2. można przyjąć także 365 dni lub 252 dni (zdaje się że w przypadku obliczeń giełdowych)
3. z tych założeń wychodzą inne raty

dlatego nie chcę excella a aplikację i podaję regułkę zaokrągleń (chodzi o swobodę)
(chyba wstawienie lat przestępnych nie jest problemem? ;-)

I tak nie będzie to gwarantem że wyliczone raty będą co do grosza zgodne z ratami z banku - algorytm musiałby być w 100% zgodny z tymi które są w bankowych programach.

Temat: Programowanie

Dariusz R.:
I tak nie będzie to gwarantem że wyliczone raty będą co do grosza zgodne z ratami z banku - algorytm musiałby być w 100% zgodny z tymi które są w bankowych programach.
będą - mamy ich kalkulatory :-)



Wyślij zaproszenie do