Pierwsze tygodnie pracy w norweskim Software House mam za sobą ✅
Dlatego dziś się z Tobą dzielę pierwszymi odczuciami
Zobacz jak wygląda skandynawskie podeście do pracy z ludźmi, i jak możesz wzbogacić się, wykorzystując te doświadczenia w swojej karierze
PS. Ze względu na trzeci punkt podawany punkt zostać w Norwegii na dłużej niż planowałem
https://bit.ly/2Yjdhsx
#programowanie #programista15k #naukaprogramowania #java #backend #technologia
Dlatego dziś się z Tobą dzielę pierwszymi odczuciami
Zobacz jak wygląda skandynawskie podeście do pracy z ludźmi, i jak możesz wzbogacić się, wykorzystując te doświadczenia w swojej karierze
PS. Ze względu na trzeci punkt podawany punkt zostać w Norwegii na dłużej niż planowałem
https://bit.ly/2Yjdhsx
#programowanie #programista15k #naukaprogramowania #java #backend #technologia



















Dobrze, ale w jaki sposób zdefiniować stałą symboliczną? Jednym z możliwych sposobów jest zadeklarowanie zmiennej i przypisanie jej odpowiedniej wartości. Wyglądałoby to tak:
float podatek;podatek = 0.015Jesli chodzi o szybkosc dzialania, szybsze ma szanse (w zaleznosci od zastosowania) moze byc ten z #define W nowych kompilatorach podobna optymalizacje powinien dac const, a define jest bardziej niebezieczne - kompilator ma mniejsze szanse na wylapanie niektorych bledow, dodatkowo zajmujemy przestrzen nazw.
Na przykładzie avr-gcc porównywałem kod asemblera, który wypuścił kompilator, i stwierdzam że:
1. kompilator umie wrzucić se wartość zmiennej do rejestru CPU i potem bezpośrednio z niego korzystać, nie odwołując się do RAM, nawet bez użycia volatile (*weź pod uwagę, że sprawdzałem dla procesora typu RISC, któy ma dużo rejestrów ogólnego przeznaczenia, w przeciwieństwie do CISC np x86)
2.