Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/75: Рейтинг темы: голосов - 75, средняя оценка - 4.92
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,796
Записей в блоге: 14

Почему мы все еще программируем на древних языках?

05.06.2021, 12:39. Показов 15833. Ответов 166
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На каком-то другом форуме я читал, что Microsoft не обновляет свою ОС. Пишут, что новая ОС - это Windows 11, Windows 12 и т. д., а Windows 10 устарела, и все эти "крупные" обновления - это болтовня. А ей еще и десяти лет нет! И в то же самое время в языках программирования картина кардинально другая: активно программируют на Жабе, которой 30 лет, на плюсах, которым 40 лет, на Си, которому 50 лет! И не выйдет же какой-нибудь C++II с кортежно-ориентированным программированием, с интегрированными управляемыми ссылками (а не со сплошными припонами, как C++/CLI), с конструкциями вида x is string s + "o" + s! Это я фантазирую, но с чем-то действительно НОВЫМ, что влияло бы на программирование СУЩЕСТВЕННО, а не как эти бесконечные C++11/14/17/20/... . Но нет, так и остается высокоуровневым ассемблером. Самый новый на сегодняшний день язык - это Шарп, которому чуть больше 20 лет (говно в стиле Dart и Go не в счет). Ну, а когда-то каждые 10 лет выходили не то что передовые языки, а новые парадигмы! И это не "трава была зеленее", а известный факт. Могу даже предоставить названия этих парадигм. Ну неужели всем настолько тупо лень сделать мир хоть на 0.000001% лучше, улучшить хоть одну его область, сделать хоть что-то НОВОЕ, а не по кругу Шарп-Жаба-Пайсен-плюсы-ПрочееГовно? Неужели я один во всем мире стремлюсь к прекрасному и сею разумное, доброе, (ну, слово "вечное" тут неприменимо)? Или, может, у меня извращенные представления об этом "прекрасном"? И у меня нет приступа острого NIH, я с радостью буду пользоваться НОВЫМ языком, если его разработает кто-то другой. Даже если он будет слегка отличаться от придуманного мной C# .NStar, например, слово Function будет писаться с маленькой буквы или вместо [TKey, TValue] будет <TKey, TValue>. Но нет, всем плевать. Вот я и спрашиваю - это всемирный заговор против программистов или это я один хочу не знать чего? А мне кажется, что ничего сверхъестественного я не прошу. Прошу ответить.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2021, 12:39
Ответы с готовыми решениями:

Если с CMS все так просто, то почему сайты все еще делают в блокнотах?
Я вот примерно месяц уже занимаюсь изучением html, css и php, и узнал что еще можно создавать сайты с помощью wordpress и joomla, так вот,...

Почему в 2017 году всё ещё нет компилятора C# в нативный код?
Этому есть какие-нибудь объективные причины? В нём есть то, что машинными кодами реализовать невозможно? Или С# по спецификации обязан...

Почему в языках C# и Java методы статические, а в других - нет
Почему в языках C# и Java методы статические (например, в C# - Console.WriteLine()), а в других - не статические (например, в C++ -...

166
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
07.06.2021, 09:38
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Катафалк Посмотреть сообщение
перспективные направления вроде высоконагруженных научных вычислений.
В чём перспективность? И чем оно перспективнее, чем не научные вычисления?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
07.06.2021, 09:47
Цитата Сообщение от Usaga Посмотреть сообщение
В чём перспективность? И чем оно перспективнее, чем не научные вычисления?
Так я уже неоднократно писал, в чем. Хотя бы в том, что востребованность высококвалифицированных кадров (и их зарплаты разумеется) в этих областях будут в будущем только расти, а в днищенских областях вроде вебокодинга - падать.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
07.06.2021, 10:50
Катафалк, а почему сейчас наоборот?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
07.06.2021, 11:45
Цитата Сообщение от Usaga Посмотреть сообщение
а почему сейчас наоборот?
Кто вам сказал, что сейчас наоборот? Зарплаты и перспективы и сейчас на стороне высококвалифицированных специалистов в передовых наукоемких и высокотехнологических областях. Единственное что отличается - засилие вебокнопкодавов в отрасли, вот их доля будет уменьшаться.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
07.06.2021, 11:59
Цитата Сообщение от Катафалк Посмотреть сообщение
Зарплаты и перспективы и сейчас на стороне высококвалифицированных специалистов в передовых наукоемких и высокотехнологических областях.
А такие области по определению веб-морду иметь не могут, да?
0
Костыли любой сложности
201 / 146 / 36
Регистрация: 27.10.2019
Сообщений: 843
07.06.2021, 13:17
Etyuhibosecyu, по модернизации переменных и их типов ваши взгляды кривенькие, вы пытаетесь сделать язык со строгой типизацией но без типизации. Здесь суть в том, что отдать на откуп программисту, а что передать в управление "автоматики".
7. Следующие циклы
8. В объявлении функции в явном виде присутствует слово Function.
9. Циклические побитовые сдвиги.
всё это синтаксический сахар и ваши личные взгляды, я вот хочу чтобы в объявлении функции было слово proceDure

вот что вы все так вызверились на goto? очень удобный оператор в умелых руках

в сущности, вы описали ваши личные хотелки-нехотелки ни как не влияющие на функциональность яп.. не чтобы предложить полностью настраиваемый яп или возможности добавлять-изменять операторы, ключевые слова (те их работу а на название)
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
07.06.2021, 15:10
Цитата Сообщение от Usaga Посмотреть сообщение
А такие области по определению веб-морду иметь не могут, да?
Почему не могут? Еще как могут. И на создание этой морды как раз и наймут низкоквалифицированного вебокодера за дошик (ну пока еще не за дошик, но все к этому идет), пока специалисты занимаются всем остальным. Естественно, уже сейчас ЗП этого вебера ни в какое сравнение не пойдет с ЗП спецов, занимающихся собственно разработкой функционального ядра системы.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,796
Записей в блоге: 14
07.06.2021, 16:43  [ТС]
Цитата Сообщение от Shamil1 Посмотреть сообщение
Etyuhibosecyu,
Спасибо за реакцию. Интересный комментарий.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Часть Ваших требований неразумны.
Например, "уберите массивы, я ими не пользуюсь". Если не нравится, не используйте. В чем проблема?
Дейкстре не нравился goto? Пусть бы и не использовал. Но он почему-то издал целую книгу о его вреде, которая стала авторитетной, и goto стал не нравиться уже массово. И я очень надеюсь, что так же будет и с массивами. Оператор goto превращает код в лапшу, а массивы - в гранат.
К слову, я так и не понял, что по сути означает выражение "goto превращает код в лапшу". Вероятно, имеется в виду спагетти-код? Если да, то в Википедии о нем написано вот что:
Спагетти-код — плохо спроектированная... программа, особенно содержащая много операторов GOTO (особенно переходов назад)...
Получается рекурсия - определение ссылается само на себя. Может кто-то объяснить, что делает goto, другими словами, кроме как "превращает код в лапшу"? Наверное, серьезно затрудняет чтение кода? А возможно, и еще что-то?
Цитата Сообщение от Shamil1 Посмотреть сообщение
Более того, лучше узкоспециализированные библиотеки пишут те, кто на этом специализируется. У них получится лучше, чем у Майкрософт.
Тут добавить нечего - например, если писать RSA на BigInteger от Microsoft, надежный ключ (15360 бит) генерируется 4 часа, а если на Mpir (ответвление GMP, специализированная библиотека для вычислений) - 8 минут.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Остальные Ваши требования вызваны Вашим незнанием:
...
2. Устройства компьютера и компилятора
Какое, например, из требований противоречит устройству компьютера и компилятора? И почему?
Цитата Сообщение от Алексей1153 Посмотреть сообщение
по списку желалок из поста №7
Спасибо за такие подробности, прямо исчерпывающий ответ!
Цитата Сообщение от Алексей1153 Посмотреть сообщение
3 - #include <cstdint>
Копировал со старой цитаты, там кое-что не дописано. Еще в C# .NStar должны быть числовые типы long long и unsigned long long, и это не те, что в C++. (Это я не только что придумал, просто в первой теме еще не появилось, а так местами можно встретить.) Это целые числа - со знаком и без знака - неограниченной длины, такой, как позволяет ОЗУ. Они в C++ есть? В C# есть BigInteger, но только со знаком.
Цитата Сообщение от Алексей1153 Посмотреть сообщение
11 - а тип контейнера как компилятор угадает? Мне, к примеру list не нужен, мне вектор подавай
Ну как бы, подразумевается, что в C# .NStar нет никакого "вектора".
Цитата Сообщение от Алексей1153 Посмотреть сообщение
12 - сырые строки
Первый раз увидел. Спасибо! Это даже круче, чем строки с @ в C#!
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Можно обойтись функцией или лямбдой
Я что-то не слышал про лямбды в C++. Можете дать ссылку на новость об их появлении?
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Выйти из супервложенного цикла - обернуть самый верхний цикл в [&]...
Можете расшифровать, что скрывается под [&]?
Цитата Сообщение от Алексей1153 Посмотреть сообщение
А вики говорит, что этот метод используется редко из-за недостатков
Это несерьезные недостатки. По поводу размера ключа - оба ключа мощностью 16/2003 занимают меньше гигабайта. Для аутентификации используется криптосистема Нидеррайтера, которая очень похожа.
Цитата Сообщение от Алексей1153 Посмотреть сообщение
19 - с нуля они должны начинаться. Это правильно
Это стереотип.
Цитата Сообщение от Алексей1153 Посмотреть сообщение
20 - шаблоны, классы, лямбды, алиасы типов
Это все и близко не сравнимо с LALR(1).
Цитата Сообщение от user-ganz Посмотреть сообщение
не чтобы предложить полностью настраиваемый яп или возможности добавлять-изменять операторы, ключевые слова (те их работу а на название)
А в C# .NStar это есть, с помощью LALR(1) можно добавить какие угодно операторы и ключевые слова.
0
фрилансер
 Аватар для Алексей1153
