-
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-14 granice
- 2025-07-14 Awaria VM?
- 2025-07-14 Gdańsk => Programista Kotlin <=
- 2025-07-14 Warszawa => Junior Rekruter <=
- 2025-07-14 Warszawa => Specjalista rekrutacji IT <=
- 2025-07-14 Wkłady do zniczy...
- 2025-07-14 Warszawa => Specjalista ds. Sprzętu Komputerowego <=
- 2025-07-14 Re: PO chroniło i chroni policyjnych bandziorów [zawiasy za katowanie obywatela (Poznań czerwiec 2012)]
- 2025-07-14 Warszawa => International Freight Forwarder <=
- 2025-07-14 Warszawa => Recruiter 360 <=
- 2025-07-14 Re: Rz?Âd ZAKAZUJE magazyn?Â?w energii ?!! Nowe prawo od 14 lipca to SZOK! ??Â
- 2025-07-14 Warszawa => Sales Assistant <=
- 2025-07-13 Fałszywe alerty
- 2025-07-12 dlaczego gadacie z tym debilem
- 2025-07-13 Unia Europejska przygotowuje nowy podatek