Wpis z mikrobloga

@zergqq2: Co robi ten kawałek kodu ( ͡° ʖ̯ ͡°)

public static unsafe int Compute(byte* fw, int fwLength, byte* sw, int swLength)
{
long vp = -1;
long vn = 0;

if (swLength > 64)
swLength = 64;

for (int i = 0; i < fwLength; i++)
{
byte fwByte = fw[i];
long pm = 0;
for (int j = swLength - 1; j != -1; j--)
  • Odpowiedz
@zergqq2:
różnica między singletonem a klasa statyczna
co to jest "unsafe"
co to jest "checked"/"unchecked"
co to jest linq, plinq
co to jest tdd, jak powinien wygladac dobry test jednostkowy
roznica miedzy interfejsem a klasa abstrakcyjna
do czego sluzy yield, yield break
co to jest garbage collector
jak tworzy sie extension methods, co wyroznia takie metody
rodzaje constraintow w deklaracji metody generycznej
jak odwolac sie z jednego konstruktora do innego w
  • Odpowiedz
@zergqq2:
Niech opisze wybrany wzorzec projektowy
co to dla niego clean code
co sądzi o TDD
co ostatnio przeczytał/obejrzał w temacie

+ od @westsajd

co to jest garbage collector

+dodatkowe punkty jak działa

+ jak łapiemy wyjątki od wątków (nie na juniora thou)
  • Odpowiedz
@zergqq2
1. Co jest najwiekszym plusem stosowania podejscia TDD ( poprawna odpowiedz powinna byc design kodu, niepoprawna to testy )
2. Value type vs Reference type
- jako uzupelnienie gdzie value a gdzie ref jest odkladany
- co jeszce odkladane jest na stos
- co to jest stack overflow i jak czesto devowie doprowadzaja do SO
3. Co to jest metoda statyczna ?
4. Czy korzystales/as z jakiegos wzorca projektowego ?
-
  • Odpowiedz
@CoconutPirate:
Brak obaw o zmiany to tylko efekt uboczny. Obawiasz sie zmian jak twoj kod jest katastrofalnie zaprojektowany tak ze nie mozesz latwo okreslic jaki wplyw na calosc systemu bedzie miala twoja zmiana. Dzieki podejsciu TDD starasz sie pisac male proste testy co wymusza na tobie tworzenie malych prostych kawalkow kodu odpowiedzialnych za male proste kawalki funckjonalnosci. Myslenie o 'unicie' wymusza na tobie spojrzenie na problemy inaczej.

Jak test okazuje sie
  • Odpowiedz