6486 / 5714 / 1133
Регистрация: 11.10.2019
Сообщений: 15,233
07.06.2021, 16:54
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Они в C++ есть? В C# есть BigInteger,
нет, встроенных длинных чисел в C++ нет, это вопрос к подключаемым библиотекам. Либо вручную велосипедить

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Я что-то не слышал про лямбды в C++. Можете дать ссылку на новость об их появлении?
где-то 10 лет назад

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
что скрывается под [&]?
лямбда и скрывается, с захватом всех локальных переменных по ссылке

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Это стереотип.
стереотипы - у человеков. Это человек с 1 считает. А машина - с нуля. И не нужно туда дополнительную конвертацию наслаивать, усложняя адресную арифметику. Первый элемент, первый бит - индекс 0
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
07.06.2021, 17:35
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Дейкстре не нравился goto? Пусть бы и не использовал. Но он почему-то издал целую книгу о его вреде, которая стала авторитетной, и goto стал не нравиться уже массово.
Дейкстра предложил новую парадигму программирования, которая позволила писать более сложные (объёмные) проекты. Разница между отрицанием старого и предложением нового - огромна.


Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
И я очень надеюсь, что так же будет и с массивами.
Тут всё очень просто. Предположим, Вы устраиваетесь на работу программистом. Если техлид против использования массивов, то и Вам не придётся их использовать. Если же техлид везде и всюду использует массивы, то и Вам придётся. И это правильно - ведь, он техлид, а значит его квалификация выше Вашей и ему виднее. А когда Вы сами станете техлидом, то сами будете решать, использовать или не использовать массивы в своих проектах.
В C# общая тенденция такова, что массивы используются редко. Обычно вместо них используется List<T>, который, по сути, является массивом "переменного размера". (Возможно, в других областях это не так).

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Какое, например, из требований противоречит устройству компьютера и компилятора?
Например, чтобы поменять тип списка, нужно этот список удалить и создать новый. Нельзя "на лету" поменять тип переменной, потому что компилятор не сможет определить, сколько памяти нужно выделить под эту переменную (а хранить ссылки часто накладно и по производительности, и по расходу памяти).

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
можно добавить какие угодно операторы и ключевые слова
Операторы можно добавлять во всех функциональных языках. В большинстве функциональных языков есть специальные средства для метапрограммирования.
Если же Вас интересует метапрограммирование, то смотрите языки типа Lisp, Haskell, Nemerle, Forth, F# (начните с Nemerle).

