Отчасти то, что гигагерц не хватает, связано с индусским кодом, да широким использованием компиляторов C вместо думанья, да реализации на ассемблере )
Компиляторы C делают вполне компактный код, от ассемблера отличается в размерах не более 15-20% Но язык C признан очень сложным для индусов, там нужно очень много помнить и много думать, поэтому придуманы C++ и прочие java, где есть сборщики мусора ( и можно не заботиться о распределении и освобождении ранее занятой памяти), динамическая типизация и перегрузка классов, в результате чего рантайм библиотеки стали размером со слона. Но потом и эти языки были признаны слишком сложными, а конструкции - избыточными и усложненнными. Теперь даже игрушки пишут на Visual Basic, потому что индусы его учили на курсах переквалификации погонщиков слонов, и находят его чуть знакомым, а для программирования МК придумали свою версию Basic, некоторые его хвалят
Но вообще индусский код можно писать на любом языке, и в любое время. Если уж на то пошло, и в 90-х годах тоже. О PCAD все здесь слышали, а вот кусок кода из PCADа образца тех самых лохматых 90-х годов, когда гигагерцов и гигабайтов не было:
Код:
int check_file_exist(char * filename) { FILE *fpointer=NULL; static char input_buffer[512]; int reallength=0; fpointer=fopen(filename,"rb"); if(fpointer==NULL)return 0; reallength=fread(input_buffer,512,1,fpointer) if(reallength<512) { fclose(fpointer); return 0; } fclose(fpointer); return 1; } ;............. и так далее FILE * open_input_file(char *filename) { FILE *fpointer=NULL; static char input_buffer[512]; int file_read=0,file_exist=0; file_exist=check_file_exist(filename); if(file_exist==0)return NULL; fpointer=fopen(filename,"rb"); if(fpointer==NULL)return NULL; ; .... и так далее в том же духе. Но этот кусок кода меня до сих пор дико смешит. }
Нетрудно заметить, что даже не выходя за рамки обычного C можно писать очень даже разный код.
_________________ In theory, theory and practice are the same. In practice, they're not.
или АТТ6005 (TCT6005, SM801-B, DJ2001,SM801-А)?????
_________________ - Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я.. - Откуда вы знаете, что я не в своем уме? - спросила Алиса. - Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
_________________ - Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я.. - Откуда вы знаете, что я не в своем уме? - спросила Алиса. - Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Блин, а я-то думал, что надежно зашифровался от алиментов Впрочем, это не я. На Onliner.by ? Не-а, не я Кстати, проделал то же самое, но на первых 10 страницах ничего такого не нашел, дальше искать надоело. Видно, не быть мне участником чемпионата по гуглению А щас мне звонить -- уже без особой пользы : доступные ресурсы ограничиваются старым компом, подержанным буком и 2 котами ( новыми ) - один из них в аратарке.
Заголовок сообщения: Re: программирование 90-х годов
Добавлено: Чт авг 02, 2012 09:15:48
Поставщик валерьянки для Кота
Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22 Сообщений: 2401 Откуда: Россия, Волгоград
Рейтинг сообщения:0 Медали: 1
как я раньше не зашел в эту тему? печатка на миллиметровке, программатор на тумблерах, Z80, тетрадка с "дезассемблированным" монитором... как давно это было... аж на слезу пробило
_________________ Чем дальше, тем больше становлюсь занудой...
печатка на миллиметровке, программатор на тумблерах, Z80, тетрадка с "дезассемблированным" монитором...
Это еще что ! А вот вырезать лезвием недостающие дырочки на перфокарте и заклеивать "квадратиками" излишние, затем пропустить через дубликатор, чтобы при вводе это не вывалилось. Вот это ностальджи !
А мне досталось от НМЛ на на "Минск-32" На двух машинах их было 16 штук и эта взаимозаменяемость, что бы ленты записанные на одном НМЛ читались на других меня чуть совсем не "до канала" Правда потом на ЕС-1033 было не легче. Там с этим тоже пришлось биться, но уже на НМД.
Нэту в С++ сборщика мусора, он есть в Java и C# например Насчет конструкций - с++ вообще адская машина на мой взгляд, и я очень не люблю когда мне приходится на нем работать C# намного приятнее, с нынешними ресурсами ПК совершенно пофиг на то что он жрет на 3 байта больше памяти ) Просто надо понимать, что если ресурсы позволяют никто не будет заморачиваться и писать на Си или ассемблере на ПК, ввиду того что если на C# продукт можно сделать за месяц, на Си займет год. Кому это нужно
не знаю как вам, но мне лучше ассемблера нету нечего более-менее приучился к Си
не использую не протеус, не P-CAD
ща вообще перешёл на GNU/ассемблер
_________________ - Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я.. - Откуда вы знаете, что я не в своем уме? - спросила Алиса. - Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
... с нынешними ресурсами ПК совершенно пофиг на то что он жрет на 3 байта больше памяти ) ... если на C# продукт можно сделать за месяц, на Си займет год. Кому это нужно
Как это - кому? Конечно, "настоящим программистам":
Цитата:
настоящие программисты используют самомодифицирующий код, особенно в тех случаях, когда это экономит 20 наносекунд в середине очень короткого цикла;
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
если на C# продукт можно сделать за месяц, на Си займет год.
А на ассемблере - пятилетку? Я с C# не работал, однако мне кажется, что разница с С не должна быть такая уж разительная, как между С и ассемблером. Хотя и на асме мне приходилось делать резидентные программы для ПК, но у меня есть алиба : это было еще при большевиках . Апофеозом было : раздребаданить интерпретатор Бейсика, чтобы втулить в него на место ненужных фичей "псевдодрайвер" для общения с нашей самоделкиной периферией.
Ну смотрите - зависит от задачи. Если нужно сделать системную утилиту ее вряд ли кто-то станет писать на C# ввиду того, что там есть некоторые ограничения на работу с железом (обходимые ессно, но тогда он превращается в с++), а если нужно сделать приложение с GUI, сколько вы его будете рисовать на Си? Я уже не говорю про долбание головой об стену ввиду отсутствия ООП. C# это доля, бонус в наличии огромной библиотеки классов .NET, которая позволяет работать быстро и легко скажем с http запросами, GUI, звуком и прочими няшами. Можно конечно .NET и с С++ использовать но ... на мой взгляд костыль )
_________________ - Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я.. - Откуда вы знаете, что я не в своем уме? - спросила Алиса. - Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Было бы по меньшей мере странно, если бы более позднее творение настоящего Мастера оказалось хуже предыдущих.
_________________ Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет. J. Ganssle
_________________ - Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я.. - Откуда вы знаете, что я не в своем уме? - спросила Алиса. - Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения