Pull to refresh
94
0
Новожилов Александр @mrlolthe1st

Системный и прикладной программист

Send message
Что за странный паскаль? StrToInt это уже модуль SysUtils из дельфей/FPC. В паскале — val(string, var int, var err_index), str(string, var int). Реплейсов там и в помине небыло — пишешь свою процедурку за O(MN) — это уже хороший тон, а то так поглядишь как сейчас реализуют — пока можем найти то, что можем заменить — это уже O(M*N*N*N) — с substring'ами.
Да, ведь главное — научиться мыслить, а не просто кодить. +в карму
Это не кодинг, и точно не то, о чем стоит писать. Я знаю куда больше людей, которые в 11 лет могли и большее. Я, к примеру, в 11 лет занял второе на области среди 9х классов — а там точно не WPF формы были. А то сравнили палец с опой.
Скорее всего автор лишь «хорошо стелит» — не более, да и не вижу в нем толкого программиста в будущем.
Программирование это не просто набор кода, а в первую очередь решение поставленных задач. Если я умею писать какую-то шнягу на WPF — еще никак не означает что я программист. Свой путь я начал в 9 лет с .bat файлов, потом Pascal, Java и т.п. А вот как эта статья относиться к программированию и IT — непонятно. Проблема современных кодеров в том, что они только кодить и умеют. Использование ООП везде где можно — зачем? Может, и олимпиадные задачи на нем порешаете, или нет? Только в чем смысл начинать учиться сразу с кодинга — неизвестно. Толком как комп работает не знаешь, а уже лезешь — вот и сиди в Scratch'е — делай алгоритмы, на то и сделано. Не хочу наезжать на автора, но не уважаю, а даже призераю кодеров, которые то что и делают — так кодят, составляют проги как из «лего».
Никто и не говорит, что в основном используется, но поддерживать какую-то обратную совместимость тоже надо, а не писать сразу под все новые стандарты, позабыв о старых: а что, если понадобиться юзать что-то старое, или же на чем-то старом — в таком случае мы остаёмся в проигрыше.
Ну, считаю, что без Pascal'я не особо получится обучить — сразу указатели, много непонятной канители. Pascal в свою очередь прост и лаконичен. А питоны, руби и т.п. по-моему вообще не языки — а интерпретаторы. С я могу использовать вообще везде, где захочу, Там и использую, а пакетные менеджеры — фигня, ручками тоже можно, тем более какие-то специфические штуки с пакетным менеджером поставить сложно. Питоны и тп — медленные нереально, а их фанаты как фанаты всей техники Apple — раз я этим пользуюсь — это круто.
Эти драйвера мы писали с другом 6 лет назад, так что код вполне оригинальный.
Да, но вы можете принять участие в разработки и они станут для Вас доступны:)
Нет, FPU работает, у меня есть статья про написание ОС, там код копирование памяти при помощи SSE, который не работает без включенного сопроцессора.
Пока что я не храню половину регистров от различных расширений.
Вообще не увидел разницы :(
Да! Думаю, я этим займусь.
Использую VS, QEMU, BOCHS, VirtualBox, ImDisk Driver, ручками написанные батники, MakeBootable'ы и т.п. а так же Rufus'ом. Написано на Asm + C.
В основном с вами согласен, но есть некоторые аспекты, которые надо дебажить долго, много и упорно. К середине написание ОС я сам стал как процессор отслеживать ошибки, и это нереально круто: всего лишь взглянул на код — и ты сразу видишь ошибку.
Целиком кода не будет. Будет описание что да как с примерами.
Напишите в телеге или добавьтесь в друзья в вк — буду рад!

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Системный программист
Senior
From 400,000 ₽
Git
Linux
Python
C
C++
Algorithms and data structures
System Programming
C++ STL
Assembler
Multiple thread