-
Data: 2016-08-22 21:20:46
Temat: Re: Pytanie do serwisantów.
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2016-08-22 20:34, Piotr Gałka wrote:
> Ok rozumiem, ale oni napisali by te unit testy pod C# i chcieli abym ja
> to odpalił, a ja nigdy nic z C# do tej pory.
Insaluj Visuala 2010 Express. Módl się aby dało rade w nim skompilować
ten kod (Masz starego XP...).
> A ja im dostarczyłem źródło tego crc w C++, tylko oni "Nie pamiętam C++"
> i dostarczyłem też działający program, który nawiązywał komunikację z
> urządzeniem i wypisywał na ekranie każdą ramkę w postaci samego rozkazu
> i potem ujętego w zaszyfrowanej ramce i również każdą odebraną ramkę i
> wyłuskany z niej rozkaz.
To nie są unit testy. Czasem się nadadzą ale nie są.
Na marginesie: najczęsciej problem tego typu sprowadza się do
signad/unsigned jesli kod jest poprawny.
> Mój program jakby mieli Buildera 2010 to po prostu mogliby go kompilować
> i debuggować.
Wersja 7 bodaj była za darmo. INDY chyba mógła się tam zainstalować.
Mineło z 10 lat od mojego ostatniego kontaktu i tutaj nie pamiętam
dokładnie.
> Nie do końca rozumiem, jak oceniasz jakość kodu.
Doswiadczeniem tego typu firm z okolicy. Kilka razy pomagalem w
diagnozie i pierwsze co musiałem zrobić to zamknąć oczy po paru
sekundach bo mózg bolał. Z niezrozumiałej mi przyczyny firmy robiące w
embedded robią okropną sieczkę zarówno w firmware jak i software.
Zawsze, choć licze że trafie w końcu na jakąs kumatą.
> Mogę Ci go wysłać do obejrzenia, ale nie wiem czy to ma sens i czy masz
> na to czas.
Wyślij jesli to nie tajne.
> Oni (serwer) wysyłali ramkę na którą nie dostawali już odpowiedzi -
> czyli nie dostawali żadnej odpowiedzi na swoje działania.
Unit testy. Dostarczasz wzorce zapytania i odpowiedzi i oni mają takie
wygenerować w kodzie. Dokładnie, bajt po bajcie co ma zostać odesłane na
dane zapytanie. Gdyby to mieli latwiej by im było debugować program in
vitro.
> mi gość napisał (w liczbie mnogiej), że oni przetłumaczyli moje źródło
> crc na C# i nie widzą błędu i mi to w C# przysłał to w sumie wskazując
> błąd odpisałem, że "ręce człowiekowi opadają".
Znowu: brak unit testow na CRC. W dodatku prawda jest taka że używalnych
powszechnie CRC jest może kilka i tyle. Ide o zaklad że gotowce sa w C#
w jakiejś bibliotece.
> Pewnym problemem jest to, że jak puszczą komunikację urządzenia z moim
> programem to mają wszystko wypisane bajt po bajcie na ekranie (i w pliku
> trace), ale jak próbują sami się komunikować to transmisja już jest
> inna, bo urządzenie wyśle inną liczbę losową. Według mnie oni powinni
> (nie mając Buildera) na podstawie mojego trace zobaczyć, czy wyjdzie im
> dokładnie taka sama odpowiedź jak mój program odpowiadał. Ale oni jakoś
> tak woleli do wszystkiego podchodzić chaotycznie i metodą prób i błędów.
Unit testy ... na tym wlasnie polega problem. Pisanie programu
sterującego urzadzeniem powinno odbywać się bez tego urzadzenia. Zawsze.
Tylko wtedy mozna mówić o poziomie abstrakcji zapewniającym jakiś rodzaj
tesowania (powtarzalnego). Zrobiłeś błąd dając im do reki hardware.
Powinni dostać samą dokumentację a wtedy wpadli by sami na to żeby
napisać testy, mocki, emulatory. :D
Wiem ze moje rady są nic nie warte i to tylko narzekanie. Ale może
przydadzą sie na przyszłość.
Następne wpisy z tego wątku
- 23.08.16 01:53 bat
- 23.08.16 11:35 Piotr Gałka
- 02.09.16 15:49 r...@k...pl
- 02.09.16 16:37 Kris
- 02.09.16 18:18 HF5BS
- 02.09.16 20:20 AlexY
- 13.09.16 08:51 Kris
Najnowsze wątki z tej grupy
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
Najnowsze wątki
- 2025-02-27 potwierdzenie notarialne dokumentow tozsamosci ze zdjeciem
- 2025-02-27 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-02-27 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-27 Warszawa => Mid IT Recruiter <=
- 2025-02-27 Warszawa => Expert Recruiter 360 <=
- 2025-02-27 Warszawa => Junior Rekruter <=
- 2025-02-27 China-Kraków => Key Account Manager IT <=
- 2025-02-27 Warszawa => Sales Assistant <=
- 2025-02-27 Kraków => Frontend Vue Developer <=
- 2025-02-27 Re: Zwolniony z IKEA za "wąty" przeciw firmowej promocji LGBT-IQ+ przywrócony do pracy - SN odrzucił kasacje (sygn. akt I PSK 62/24)
- 2025-02-27 Częstochowa => Manager ds. produktu <=
- 2025-02-27 Warszawa => Business Systems Analyst <=
- 2025-02-27 Nagranie poglądowe
- 2025-02-26 Zasilacz USB na ścianę.
- 2025-02-26 Błonie => Specjalista ds. public relations <=