Добавлено через 4 минуты
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Они в C++ есть? В C# есть BigInteger, но только со знаком.
В С++ можно использовать GMP. Основное преимущество GMP в том, что нельзя написать "a = b + c". Многие операции производятся "по месту", без выделения дополнительной памяти, и за счёт этого библиотека работает гораздо быстрее, чем BigInteger. В C#, кстати, я тоже предпочитаю использовать GMP (через импорт функций).

Добавлено через 1 минуту
з.ы. Всё, что Вам хочется (включая длинные числа из коробки), есть в Lisp. Ну, или можно реализовать в Lisp, используя метапрограммирование.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,796
Записей в блоге: 14
07.06.2021, 17:36  [ТС]
Цитата Сообщение от Shamil1 Посмотреть сообщение
Дейкстра предложил новую парадигму программирования, которая позволила писать более сложные (объёмные) проекты. Разница между отрицанием старого и предложением нового - огромна.
Так и я предлагаю новую парадигму - "кортежно-ориентированное программирование".
Цитата Сообщение от Shamil1 Посмотреть сообщение
Например, чтобы поменять тип списка, нужно этот список удалить и создать новый.
Возможно, я немного не так выразился. Я как раз и имел в виду создание нового списка с ТАКИМ ЖЕ (заранее неизвестным) внешним типом, но с другим внутренним.
Цитата Сообщение от Shamil1 Посмотреть сообщение
Всё, что Вам хочется (включая длинные числа из коробки), есть в Lisp. Ну, или можно реализовать в Lisp, используя метапрограммирование.
Вам этот Lisp нравится?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
07.06.2021, 17:56
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Так и я предлагаю новую парадигму - "кортежно-ориентированное программирование".
Как думаете, Дейкстра тоже новую предлагал парадигму, потому что не смог на существующих ни одну рабочую программу написать?
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
07.06.2021, 19:16
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
создание нового списка с ТАКИМ ЖЕ (заранее неизвестным) внешним типом
Как компилятор будет выделять память под список неизвестного типа? Как компилятор закодирует операции с элементами списка, если их тип неизвестен?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вам этот Lisp нравится?
Конечно.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Так и я предлагаю новую парадигму - "кортежно-ориентированное программирование".
В чем ее суть?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
363 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,796
Записей в блоге: 14
07.06.2021, 19:28  [ТС]
Цитата Сообщение от Shamil1 Посмотреть сообщение
Как компилятор будет выделять память под список неизвестного типа? Как компилятор закодирует операции с элементами списка, если их тип неизвестен?
Он неизвестен ВНУТРИ метода. Когда метод вызывается, то тип передается в вызов вместе со списком.
Цитата Сообщение от Shamil1 Посмотреть сообщение
В чем ее суть?
В том, что программа должна использовать всего три категории коллекций (аналогично трем категориям операторов) - список (в том числе связной и т. д. - эти разновидности поддерживают практически те же операции), кортеж и словарь. Множество - это словарь, в котором значения имеют тип null. А массивам в этой парадигме не место.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
07.06.2021, 19:38
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
В том, что программа должна использовать всего три категории коллекций (аналогично трем категориям операторов) - список (в том числе связной и т. д. - эти разновидности поддерживают практически те же операции), кортеж и словарь.
Во-первых, на парадигму совершенно не тянет.
Во-вторых, откройте для себя питон например, там ровно эти три коллекции из коробки.
В-третьих - вам никто не мешает в любом языке пользоваться только этими коллекциями, и зачем для этого городить отдельных язык - совершенно не понятно.
1
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
08.06.2021, 05:42
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
А массивам в этой парадигме не место.
Да? Почему? Чем массивы провинились? А как же все остальные типы коллекций? Если вы про них не знаете, то они и не нужны в языке? Зато какие-то левые методы шифрования и ещё какая-то лабуда, которая вам для задачи понадобилась, должна быть в языке из коробки?
0
 Аватар для vantfiles
