Pracuję jako programista solo w małej firmie. Jest więcej niż wystarczająco pracy, ale to samo nie dotyczy pieniędzy. Dlatego w najbliższej przyszłości nie będę widywać nowych kolegów. Odpowiadam za absolutnie wszystko, co ma związek z operacjami IT. Obejmuje to rozwój i konserwację oprogramowania używanego wewnętrznie, rozwój i utrzymanie różnych stron …
Trwa dyskusja na temat bezpłatnej wersji próbnej w porównaniu z modelem freemium (to znaczy bezpłatną wersją ich oprogramowania z ograniczonymi i / lub ograniczonymi funkcjami) w celu umożliwienia potencjalnym klientom i użytkownikom przetestowania ich produktu. Na podstawie moich badań mogę stwierdzić, że bezpłatna wersja próbna jest sposobem na kontynuację zarówno …
Wydaje się oczywiste, że angielski jest dominującym językiem międzynarodowym w programowaniu opartym na poprzednich pytaniach P.SE (choć wysoce pozytywny komentarz poprawnie wskazuje, że zadawanie takich pytań na stronie głównie angielskiej wypaczy wyniki). Czy jednak nauka języka obcego przy tworzeniu oprogramowania przynosi korzyści? Na przykład, czy Chińczycy mają zupełnie inne narzędzia …
Rozważmy coś w rodzaju aplikacji GUI, w której główny wątek aktualizuje interfejs użytkownika niemal natychmiast, a jakiś inny wątek odpytuje dane w sieci lub coś, co gwarantuje, że ukończenie zadania zajmie 5–10 sekund. Otrzymałem na to wiele różnych odpowiedzi, ale niektórzy twierdzą, że jeśli jest to wyścigowy warunek statystycznej niemożliwości, …
Zbliżam się do końca fazy prototypowania / weryfikacji koncepcji projektu pobocznego, nad którym pracuję, i próbuję podjąć decyzję w sprawie niektórych decyzji projektowych na większą skalę. Aplikacja to system zarządzania projektami, który jest bardziej dostosowany do zwinnego procesu rozwoju. Jedną z decyzji, które muszę podjąć, jest to, czy zdecydować się …
Czasami patrzę tępo w przestrzeń lub szkicuję pomysły i piszę pseudo-kody na papierze. Następnie wykreślam go i zaczynam od nowa, a kiedy myślę, że mam właściwe rozwiązanie problemu, zaczynam pisać kod. Czy myślenie przez wiele dni bez pisania kodu jest normalne? Czy to znak, że podchodzę do problemu zupełnie źle? …
Jestem 16-letnią licealistką z zamiłowania do programowania komputerowego. Mam klasę 11 i uczyłem się tego w ramach szkolnego programu nauczania przez około 8 miesięcy. Wykroczyłem poza to, czego uczy się w szkole, i napisałem kilka (całkiem dobrych) aplikacji. Językiem, w którym programuję, jest C ++ na platformie Windows. W końcu …
Zarządzam małym zespołem programistów aplikacji, która znajduje się w połowie cyklu życia, w dużej firmie. Niestety oznacza to, że zadania programistyczne są zwykle dzielone w proporcji 30/70 do „innych prac technicznych”. Ta praca obejmuje: Praca z zespołami DBA / Unix / Network / Loadbalancer przy różnych zadaniach Składanie zamówień na …
Często widziałem, że programowanie obiektowe opiera się na modelowaniu świata rzeczywistego, ale czy tak? Wydaje mi się, że nie dotyczy to niczego poza warstwą biznesową. Moje klasy GUI / klasy dostępu do danych nie modelują niczego w prawdziwym świecie. Nawet w mojej warstwie biznesowej mam klasy takie jak obserwatorzy, menedżerowie, …
Kiedy ludzie wspominają o języku COBOL, zwykle jest to albo prychnięcie, albo jęk. Niewiele wiem o języku COBOL, ale widziałem w nim napisane programy. Widzę, że to jest męczące, a dla niewtajemniczonych, takich jak moje, niezrozumiałe. Ale tak naprawdę, czy wszystkie języki programowania nie są dla ludzi świeckich bełkotem? Rozumiem, …
Czasami (rzadko) wydaje się, że najlepszym rozwiązaniem jest utworzenie funkcji, która wymaga przyzwoitej liczby parametrów. Jednak kiedy to robię, czuję, że często losowo wybieram porządkowanie parametrów. Zazwyczaj stosuję „porządek ważności”, z najważniejszym parametrem na początku. Czy jest na to lepszy sposób? Czy istnieje sposób „porządkowania” najlepszych praktyk, który poprawia przejrzystość?
Ta strona wiki mówi: Schrödinbug jest błędem, który pojawia się tylko wtedy, gdy ktoś czyta kod źródłowy lub używa programu w nietypowy sposób, zauważa, że nigdy nie powinien był działać, w którym to momencie program natychmiast przestaje działać dla wszystkich, dopóki nie zostanie naprawiony. Plik żargonu dodaje: „Chociaż… to brzmi …
Jestem programistą-samoukiem. Naprawdę nie jestem dobry z matematyki. Jaką radę możesz udzielić, aby poprawić moje umiejętności matematyczne, abym nie był tak niepewny wobec innych programistów? Jakie kroki lub wytyczne możesz zalecić, aby poprawić moje umiejętności matematyczne? Czy istnieje książka, która jest de facto standardem opisującym najlepsze praktyki, metodologie projektowania i …
Czy powinniśmy stworzyć strukturę bazy danych z minimalną liczbą tabel? Czy powinien być zaprojektowany w taki sposób, aby wszystko pozostawało w jednym miejscu, czy też jest w porządku mieć więcej stołów? Czy to i tak wpłynie na coś? Zadaję to pytanie, ponieważ mój przyjaciel zmodyfikował strukturę bazy danych w mediaWiki. …
Mam pewne doświadczenie w obiektowych językach programowania, takich jak c # lub ruby. Wiem, jak zaprojektować program w stylu obiektowym, jak tworzyć klasy i obiekty oraz jak definiować relacje między nimi. Znam też pewne wzorce projektowe. Jak ludzie piszą programy funkcjonalne? Jak oni zaczynają? Czy istnieją wzorce projektowe dla języków …
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.