Termin zostanie użyty jako nazwa metody. Metoda jest wywoływana, gdy część interfejsu użytkownika jest ukryta (lub usunięta) i służy do resetowania wartości do wartości domyślnych i usuwania obiektów, które nie będą już używane. Możliwe nazwy to: zwolnij, usuń, wyrzuć, wyczyść itp. Który według Ciebie jest najbardziej odpowiedni?
Podczas przeglądania kodu zwykle próbuję podać konkretne zalecenia dotyczące rozwiązania problemów. Ale ze względu na ograniczony czas, który można poświęcić na przegląd, nie zawsze działa to dobrze. W takich przypadkach uważam, że jest bardziej wydajny, jeśli programista sam wymyśli rozwiązanie. Dzisiaj przejrzałem trochę kodu i stwierdziłem, że klasa nie była …
Ostatnio dużo mówiłem o używaniu języków funkcjonalnych, takich jak Haskell. Jakie są duże różnice, zalety i wady programowania funkcjonalnego w porównaniu z programowaniem obiektowym?
Zauważyłem, że jest to częsty problem wśród młodych ludzi z dziedzin technicznych, takich jak nasza. Na początku naszej kariery po prostu nie wiemy, jak sprzedać się naszym pracodawcom, a przypadkowy facet nr 57 (który jest programistą, ale nie tak dobry jak ty - technicznie) dostaje awansu lub awansu, ponieważ umie …
Najwyraźniej w niektórych organizacjach częścią procesu wydawania oprogramowania jest testowanie jednostkowe, ale w dowolnym momencie wszystkie testy jednostkowe muszą przejść pomyślnie. Np. Może być jakiś ekran, który pokazuje wszystkie testy jednostkowe przechodzące na zielono - co powinno być dobre. Osobiście uważam, że tak nie powinno być z następujących powodów: Promuje …
Słyszałem, jak powiedzieli (współpracownicy), że wszyscy „kodują po angielsku” bez względu na to, skąd pochodzą. Trudno mi w to uwierzyć, ale nie zdziwiłbym się, gdyby w przypadku większości języków programowania obsługiwany zestaw znaków był stosunkowo wąski. Czy kiedykolwiek pracowałeś w kraju, w którym angielski nie jest językiem podstawowym? Jeśli tak, …
Z tego, co przeczytałem: Powodem jest to, że nie jest łatwo ustalić, która metoda zostanie faktycznie wywołana, ponieważ mamy dziedziczenie. Dlaczego jednak Java nie ma przynajmniej optymalizacji rekurencji dla metod statycznych i nie wymusza właściwego sposobu wywoływania metod statycznych za pomocą kompilatora? Dlaczego Java nie ma żadnego wsparcia dla rekursji …
W Code Complete strona 25 napisano, że dobrym pomysłem jest możliwość łatwego zastąpienia zwykłych klas interfejsu użytkownika klasą z linii poleceń. Znając jego zalety w testowaniu, co z problemami, jakie może to przynieść? Czy ta dodatkowa praca naprawdę się opłaci w przypadku projektów internetowych i mobilnych? Co z małymi i …
Pracujemy nad dużym produktem, który jest produkowany od około 5 lat. Baza kodów działa ... eee ... działa. Niezbyt dobrze, ale działa. Nowe funkcje są wprowadzane do produkcji i testowane z niewielką kontrolą jakości. Błędy zostały naprawione itp. Ale nikt oprócz mnie nie pisze testów jednostkowych. Nikt nie korzysta z …
Wydaje się, że C ma swoje quasi-obiekty, takie jak „struktury”, które można uznać za obiekty (w sposób, w jaki normalnie myślimy). A także same pliki C są w zasadzie osobnymi „modułami”, prawda? Czy zatem moduły nie są też czymś w rodzaju „obiektów”? Jestem zdezorientowany, dlaczego C, który wydaje się tak …
Jeśli weźmiesz pod uwagę drugą część mojego pytania: „Dlaczego deweloper nie powinien być przerywany, gdy szykuje się głębokie kodowanie”, to wiele razy dyskutowali o tym mądrzy ludzie. Heck, nawet współzałożyciel SO, Joel Spolsky, napisał post na blogu o „dostaniu się do strefy” i „byciu wykluczonym ze strefy” oraz o tym, …
Rozwój oparty na testach (TDD) jest obecnie duży. Często widzę, że jest to zalecane rozwiązanie dla szerokiej gamy problemów tutaj w Programmers SE i innych miejscach. Zastanawiam się, dlaczego to działa. Z technicznego punktu widzenia zastanawia mnie to z dwóch powodów: Podejście „test pisemny + refaktor do zaliczenia” wygląda niesamowicie …
Czasami w ćwiczeniu programistycznym, generowaniu bojlera, umieszczaniu szyn prowadzących wokół zadań do wykonania przez młodszego programistę itp. Zdarza się, że programista otrzymuje niezaimplementowany kod i jest proszony o „wypełnienie pustego pola”. Na przykład test jednostkowy, który może się skompilować, ale nie powiedzie się, lub deklaracja klasy z pustymi metodami. Czy …
Nauczyłem się znacznej ilości kodowania, jednak zawsze odbywało się to w środowisku naukowym (nie w informatyce), całkowicie samoukiem bez nikogo, kto poprowadziłby mnie we właściwym kierunku. Tak więc moja podróż do kodowania była ... niechlujna. Zauważyłem teraz, że za każdym razem, gdy buduję jakiś program, do końca zdaję sobie sprawę, …
Niedawno czytałem trochę o Programowaniu Literackim i przyszło mi to do głowy ... Dobrze napisane testy, szczególnie specyfikacje w stylu BDD, potrafią lepiej wyjaśnić, co robi kod niż proza, i mają dużą zaletę weryfikacja ich własnej dokładności. Nigdy nie widziałem testów napisanych zgodnie z testowanym kodem. Czy dzieje się tak …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.