1018 / 1921 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
08.06.2021, 07:17
Цитата Сообщение от Катафалк Посмотреть сообщение
а в днищенских областях вроде вебокодинга - падать.
Мой приятель зарабатывает в этой днищенской области 300000 российских рублей.

Добавлено через 15 минут
почитайте про прототипное ООП и метапрграммирование, Все Ваши новшества там давно есть. А если их нет - их несложно добавить.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
08.06.2021, 07:50
Цитата Сообщение от vantfiles Посмотреть сообщение
Мой приятель зарабатывает в этой днищенской области 300000 российских рублей.
Сейчас вам скажут, что ваш приятель - дно, и настоящий специалист по big data и научным высоконагруженным приложениям зарабатывает $300k или что это временное явление и завтра вашего приятеля заменят тулзой по автогенерированию HTML.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
08.06.2021, 09:31
Цитата Сообщение от vantfiles Посмотреть сообщение
Мой приятель зарабатывает в этой днищенской области 300000 российских рублей.
Ну поздравляю вашего приятеля А какие-нибудь астрологи и прочие жулики так и побольше зарабатывают, но не думаю что нужно этим гордиться в приличном обществе
И таки да, Usaga, абсолютно прав, приятелю надо готовиться переучиваться во что-то более востребованное в перспективе, потому что его 300k в скором времени могут превратиться в тыкву.
0
Эксперт .NET
 Аватар для Usaga
14349 / 9444 / 1359
Регистрация: 21.01.2016
Сообщений: 35,594
08.06.2021, 09:36
Цитата Сообщение от Катафалк Посмотреть сообщение
А какие-нибудь астрологи и прочие жулики так и побольше зарабатывают
Т.е. если человек зарабатывает лучше, чем вы хотите, чтобы он зарабатывал, то он - жулик?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.06.2021, 09:36
Помогаю со студенческими работами здесь

Почему некоторые программы на языке Python работают медленнее своих аналогов написанных на языках C/C++?
Python

Загрузка с SATA-HDD в древних BIOS
дано: древний комп с древним BIOS, в котором варианты загрузки только: HDD / CD-Rom / Floppy на этом древнем компе, разумеется, только...

Установка древних браузеров под вин8
возникла необходимость установки древних браузеров(конкретнее ie7-8) под сея ось, для тестирования сайтов* виртуалка не рассматривается...

Подключить 2 древних стереоусилителя к одному выходу с материнской платы
Есть Вега и Пионер 80-годов, две пары колонок в разных помещениях и старый компьютер со встроенным звуком (Asus P4P800 ). Хочу впаяться в...

Требуется человек с опытом написания на этих языках, знающий все от и до
доброго времени! ищу онлайн учителя по PHP и JavaScript.Требуется человек с опытом написания на этих языках,знающий все от и до....Мои...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru