Kaczor Donald
3 komentarzy

Przejrzysty i poprawny kod

Dodała Natalia, dnia:




Czytelny kod to podstawa

Gdy człowiek zaczyna swoją przygodę z programowaniem nie przejmuje się takimi drobnostkami jak przejrzystość kodu, czy prawidłowe nazywanie zmiennych. Wystarczy, że program się kompiluje i działa prawidłowo. Przy małych programach nie ma to wielkiego znaczenia, jeśli jednak projekt zaczyna się rozrastać to w pewnej chwili może stać się tak chaotyczny, że my sami nie będziemy potrafili go zrozumieć. Nawet nie wspominam o innych ,,czytelnikach” naszego kodu.


Wczoraj skończył się Tydzień Informatyki w mojej szkole. Składał się z wykładów na przemian z warsztatami, na których robiliśmy zadania podobne do tych ze SPOJa. Sprawdzarce nie czyni różnicy jak wygląda mój kod. Interesuje ją tylko wyjście. Mimo to naszła mnie dzisiaj taka myśl, że naprawdę współczułabym komuś, kto chciałby moje kody analizować. Bałagan w nich niemiłosierny! Te wszystkie moje rozterki informatyczne doprowadziły mnie do tego, że odkryłam Astyle plugin w Code::Blocksie. Szkoda, że dopiero dzisiaj... Jedno kliknięcie i kod od razu wygląda lepiej! Nie jestem pewna, czy istnieje coś takiego dla DevC++, którego nadal używa się na maturze. Dodatkowo zabrałam się za lekturę TEGO oraz TEGO. Pod tym drugim linkiem znajdziemy nawet coś o instrukcji goto, która może naprawdę uzależniać i opętywać, bo z tego co widziałam zazwyczaj na jednym użyciu użyciu się nie kończy.


Errare humanum est.

Zostaw komentarz >>



5 komentarzy

Anki

Dodała Natalia, dnia:




Chciałabym dzisiaj przedstawić program, z którego korzystam codziennie od 36 dni. Program wspiera naukę języków, dat oraz definicji. Działa on na podobnej zasadzie co komercyjny SUPERMEMO. Dla nieobeznanych wyjaśniam, że cały ,,myk'' polega na systemie inteligentnych powtórek, tzn karta ze słówkiem pojawia się właśnie wtedy, kiedy zaczynamy je już zapominać.


Screen z Anki



Co wyróżnia ten program na tle konkurencji?

1. Otwarty kod czyni program całkowicie darmowym. Na dodatek możemy pobrać gotowe bazy słówek - niestety większość do nauki języka japońskiego oraz wtyczki, np. wymowa z syntezatora Google.

2. Dostępny na wielu platformach: Windows, Mac, Linux, Android, iPhone itd.

3. Synchronizacja danych z serwerem online pozwala na równoczesne korzystanie z bazy zarówno na PC, jak i na telefonie.



Zostaw komentarz >>



[ 1 ]