-
Data: 2020-01-05 19:33:36
Temat: Re: Czemu Python jest jaki jest?
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Saturday, January 4, 2020 at 11:48:40 PM UTC+1, slawek wrote:
> J-23 <...@...f> Wrote in message:
> > W dniu 04.01.2020 o 09:31, slawek pisze:> J-23 <...@...f> Wrote in message:>> W dniu
03.01.2020 o 10:04, slawek pisze:> "M.M." <...@...c> Wrote in message:> >> Często
czytałem że większe programy pisane w językach z dynamicznym typowaniem szybko stają
się trudne w zarządzaniu, nawet powtarzałem tę opinię. Ale nie wiem ile w tym prawdy.
Jakie jest uzasadnienie?> Dlaczego w tym języku można efektywnie tworzyć
oprogramowanie pod> warunkiem że nie przekracza 5tys linii, w tym do 100tys, a w>
jeszcze innym do milionów?> > Ja szacuję to tak, że 100 tysięcy LOC to jest to
robota dla np.> 10, może 30 programistów. Jaki czas zakładasz na napisanie tej
ilości kodu? Bo bez ram czasowych raczej ciężko wyliczyć ilość programistów.Pytam z
czystej ciekawościPozdrawiam> > > Na podstawie zebranego doświadczenia.> Chciałem ci
coś innego napisać ale się powstrzymałem :)ale 100 tys LOC kodu przy dziesięciu
programistach to jakoś mizernie mało na jednego wychodzi - po 10 tys LOC stąd było
pytanie o ramy czasowe bo jak są krótkie to wtedy rozumiem :)PozdrawiamJ-23
>
>
> Dwa - trzy miesiące. I drobiazg - kod, testy, dokumentacja itd.
> Przy założeniu że to nie będzie copy-paste, np takie:
>
> A11 = cos(b11)
> A12 = cos(b12)
>
> To wychodzi jakoś tak 3000 linii na miesiąc, czyli około 200
> linijek dziennie (odlicz weekendy itp.), czyli 25 linijek na
> godzinę przy 8 godzinnym dniu pracy. Nie licząc komentarza,
> dokumentacji, jakichś papierków dla GUS (od 15 pracowników
> obowiązkowe). Odlicz czas na komunikację pomiędzy programistami,
> szkolenia, spotkania z tzw. klientem. Dolicz debugowanie. Z
> reguły co najmniej 50% kodu trzeba będzie pisać dwa razy - jakaś
> refaktoryzacja, zmiana priorytetów czy bibliotek. Chyba że
> nastawiamy się na klepanie bezkrytycznie wszystkiego jak leci...
> byle już nigdy do tego nie wracać.
>
> Moim zdaniem wykonalne, ale przy dobrej motywacji i kompetentnych
> pracownikach. Oczywiście może jesteś szybszy, ale większość ludzi
> jakich spotkałem, a którzy przechwalali się że "zrobią w
> weekend", nie potrafiło wytrzymać takiego tempa pracy jakie
> deklarowali.
>
> Albo po prostu robili plagiaty i/lub w inny sposób korzystali z
> cudzej pracy.
>
> Samo zrozumienie dziedziny problemu to mogą być tygodnie - np.
> gdybym pisał programy do obliczania podatków musiałbym zrozumieć
> prawo podatkowe danego kraju, może trochę karnego - a być może
> nawet nie jednego kraju, ale parunastu - na szczęście nie piszę
> programów księgowych itp.
>
> Dlatego całkiem możliwe że tempo byłoby gorsze.
Zgadzam się w całości, nawet dodałbym, że może być znaaaaacznie gorsze, gdy
właśnie uwzględnić zrozumienie problemu, optymalizację, testy, przenośność
kodu, wersje, refaktoryzację, dynamicznie zmieniające się wymagania klienta....
Ktoś kiedyś pisał, że z uwzględnieniem wersji wychodzą 2 linijki kodu na
dobę na programistę. Jeśli zadanie proste, dobrze znane, jeśli projekt mały,
to i można 2tys linijek na dobę wklepać z czego 90% interfejs w htmlu.
Mi czasami przez tydzień pracy dzień w dzień ubywa linijek kodu, a nawet
całych plików, bo po okresie wstępnego-szalonego prototypu wydzielam
procedury do wspólnych obliczeń.
Pozdrawiam
Następne wpisy z tego wątku
- 05.01.20 23:15 J-23
- 06.01.20 00:30 g...@g...com
- 06.01.20 00:59 g...@g...com
- 06.01.20 01:40 J-23
- 06.01.20 11:12 g...@g...com
- 06.01.20 11:34 g...@g...com
- 09.01.20 13:57 M.M.
Najnowsze wątki z tej grupy
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
Najnowsze wątki
- 2025-07-02 Jaka ładowarka sieciowa do Iphona?
- 2025-07-02 ,,The Plot to Get RFK" (,,Spisek, by pozbyć się RFK")
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Rozkaz 16-2025: 2025-06-19 Apelacja Do Wyroku Sądu Rej. w Sprawie IVRNs 295-23
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Inżynierowie... inżynierzy...
- 2025-07-02 Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- 2025-07-02 Kto potrafi sprawdzić aku BMW 48V 10Ah Li-Ion do mini hybrydy, czy sprawny ?
- 2025-07-02 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-02 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-02 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-07-02 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-02 Znaleziony
- 2025-07-02 Warszawa => Data Developer <=
- 2025-07-02 Kraków => Kotlin Developer <=