Говноплюсы можно смело выкидывать на помойку истории.
Rust 1.0 Alpha
Всё чаще наблюдаю такую закономерность: люди, любящие IDE и мощные отладчики, производят самый адов говноокод. А самый чистый код у тех, кто пользуется отладочной печатью, логами и тестами. ЛОР, а ты что думаешь? Допустимо ли debugger-driven development?
величайшей трагедией интерфейса Comparable является то, что в коллекции объектов реализующих этот интерфейс вовсе не гарантируется одинаковость реализации .compareTo(...) у всех объёктов коллекции. в этом плане использование внешнего компаратора куда меньше режет глаз истинным перфекционистам
Я долго думал, что более уебищных систем сборки, чем msbuild и cmake не придумали.
Пока не увидел scons
A tiling window manager written in Rust.
Теперь заживем.
x86 Program Start Up or - How the heck do we get to main()?*
http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html
Чят, предствим что тебе дают команду сильнейших программстов (@krkm, @Velvet-bird, @zerg, @tigrch, ...) и бюджет на 5 лет.
Что ты запилишь?
- p2p messenger, который заменит быдлосоциалки, скайп, электронную почту итд;
- программу виртуальной реальности (с occulus rift, например), где сможешь аутировать с друганами, устраивать сходки, знакомиться с новым быдлом, путешествовать etc.
- Опенсорсный распределенный музредактор, в котором можно будет рилтаймово джемить, сочинять треки, собирать лайки итд
- Робота-андроеда для дома, который будет заказывать тебе хавку, готовить, убирать, стирать шмот (нужно добавить)
- веб-фреймворк на хаскеле
Чот проиграл с треда
Основной жирок:
- А имеются ли предложения по отказу от TemplateHaskell? Например, втянуть в язык то, чего сейчас нельзя добиться с помощью этого костыля.
- ну напиши в общем конкретно что бы ты хотел сделать и не можешь иначе чем через TH
- я не знаю, мне сама идея метапрограммирования не нравится
- если забрать метапрограммирование, то язык станет лучше
- нет конечно. я предлагаю лишь заборонить костыль, а язык наоборот расширить.
- ещё Ломоносов говорил, что ежели в одном месте убрать, то в другом обязательно прибавится. Нет причин не верить великому мыслителю.
вдогонку к #CN7EZY
восемь килобайт — предельный размер блока записи в FileOutputStream, который не требует аллокаций памяти. использоваться будет массив на стеке. если больше восьми килобайт, то перед вызовом GetByteArrayElements, сначала malloc'ом будет выделен блок памяти равный размеру массива
раньше я думал, что запись в Socket блоков данных больше 8KB приводит к большому оверхеду за счёт выделения временных DirectByteBuffer. Оказывается это не так, никаких магических 8KB нет в коде jvm. Независимо от размера блока будет вызываться Util.getTemporaryDirectBuffer(size)
которые выдаст DirectByteBuffer нужного размера и при необходимости удалит первый попавшийся из своего ThreadLocal кэша, чтобы новый буфер в этот кэш положить.
Стою перед выбором:
* велосипединг своего ООП на сишке
* зашквар^W переход на плюсы.
Пиздец.
Чят, хочу монитор > 24" и соотношением сторон 16:10.
Есть чо?
Пока только нашел Dell UltraSharp U2412M.
идемпотентность функций правильно делать не через if (!completed.getAndSet(true))
, а через if (completed.compareAndSet(false, true))
, ибо первый вариант вызывает второй в цикле
чтобы избежать warning'а при import'е deprecated класса, нужно удалить импорт, а к классу всюду обращаться через fully qualified name, например java.lang.String