Кстати, жуец. Я все забываю попросить порекомендовать мне годную книгу на тему введения в объектно-ориентированное программирование. Банду четырех не предлагать - она уже в списке на чтение.
Интересно, а что толкнуло Вирта на использование Oberon в качестве языка, на котором он писал примеры для своих "Алгоритмов и структур данных"? Не вижу никаких причин, кроме желания сделать свой язык более популярным.
Жуец, подскажи мне редактор кода под win. Из хотелок - что бы он знал синтаксис python, racket и (на будущее) haskell, умел проекты. Если будет интегрироваться с гитхабом - щасьте. ЗЫ не Sublime Text.
Sublime Text - офигенен, но 70 баксов?
жуйк, кому не жалко времени - покритикуй, пожалуйста, вот это: https://github.com/13oz/Autodoc только обоснованно. с указанием, где и как накосячил ну, и всякие пожелания/советы тоже приветствуются
граждане питонисты, я что-то не понял. если я пишу так: class fo: def __init__(self, value): self.value = value то value - общедоступный, и кто угодно может получить к нему доступ извне класса, а если я пишу так: class fo: def __init__(self, value): self.__value = value то value - частный, и получить к нему доступ извне класса можно только с помощью методов класса. так? или методы доступа надо будет делать с использованием декораторов? типа там @*.getter, @*.setter etc? просто данный момент как-то трудно укладывается в голове после джавиных private/public.
кто как думает, на сколько это годный вариант добавления узла в двоичное дерево: public void addNode(int i) { if(i<this.currentNode.getPayload()) this.addLeft(i); else this.addRight(i); } private void addLeft(int i) { if(this.currentNode.getLeft() == null) this.currentNode.addLeft(i); else { this.currentNode = this.currentNode.getLeft(); addNode(i); } } private void addRight(int i) { if(this.currentNode.getRight() == null) this.currentNode.addRight(i); else { this.currentNode = this.currentNode.getRight(); addNode(i); } } ЗЫ currentNode - указатель на текущий узел, getPayload() - метод, возвращающий значение в узле (для теста использую Int)
ведь это не правильно, если класс, парсящий rss - и вдруг выбрасывает IOException или XMLStreamException? Если он будет выбрасывать свое, более высокоуровневое исключение (типа NoFeedHeaderException) - это в логически парвильнее?