Jest sobie taka pani ministerW o bardzo małym móżdżku. Ops… przepraszam Pani Minister. Z zawartości puszki mózgowej jak i z postury przypomina pewnego bohatera literackiego. Niestety na tym podobieństwa się kończą. Można co prawda mówić, że Pani Minister ma pomysły podobne do Misia o Bardzo Małym Rozumku, ale moim zdaniem jej pomysły stwarzają realne niebezpieczeństwo dla kraju.
Chodzi mi o pomysł, by po pierwszej klasie LO uczeń kończył naukę przedmiotów ścisłych. Oznacza to, że licea będą produkowały całe masy „wykształciuchów” tych prawdziwych. Osób, które uzyskały maturę, ale nie są wstanie nic powiedzieć o otaczającym je świecie. Znają za to doskonale kilkanaście języków, w sam raz by wyjechać gdzieś w świat szeroki i móc pracować „na zmywaku”. Oznacza to też, że drastycznie spadnie ilość wykształconych inżynierów, którzy są podstawową siłą napędową gospodarki. Zaznaczmy, nowoczesnej gospodarki, która opiera się o nowoczesne technologie, wytwarza zaawansowane technologicznie produkty i konsumuje je w celu dalszego rozwoju.
Teraz czas na zaległości.

Wielowątkowa pętla

Łukasz zapytał i prosił o doprecyzowanie „braku bezpieczeństwa wielowątkowego”. Oto i kod:

Listing 1

package eu.runelord.optymalizacja;

import java.util.LinkedList;
import java.util.List;

public class PetlaForWieleWatkow {

	private static final int MAX_LENGTH = 100;

	public static void main(String[] args) {
		MyCollection<Object> collection = new MyCollection<Object>();
		init(collection);
		PetlaUsuwajaca usuwajaca = new PetlaUsuwajaca(collection);
		PetlaWypisujaca wypisujaca = new PetlaWypisujaca(collection);

		wypisujaca.start();
		usuwajaca.start();
	}

	public static void init(MyCollection<Object> collection) {
		for (int i = 0; i  0) {
			int i = collection.size() - 1;
			collection.delete(i);
			System.out.println("Usunąłem element " + i + "ty");
		}
	}

}

class MyCollection<E> {
	List<e> map = new LinkedList<E>();

	public int size() {
		return map.size();
	}

	public void add(E e) {
		map.add(e);
	}

	public E get(int index) {
		return map.get(index);
	}

	public void delete(int index) {
		map.remove(index);
	}
}
</e>

Ku przestrodze, dla kierowców

Po aferze z Idiotą Zientarskim zrobiłem kilka fotek i takie oto coś:


Słup „morderca”