Pull to refresh
58
2.2

Programmer

Send message

Ну типа того. Но с другой стороны, сам факт что люди не просто замечают недостатки чего-либо, а думают над тем как их устранить, пусть даже создавая "конкурирующие стандарты" - и есть движущая сила прогресса.

Интересно, а ни у кого не было идей сделать стандарт Unicode2, в котором все эти ошибки и странности были бы исправлены?

Еще бы запретить отключать системные заголовки у окон, и совмещать эти заголовки с панелью табов. А то половина программ считает что пользователь будет работать только с ними и в полноэкранном режиме.

Очень интересно! По сути игнорирование лишних полей это такая структурная типизация? Хотя и в С++ такое есть, производные классы (с лишними полями) можно использовать вместо базовых...

И еще, понятия "тип-сумма" и "тип-произведение" это ведь не совсем объединение и пересечение типов? Тип-сумма A+B может одновременно вместить объект только одного типа (A или B), а тип-объединение также может включать и пересечение типов (A&B), которое по сути является слиянием полей двух типов в один. Получается что тип-сумма это tagged union, а тип-объединение - tagged struct ?

Прикольно. Когда-то давно, еще будучи студентом, я сам пытался сделать универсальный текстовый интерфейс. Просто нравилась эта тема, нравилось как выглядят текстовые окна и менюшки:) Применял и в разных лабах/курсовиках, и в каких-то своих программах, да и просто сам процесс разработки нравился. Про ncurses тогда не знал, т.к. это линуксовая библиотека, а тогда использовал DOS и ранние Windows.
А сейчас наверное подобная либа, но уже с объектно-ориентированным интерфейсом, пожалуй была бы полезна в Go, учитывая что в основном он применяется на серверах, а там как раз консоли с доступом по ssh.

ОК, это уже наверное будет совсем оффтоп:) (ну или тема для статьи) но где в РФ купить крипту?

Паранойя есть, но только в отношении РФ. Ничего незаконного с точки зрения той же Европы я делать не собираюсь. Все же, неужели сейчас вообще никакие банковские платежи не проходят, и осталась только крипта?

Уважаемое сообщество, а посоветуйте VPS, находящиеся вне российской юрисдикции и принимающие оплату через российские банки. Где-то читал, что вроде бы в странах Балтии такие услуги возникли на фоне всего происходящего... Вообще интересны отзывы и советы тех кто имеет в этом опыт, потому что все нестандартные обходы блокировок так или иначе сводятся к наличию своего сервера за границей.

Думаю, проблема еще в том что эти нанострукуры быстро забьются пылью и деградируют.

А где можно посмотреть таблицу опкодов архитектуры LoongArch?

Уже давно, но я начинал когда он еще был на С++, соответственно и исходники брал плюсовые.

Для начинающих книг полно. А для тех кто уже давно в теме что - "курите стандарт"? :) Вот правда, хотелось бы хоть одну книгу по самым современным новшествам С++ типа constexpr/consteval/constinit, по зубо-мозго-дробительнейшим шаблонам, по наиболее сложным библиотекам Boost и всякому такому...

Я начал с разработки собственного языка, но это постепенно превратилось в написание книги-исследования по языкам и парадигамам программирования в целом. Анализ и сравнение решений в разных языках, изучение и проектирование всяких сложных экзотических возможностей и т.д.)) Получилось что-то вроде хобби для души, и совсем не факт что это выльется в написание компилятора, но если что - за основу будет взят компилятор языка D, что мне там понравилось - так это то, что все написано на достаточно прозрачном С/С++, без использования кодогенерирующих инструментов (lex, yacc и т.п.), и парсер сделан интуитивно понятно рекурсивным спуском. Можно пройтись по шагам в отладчике и посмотреть что как работает.

P.S. Удивился почему в статье картинки с гиперссылками, вроде в статьях есть же таблицы. А вот в комментариях почему-то нет((

Ну вот в табличном плагине zim'а даже чтобы просто войти в редактирование таблицы нужно сначала щелкнуть по ячейке, затем еще раз щелкнуть для входа в редактирование, и только затем отредактировать. Редактирование таблиц в режиме editable браузера сразу позволяет редактировать ячейку.

NF4 это какая-то хитрая разновидность формата с фиксированной запятой? Судя по числам, там разные расстояния между соседними числами в положительной и отрицательной областях. Это кстати оправдано?

А вот недостатки zim:

  • невозможность задать порядок заметок в нодах (приходится использовать костыли вроде номера в начале имени, и вручную перенумеровывать если потребовалось изменить порядок). Автоматическая алфавитная сортировка не всегда нужна, иногда трубуется явно задаваемый порядок

  • отсутствие встроенных таблиц (какой-то плагин есть, но выглядит это ужасно, работает еще ужаснее - за эталон я беру таблицы в MS Word)

  • (это может быть как достоинством, так и недостатком) - имя заметки и имя файла это одно и то же; иногда это удобно, а иногда нет

  • нет нормальных табов, вместо них есть "pathbar", в котором отображается история последних открытых документов, которая сама перестраивается, что порой сбивает с толку (есть и другие варианты работы pathbar, но классических табов все равно нет)

  • бедноватый набор разметочных тегов; например нет тега для кода, что для программиста весьма критично

О да, моя первая программа-аутлайнер, на примере которой я познакомился с концепцией древовидного редактора. До поры всем устраивала, но все же у нее есть недостатки.

Во-первых, там форматирование вместо разметки. Все эти возможности напрямую задать тип шрифта, цвет и т.д. - самый простой, но концептуально вредный способ работы с текстом. Должна быть семантическая разметка: заголовки, цитаты, определения, примечания, блоки кода и т.д.

Во-вторых, единый файл для хранения всей базы плохо сочетается с синхронизацией через сеть. Гонять туда-сюда всю базу при изменении одной заметки - плохо. Каждая заметка должна храниться в своем отдельном файле.

Было еще что-то, уже и не помню.

В итоге я пользовался evernote, wiznote, zim, еще чем-то, и в конце концов написал свой аутлайнер. В основе - html для заметки + xml для данных ноды (но в действительности вполне можно было обойтись только html, использовать <head> для хранения данных о дочерних нодах).

Есть еще XnView и XnViewMP, очень хорошие бесплатные вьюеры, тоже с некоторыми функциями редактирования (обрезка, цветокоррекция, конвертирование, пакетные операции, правка EXIF и т.п.).

Что такое "Modulas" и "модули первого класса"?

Information

Rating
1,068-th
Registered
Activity