Nie kształćmy Inżynierów, bo po co?
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ś: