-
Data: 2013-02-03 10:17:35
Temat: Re: Jakie typowanie jest najlepsze i dlaczego statyczne?
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu sobota, 2 lutego 2013 22:42:58 UTC+1 użytkownik Maciej Sobczak napisał:
> W dniu piątek, 1 lutego 2013 11:50:46 UTC+1 użytkownik M.M. napisał:
>
>
>
> > > Inaczej: "programista" to zawód; "programista Javy" to ograniczenie.
> > > (Tak, oprócz ideałów znam też realia.)
> > Ograniczenie kojarzy się negatywnie,
> Tak. Celowo.
> Nikt tutaj tego nie proponuje. Mówimy o znalezieniu języka, który spełnia nasze
oczekiwania.
> Tzn. każdy z nas pewnie będzie miał inne oczekiwania, wynikające chociażby z
interesującej nas branży,
> ale nigdzie nie pisaliśmy o znajomości "ogromnej ilości języków".
Ok. Myślałem, że dyskusja zbacza z toru i pozwoliłem sobie na coś o
umiejętnościach programistów :)
> Zadaniem było zmniejszyć ilość błędów. Nie wiem, czy jest to zadania
> specjalistyczne - chociaż większość ma to w d..., więc może faktycznie
> jest to specjalistyczne zagadnienie. :-)
Zagadnienie jest rozległe i bywa dziwne. W pewnej klasie programów
jakimi się zajmowałem przez pewien czas (chociażby szachy) usunięcie
błędu często szkodziło. Tak, to chcę powiedzieć: wielokrotnie obserwowałem
program który po usunięciu błędu działał gorzej.
Jakie mamy rodzaje błędów? Można błędy jakoś pogrupować na jakieś
kategorie? Chyba nie muszą to być kategorie rozłączne.
1) Błędy algorytmiczne - czyli źle zapisany algorytm, a
programiści myślą że jest dobrze zapisany.
2) Błędy w dowodach - algorytm jest poprawnie zapisany, ale źle
udowodniono że będzie działał poprawnie dla danego zbioru danych
wejściowych.
3) Błędy wynikające ze złego użycia lub niewystarczającej znajomości
języka, typowy przykład: mylenie kolejności opracowania argumentów z
kolejnością wykonywania działań.
4) Błędy wynikające z ograniczeń sprzętu, przykład: jakby int pomieścił
2^35 to program działałby poprawnie.
Ostatnio wklepałem większy program w C++, a do niego jeszcze kilka
mniejszych - powiedzmy że razem stanowiły pewien system. Po obdarciu z
komentarzy miały one rozmiar około 1MB kodu. Miałem łącznie dwa błędy
pierwszego rodzaju i jeden czwartego - na architekturze 64bit program
działa poprawnie pomimo tego błędu (fragmentacja pamięci).
Czy jakiś język uchroniłby mnie przed tymi błędami? Raczej nie. Jedyne
coby pomogło, to mniejsza presja czasu, większy komfort psychiczny
w pracy, mniej stresu, może szczegółowy projekt, itd.
> > Zdecydowanie większą zaletą jest znajomość jednego,
> > może dwóch ogólnych języków,
> No właśnie. Problem w tym, jak je wybrać.
Kurde... nie wiem :) Ja bym wybrał C++ albo Javę, inne
język pod warunkiem żeby ktoś zasponsoruje mi edukację.
Pozdrawiam
Następne wpisy z tego wątku
- 03.02.13 13:00 AK
- 03.02.13 17:07 Andrzej Jarzabek
- 03.02.13 17:24 Andrzej Jarzabek
- 04.02.13 10:40 Maciej Sobczak
- 04.02.13 11:38 Stachu 'Dozzie' K.
- 04.02.13 13:30 M.M.
- 05.02.13 00:12 Andrzej Jarzabek
- 05.02.13 03:35 Marcin Biegan
- 05.02.13 10:26 Maciej Sobczak
- 05.02.13 11:12 Maciej Sobczak
- 05.02.13 11:34 M.M.
- 05.02.13 13:14 Stachu 'Dozzie' K.
- 05.02.13 15:55 M.M.
- 05.02.13 16:03 Stachu 'Dozzie' K.
- 05.02.13 16:16 M.M.
Najnowsze wątki z tej grupy
- 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
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
Najnowsze wątki
- 2025-05-31 Warszawa => IT Data Analyst (obszar Power BI) <=
- 2025-05-31 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-05-31 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-05-31 Gdańsk => PHP Developer <=
- 2025-05-31 Lublin => Delphi Programmer <=
- 2025-05-31 co to za obcęgi? [OT]
- 2025-05-30 Rondo :)
- 2025-05-30 Warszawa => Senior Account Manager <=
- 2025-05-30 Warszawa => Senior C++ Developer (analiza numeryczna i modelowanie) <=
- 2025-05-30 Gdańsk => Team Lead Data Engineer (Snowflake) <=
- 2025-05-30 Warszawa => Team Lead Data Engineer (obszar Snowflake) <=
- 2025-05-30 Gdańsk => Programista Delphi <=
- 2025-05-30 Warszawa => Software Engineer .Net <=
- 2025-05-30 Warszawa => Inżynier oprogramowania .Net <=
- 2025-05-30 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=