Automatyczne generowanie dokumentacji można wykonać za pomocą różnych narzędzi, a GhostDoc jest jednym z bardziej znanych. Jednak z definicji wszystko, co generuje, jest zbędne. Przegląda nazwy metod, klas itp. I wyświetla angielski, który mógłby wyjaśnić je bardziej dosłownie. W najlepszym przypadku robi to, co czytelnik mógłby zrobić w swojej głowie …
Rozwijam mały projekt typu open source. Aplikacja korzysta z wielu bibliotek firm trzecich wydanych z szeregiem licencji: Apache, MIT, BSD, LGPL i CDDL. Każda z tych licencji ma swoje własne „formalności”. Na przykład licencja Apache v2.0 mówi: Jeśli Dzieło zawiera plik tekstowy „OGŁOSZENIE” jako część jego dystrybucji, wszelkie Dzieła pochodne, …
Zastanawiam się, dlaczego frameworki / biblioteki mają własnych pomocników, chociaż istnieją już natywnie. Weźmy jQuery i AngularJS . Mają własne eachfunkcje iteracyjne: jQuery.each () angular.forEach () Ale my mamy Array.prototype.forEach. Podobnie, jQuery.parseJSON () angular.fromJson () Ale mamy JSON.parse()funkcję w waniliowym JavaScript.
Dyskutowałem o tym, co zrobić z końcowym ukośnikiem w interfejsie API RESTful. Powiedzmy, że mam zasób zwany psami i zasoby podrzędne dla poszczególnych psów. Możemy zatem wykonać następujące czynności: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Ale co robimy w następującym specjalnym przypadku: GET/PUT/POST/DELETE http://example.com/dogs/ Moim osobistym zdaniem jest to, że oznacza to …
To może być dziwne pytanie, ale dlaczego w wielu językach (Java, C, C ++, Python Haskell - jako operator logiczny nie ma to żadnego znaczenia)? Uważam, że logiczna implikacja jest znacznie łatwiejsza do napisania (szczególnie w asercjach lub wyrażeniach podobnych do asercji), a następnie negacja za pomocą lub: encrypt(buf, key, …
Programuję od około roku i bardzo interesuje mnie analiza danych i uczenie maszynowe. Biorę udział w kilku kursach online i czytam kilka książek. Wszystko, co robię, używa albo R, albo Pythona i szukam sugestii, czy powinienem skoncentrować się na jednym języku (a jeśli tak, to na którym), czy kontynuować oba; …
enum X : int(C #) lub enum class X : int(C ++ 11) jest typem, który ma ukryte wewnętrzne pole int, które może pomieścić dowolną wartość. Ponadto Xw wyliczeniu zdefiniowano szereg predefiniowanych stałych . Możliwe jest rzutowanie wyliczenia na jego liczbę całkowitą i odwrotnie. Dotyczy to zarówno C #, jak …
Podczas projektowania programu często dochodzę do momentu, w którym muszę przekazywać instancje obiektów przez kilka klas. Na przykład, jeśli mam kontroler, który ładuje plik audio, a następnie przekazuje go do odtwarzacza, a odtwarzacz przekazuje go do odtwarzacza Runner, który przekazuje go gdzie indziej itp. Wygląda to trochę źle, ale nie …
Jestem liderem zespołu z ponad 5 programistami. Mam programistę (nazwijmy go A ), który jest dobrym programistą, który pisze dobry, czysty i łatwy do zrozumienia kod. Jest jednak nieco trudny w zarządzaniu i czasami zastanawiam się, czy naprawdę osiąga słabe wyniki, czy nie. Nasza firma wymaga od programistów wskazywania postępów …
Jesteśmy zespołem scrum złożonym z 3 programistów, 1 projektanta, mistrza scrum i właściciela produktu. Jednak nie mamy oficjalnego testera w naszym zespole. Problem, który zawsze jest z nami, polega na tym, że testowanie aplikacji, przekazywanie testów i usuwanie błędów zostało zdefiniowane jako jedno z kryteriów uznania PBI (Product Backlog Item) …
Jestem niezależnym wykonawcą i jako taki udzielam wywiadów 3-4 razy w roku na nowe koncerty. Jestem teraz w trakcie tego cyklu i zostałem odrzucony na okazję, mimo że czułem, że wywiad poszedł dobrze. To samo zdarzyło mi się kilka razy w tym roku. Teraz nie jestem idealnym facetem i nie …
Po przeczytaniu ostatnio kilku wątków związanych z „przeskakiwaniem zadań” zastanawiałem się, w jaki sposób może być problemem przeciwieństwo przeskakiwania zadań. Znałem wiele osób (zwłaszcza w dużych, stosunkowo powolnych firmach), które czuły się komfortowo w wygodnej i niekwestionowanej roli i pozostały w domu przez bardzo długi czas - powiedzmy 10, 15 …
Chcę wiedzieć, co jest uważane za lepszy sposób zwrotu, gdy mam ifoświadczenie. Przykład 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // Do something more here... …
Nie mam prawie rocznego doświadczenia w kodowaniu. Po rozpoczęciu pracy przez większość czasu pracowałem nad kodem innej osoby, dodając nowe funkcje do istniejących lub modyfikując istniejące. Facet, który napisał właściwy kod, już nie działa w mojej firmie. Trudno mi zrozumieć jego kod i wykonywać swoje zadania. Ilekroć próbowałem zmodyfikować kod, …
Prawie każdy programista musi odpowiedzieć na pytania od strony biznesowej, takie jak: Dlaczego dodanie tego prostego formularza kontaktowego potrwa 2 dni? Gdy programista oszacuje to zadanie, może je podzielić na kroki: wprowadź zmiany w bazie danych optymalizuj zmiany DB pod kątem prędkości dodaj front-end HTML napisz kod po stronie serwera …
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.