Mirunie z #python chciałem was prosić o radę i jakże cenną w tym przesyconym często niepotrzebną informacją internecie wiedzę.
Ostatnio mam moralniaka co do faktu, że totalnie nie mam co zaoferować w cv jako portfolio. No to uznałem, że chyba wypada wreszcie zacząć coś pisać.
Całkiem popularnym projekcikiem w stylu hello world jest "appka", która zwraca wartość bitcoina w jakichś tam interwałach czasowych. Gdy o tym pomyślałem to przyszedł mi na myśl
mam pytanie do przyszłych i obecnych adeptów developmentu. czy Wy też tracicie więcej czasu na zastanawianiu się jaki kurs / książkę przerobić, szukacie technologii, w której się odnajdziecie, robicie analizy rynku pracy dla programistów w Waszym mieście, szukacie wciąż optymalnego IDE dla Waszych potrzeb zamiast WSIĄŚĆ SIĘ ROBOTY i ogarnąć chociaż podstawy programowania by móc zrobić krok naprzód?
jak zatrzymać te karuzele spi3rdolenia?
#naukaprogramowania
@bxter: Nie patrz co jest w Twoim mieście, tylko jaka technologia teraz zwyżkuje. JavaScript do weba, Python jak chciałbyś iść w AI i ML, Java i Scala jak bardziej enterprise. A co do IDE, to na początek nie bierz, bo się nauczysz wyklikiwać zamiast pisać. Weź sobie jakiś podstawowy edytor typu Sublime czy Atom.
  • Odpowiedz
@bxter: nie szukam żadnej technologii, jeśli aktualnie nad czymś nie pracuję. Nie robię analizy dopóki nie potrzebuję czegoś konkretnie. Ide to tylko narzędzie i musi być jedno, dwa to już za dużo. Nie analizuję, nie odpowiadam na oferty pracy, nie chodzę na zjazdy miłośników dogmatów programistycznych wszelakich.
Priorytetem dla mnie jest to, żeby legacy nie było porzucone, żeby kod był utrzymywalny, żeby system spełniał wymagania niefunkcjonalne, żeby dług techniczny malał, żeby
  • Odpowiedz
@Metoksyfenidyna9: przykład z wykorzystaniem wskaźników na funkcję: std::sort. Definiujesz funkcję, która jako parametry dostaje elementy do porównania, może zwrócić 0, 1 lub -1 zależnie od tego, czy element pierwszy ma się znaleźć przed drugim itd... następnie przekazujesz wskaźnik do tej funkcji jako trzeci parametr std::sort, ta funkcja z kolei już sama dobiera sortowane elementy wg ustalonego algorytmu i układa je według twoich potrzeb
  • Odpowiedz
@Metoksyfenidyna9:
1. j.w., również np. możesz mieć jakąś kolejkę zadań, albo coś, co przyjmuje jedną z wielu funkcji do zrobienia i nie chcesz gigantycznego switcha, tylko zwinnie przekazywać konkretną funkcję do wykonania
2. np. jeśli żądanego obiektu nie ma, wtedy zwracasz nulla, np. szukanie czegoś w tablicy, zwracasz albo wskaźnik do tego elementu, albo nullptr.
  • Odpowiedz
