Отчасти то, что гигагерц не хватает, связано с индусским кодом, да широким использованием компиляторов 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
_________________ - Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме, и ты и я.. - Откуда вы знаете, что я не в своем уме? - спросила Алиса. - Конечно, не в своем,- ответил кот. - Иначе как бы ты здесь оказалась?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения