Podczas ustawiania wartości zmiennej w klasie przez większość czasu mamy dwie opcje: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Czy istnieje konwencja, która określa, w jaki sposób powinniśmy przypisywać wartości do zmiennych wewnątrz naszych klas? Na przykład, jeśli …
Mój obecny projekt, zwięźle, polega na tworzeniu „zdarzeń losowo możliwych”. Generalnie generuję harmonogram inspekcji. Niektóre z nich opierają się na ścisłych harmonogramach; raz w tygodniu przeprowadzasz kontrolę w piątek o godzinie 10:00. Inne kontrole są „losowe”; istnieją podstawowe konfigurowalne wymagania, takie jak „inspekcja musi odbywać się 3 razy w tygodniu”, …
Przede wszystkim chciałbym wyjaśnić, że nie jest to pytanie język-X-język-Y, aby ustalić, który jest lepszy. Używam Javy od dłuższego czasu i zamierzam nadal z niej korzystać. Równolegle uczę się Scali z wielkim zainteresowaniem: poza drobnymi rzeczami, które przyzwyczajają się do mojego wrażenia, to, że naprawdę mogę bardzo dobrze pracować w …
Czytam książkę The Elements of Computing Systems: Building a Modern Computer from First Principles , która zawiera projekty obejmujące budowę komputera, od bramek logicznych aż po aplikacje wysokiego poziomu (w tej kolejności). Obecny projekt, nad którym pracuję, polega na napisaniu asemblera przy użyciu wybranego przeze mnie języka wysokiego poziomu, w …
Możliwa duplikat: programowanie funkcjonalne a OOP Jak pisać zarządzalny kod za pomocą programowania funkcjonalnego? W OOP podstawową jednostką organizacyjną kodu jest klasa. Często stosowaną metodologią w Javie, C # i podobnych językach jest uporządkowanie kodu wokół jednego pliku dla każdej klasy z nazwą pliku po nazwie klasy. Możesz rozważyć każdą …
Przeszedłem pierwszy wywiad telefoniczny w Amazon w zeszłym tygodniu i zadali kilka podstawowych pytań technicznych podczas tego wywiadu. Dzisiaj miałem drugi wywiad telefoniczny i przygotowałem się na kolejny wywiad techniczny, ale wcale nie był on techniczny. Po przedstawieniu się zadał pytania takie jak: Dlaczego lubisz programować? Czego nie lubisz w …
Prowadzę firmę od prawie 10 lat i przez cały ten czas byłem tylko sobą, innym programistą (który jest świetnym przyjacielem i współzałożycielem) oraz sprzedawcą (który także jest przyjacielem). Wspólnie udało nam się prowadzić przyzwoity interes i wszyscy zarabialiśmy na życie, ale od dawna staramy się rozwijać. Niestety istnieje kilka problemów: …
Ten post Roba Conery'ego (zauważ ślimak) mówi, że środowisko programistyczne powinno być uruchamiane na maszynie wirtualnej. Rozumiem, co mówi i zwykle się zgadzam, ale wciąż czuję się trochę nieswojo. Teraz, gdy wirtualizacja jest tak dojrzała, że nawet systemy produkcyjne działają w maszynach wirtualnych, prędkość nie stanowi problemu, ale, jak mówię, …
Pracowałem w przeszłości nad niektórymi silnikami przepływu pracy jako programista, ale nigdy nie miałem jasności, dlaczego wybraliśmy silniki przepływu pracy na pierwszym miejscu. Jako programista wiem, że istnieje co najmniej 100 sposobów na zrobienie czegokolwiek podczas pisania kodu, ale tylko nieliczne są najlepsze! Nadal nie rozumiem, które przypadki użycia najlepiej …
Dzisiaj właśnie widziałem ten artykuł, który opisał znaczenie zasady SOLID w rozwoju F # F # i zasady projektowania - SOLID Odnosząc się do ostatniego - „zasady inwersji zależności”, autor powiedział: Z funkcjonalnego punktu widzenia te pojemniki i koncepcje wtrysku można rozwiązać za pomocą prostej funkcji wyższego rzędu lub wzorca …
JavaScript ma funkcję o nazwie Automatyczne wstawianie średnika, w której w zasadzie jeśli parser napotka niepoprawny token, a ostatni token przed nim był łamaniem linii, wówczas parser wstawi średnik tam, gdzie jest podział linii. Umożliwia to w zasadzie pisanie całego kodu javascript bez średników, ale trzeba pamiętać o niektórych przypadkach …
Widzę dużo badziewia w Internecie o tym, jak Erlang kopie dupę node.js w niemal każdej możliwej kategorii. Chciałbym więc nauczyć się Erlanga i dać mu szansę, ale oto problem. Zauważyłem, że znacznie trudniej jest mi wybrać Erlanga, niż węzła.js. Za pomocą node.js mogłem wybrać stosunkowo skomplikowany projekt, a pewnego dnia …
Obecnie jestem studentem informatyki i zastanawiam się, co jest dziś ważne w C ++, do czego służy? Ukończyłem podstawowy kurs języka C ++ na moim uniwersytecie, ale nie mogę sobie wyobrazić, gdzie mogę wykorzystać moją wiedzę i w jakim kierunku powinienem uczyć się języka C ++. Innymi słowy, czego powinienem …
Niedawno przeczytałem 5 następujących rodzajów bossów i jak sobie z nimi radzić , które opisują stroje najgorszego bossa. Właśnie zacząłem kierować małym zespołem programistów. Chciałbym wiedzieć, jakie są najważniejsze rzeczy, których programista oczekuje od starszego programisty, oraz jakich rzeczy powinniśmy unikać kierując zespołem. Chciałbym również wiedzieć, jak zapewnić programistom satysfakcję …
Wydaje mi się, że branża programistyczna pędzi w dół. Jeśli zastosujemy praktyki: Nie poświęcanie czasu na wdrażanie najlepszych praktyk Maksymalne wykorzystanie kodu osób innych osób (kod niestandardowy jako zobowiązanie) Używanie coraz wyższych języków w celu poprawy wydajności „Narzędzia” programistyczne oparte na GUI, które znacznie upraszczają „programowanie” i nie wymagają od …
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.