Hej, mam plan na pewien 'projekt' ale nie wiem jakiego stacku użyć.
Mianowicie: home page z automatycznie generowaną listą (dane pobierane z pliku .json)
I to w sumie tyle. Skrypty do generowania plików mam napisane, fajnie gdyby się odpalały np. 3x dziennie (do tego się CRUD'ów używa, tak?).
Gdzieś mi po drodze wpadł, że trzeba użyć do odczytu danych node.js - tak?

Gdyby ktoś miał chwilę i podrzucił po prostu hasła framework'ów
#naukaprogramowania #react
Mam apkę w react i zastanawiam się jak jest lepiej przy rejestracji.

Mam 3 kroki rejestracyjne:

Zrobić routing tak ?

czy lepiej jeden komponent i w zależnośći od 'flagi'

zwracający poszczególne komponenty

render() {
let flag = 2;
if (flag === 1) {
return (1)
} else if (flag === 2) {
return (2)
#naukaprogramowania #cpp #programowanie #programista15k
Mam taki problem odnośnie nauki programowania. Za każdym razem kiedy przerabiam jakąś książkę/kurs internetowy w miarę sprawnie rozwiązuje zadania, które są dla zrobienia we własnym zakresie. Większe zadania np podsumowania kilku działów próbuje rozwiązać bez patrzenia na poprzednie rozwiązania. Z reguły zajmuje mi to trochę więcej czasu niż powinno, ale robię to co jest wymagane + tak żebym miał z tego satysfakcję. Mój problem zaczyna się wtedy, kiedy
@Lefidor: im więcej przykładów przerobisz tym więcej doświadczenia zdobędziesz. Moim zdaniem nie ma co się przejmować tym, że na początku potrzebujesz się wzorować jakimś rozwiązaniem. Nikt nie urodził się alfą i omegą. Musisz przestawić trochę sposób myślenia, poćwiczyć algorytmy i będzie dobrze :) nie załamuj się bo pewnie wiesz więcej niż niejeden student a stracisz możliwość robienia tego co sprawia Ci przyjemność przez zbyt szybkie poddanie się.
Przeanalizuj sobie też co
  • Odpowiedz
@Lefidor: Aha, czyli jazda wg. odgórnych wymagań. Nic tylko przebrnąć przez to, mając na uwadze to, że w normalnej pracy takie restrykcje pojawiają się rzadko, albo na tyle często, że szybko stają się rutyną.
Chcesz poczuć zew programowania, napisz coś swojego bez cudzych restrykcji. Po wykopie przewijaja się często "Programmer Challange vX.X" który warto przejrzeć.
Tak od siebie mogę polecić (sam tak zaczynałem) napisanie prościutkiego serwera HTTP, który po wpisaniu do
  • Odpowiedz
Uszanowanie.

Mam proste okno z logowanie i jest tam pole passwordFiled i przyciski 1,2,3,...,9. Po kliknieciu na nie chce, zeby w passwordFiled pojawialy sie zamaskowany String, ktory powstaje po klikaniu w przyciski. Pobieram go za pomoca 'passwordFiled.setPromptText(password)' i wtedy pojawiaja sie jako zwykle cyerki, ktore nie sa zamaskowane. Jak to mozna obejsc, zeby pojawialy sie jako gwiazdki?

Jak wpisuje z palca z klawy to oczywiscie sie pojawiaja, ale jak pobieram String to
Google udostępnił nową stronę edukacyjną opensource.dev, której celem jest w przystępny i zwięzły sposób wprowadzić Cię do oprogramowania open source oraz kwestii związanych z licencjonowaniem.
Troche konkurencyjna strona, ponieważ my chcialismy zająć się też taką tematyką... Jednak bardzo cieszy nas każdy krok w stronę otwartego oprogramowania :)
http://openhero.pl/google-uruchomil-strone-edukacyjna-opensource-dev/
#openhero #opensource #programowanie #programista15k #naukaprogramowania #google
@jazmojegopokoju: Nie będzie umiał przewidzieć, przynajmniej nie jakaś prosta metoda. Zwykła sieć neuronowa umie tylko interpolować, czyli umie się nauczyć dopasowywać dane wyjściowe do danych wejściowych na podstawie zbioru uczącego. Poza tym zakresem nie wie co zrobić, bo jej nikt nie nauczył.

Wzoru też nie poda - chyba że odpowiednio przygotujemy dla niej dane uczące i strukturę żeby nam na wyjściu generowała dla zadanych zbiorów uczących X1 oraz X2. Da się
  • Odpowiedz
@jazmojegopokoju: Sam nie widzisz? ;)

A poważniej, tak jak przedmówca napisał jest to raczej daleko od klasycznego machine learning.

Ale to nie znaczy, że nie da się czegoś sprytnego wymyślić.
Pytanie jest takie, czy ty chcesz to zrobić czy pytasz teoretycznie?

Jak teoretycznie to
Tak da się napisać program który będzie ogarniał proste metody.
  • Odpowiedz
@jazmojegopokoju: łatwiej się chyba nie da ( ͡° ͜ʖ ͡°)

from matplotlib import pyplot as plt
import random as rnd
numbers = [rnd.randint(1, 100) for _ in range(100)]
plt.plot(numbers)
plt.show()
  • Odpowiedz
@Adam32: jeśli w C istnieje jakaś libka do regexow to powinieneś ogarnąć w ten sposób.

Jeśli nie, napisz prosty parser który:
- wczyta linię tekstu
- sprawdza znak po znaku, kiedy wystąpi spacja, tj. jaki indeks ma
- wszystko co było przed przerzuci do tablicy charow
- wszystko co jest po rzuci na inta i wrzuci do tablicy intow
  • Odpowiedz