hirthwork
27.06.2012 10:22
Java иногда рвёт шаблон, который много лет адаптировался к реальности плюсов.
Допустим есть класс A, который реализует метод f(). В то же время, есть
интерфейс B, который объявляет абстрактную функцию f(). Ну и сделаем дикое
предположение, что программисту хочется получить класс реализующий интерфейс B
и имеющий ... more →
hirthwork
22.06.2012 07:53
вот так вот живёшь, программируешь, а потом узнаёшь, что в джаве таки можно эмулировать множественное наследование
hirthwork
20.06.2012 08:58
так как я не нашёл ничего что смогло бы быстро и без геморроя проверить лишние import'ы в жаве, пришлось написать «статический анализатор» самому: for x in src/java/ru/your/path/*;do echo "\nin file $x";for y in `grep "^import" $x|grep -o "[A-Z][A-Za-z0-9]\+"|tr '\n' ' '`;do if \! grep -v "^import" $x|grep -w $y ... more →
hirthwork
08.06.2012 04:46
знаете, я конечно никогда не перестану кукарекать что плюсцы лучше всех и прочее, и для эстетического удовольствия всегда предпочту писать на плюсцах. но всякий раз, когда мне нужен результат, а не ёбля с кодом, я буду выбирать жаву
hirthwork
06.06.2012 14:52
АААРРРГГХ!1 Runnable не разрешает же эксепшоны!
hirthwork
06.06.2012 14:31
в продолжение #ontsgn: спасибо доброму человеку из codingteam@cjr. у ExecutorService есть Future<?> submit(Runnable task)
hirthwork
06.06.2012 14:17
пизда рассудку. потребовалось сделать Callable<void> (дабы работало над таском
ограниченное количество тредов, а читали/отсылали данные для него дохуя тредов,
при этом возвращаемое значение мне не нежно).
Callable<void>, разумеется, не прокатило. Думаем, гуглим, делаем
Callable<Void>.
Хуйпизда. missing, блядь, ... more →
hirthwork
01.06.2012 12:11
ПИЩИ НОРМАЛЬНО @ ПОМОГАЙ JIT-КОМПИЛЯТОРУ
hirthwork
28.05.2012 07:24
почитал вчера у Эккеля про то как работает garbage collector в жаве. тащемта, концепция охуенная. чокак у нас с этим в C++11?
hirthwork
22.05.2012 09:07
одна фишка есть: имя функции не является rvalue. как результат — отсутствуют неопределённости при совпадении имени поля-мембера с именем функции. в кои-то веки можно выкинуть приставку get у всех геттеров
hirthwork
20.05.2012 11:58
Стандартная для плюсокодера ситуация. Есть в одном файле enum, в другом switch для каждого элемента enum'а, и в каждом case стоит return <значение>. Компилятор видит, что код после switch недостижим и даже не выдаёт warning'а типа missing return statement.
Ок, переходим на джаву. javac кричит про error, про ... more →