Блеск и нищета программистов


Начать новую тему Ответить на тему  [ Сообщений: 173 ]  Стрaница Пред.  1, 2, 3, 4, 5, 6, 7 ... 9  След.
Автор  
#61  Сообщение 17.07.16, 01:27  
Ветеран
Аватара пользователя

Регистрация: 04.10.2014
Сообщения: 12276
Благодарил (а): 381 раз.
Поблагодарили: 445 раз.
Россия
Онаним писал(а):
Разные есть.

Есть обезьянки на фреймворках считающие себя программистами.
А есть нормальные парни на С# или даже СРР пишущие. Даже встречаются пишущие на Python, LD или LISP.

Не путай полупокеров на PHP с фреймворками с нормальными программерами.
Ты сам то понял, что написал?

_________________
Политика — это патологическая сфера человеческих взаимоотношений, когда страсти есть, а секса нет

  Профиль  
  
    
#62  Сообщение 17.07.16, 07:55  
Прохожий

Регистрация: 10.07.2015
Сообщения: 190
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Belarus
Писал когда-то на ассемблере игрушку под Z-80 Занимала полтора килобайта и работала как часики( тетрис с примочками) А сейчас монстры Кстати посмотрите объемы непоганых игр под спектрум Люди ПИСАЛИ !

  Профиль  
  
    
#63  Сообщение 17.07.16, 08:00  
Ветеран
Аватара пользователя

Регистрация: 26.08.2014
Сообщения: 15162
Откуда: SF
Благодарил (а): 61 раз.
Поблагодарили: 603 раз.
Уралец писал(а):
Сразу заявлю, я ни разу не программист, и не компьютерщик.
Для себя программы писал, т.к. был радиолюбителем. И позже - для работы.
Сейчас смысла нет - (но, б*я, пишу немного, для развлечения-да фигня это).

Суть вопроса.
Программисты, кмк, измельчали. В никуда.

(Давайте, я на этой точке остановлюсь, потому как развитие темы может пойти в любую сторону)

Ранее - в ОЗУ минимальной емкости могли впихнуть вполне функциональную программу, причем, проверенную на отсутствие ошибок. (Согласен, маленькую программу....)
Сейчас, "индусские" (условно) "программисты" (тоже условно), имея мощную производительность и огромную память - ваяют тааакое!

Короче, прогресс пошел обратно. В технике - вперед, а в головах - ...

Я не прав?


Помню, в году эдак 1980-м старшие товарищи объясняли, что с появлением 8-ми-проходного компилятора H для FORTRAN-а исчезла необходимость переписывать вычислительные "ядра" (блоки) программ на ассемблере и поэтому новое поколение программистов совершенно ничего не умеет и вообще недостойно называться программистами. А некоторые товарищи еще добавляли, что новое поколение программистов неспособно жахнуть сразу 200 грамм спирта, так что программирование пришло в полный упадок.

Так что ничего нового не происходит. Я тоже, когда система ложится и надо прочитать нотацию о качестве, внимании, ответственности и прочих разделах морального кодекса строителя коммунизма (совпадение с Team Book большой западной компании просто умиляет), люблю вспоминать как раньше в первый день надо было отдать текст программы, чтобы ее набили на перфокарты, на следующий день надо было проверить набивку и отдать неправтльные перфокарты на исправление, и на следующий день отдать колоду перфокарт на выполнение и еще через день получить результаты. И как им должно быть стыдно делать ошибки в программе сейчас, когда они могут запускать свою программу 1000 раз в день (причем даже не приходя на работу).

Интересно, что новые "акшакалы" программирования будут говорить своим сотрудникам через 40 лет?

  Профиль  
  
    
#64  Сообщение 17.07.16, 08:11  
Ветеран

Регистрация: 19.08.2014
Сообщения: 12341
Благодарил (а): 10 раз.
Поблагодарили: 418 раз.
Redoutable писал(а):
:crazy: Да, раньше и солнце светило ярче и деффки были сисястее. Гаспада, да вы просто постарели и вышли в тираж... Старперы, мля!

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

  Профиль  
  
    
#65  Сообщение 17.07.16, 09:26  
Ветеран
Аватара пользователя

Регистрация: 25.08.2014
Сообщения: 10207
Благодарил (а): 11 раз.
Поблагодарили: 270 раз.
:smoke Таладана: Код писанный другим программистом всегда выглядит писанным идиотом.

  Профиль  
  
    
#66  Сообщение 17.07.16, 09:34  
Ветеран
Аватара пользователя

Регистрация: 25.08.2014
Сообщения: 10207
Благодарил (а): 11 раз.
Поблагодарили: 270 раз.
Помню, при переходе с языка С на CPP было ощущение, что пересел с жигуля на мерседес. При переходе с CPP на C-диез как на изящный лексус. Меня обратно и не загонишь! Щас вот функциональные языки на подходе, Haskel, F#... И это столбовая дорога развития цивилизации, мир никого не ждёт. Встречаются, конечно СЕКС-станты которых как 30 лет назад обучили паскалю, так он до сих пор на нём и сидит. Знаю одного старичка, так он на фортране фигачит. Но ему простительно, он баллистик. Где только компилятор добыл, мазохист хренов.

  Профиль  
  
    
#67  Сообщение 17.07.16, 10:30  
Прохожий

Регистрация: 24.08.2014
Сообщения: 300
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
Про программирование - вопрос старый, есть искусство, есть разные уровни ремесла...

Про средства (C#, С++, C, ASM) - все зависит от задачи. ASM - бывает нужен. Время когда все на ASM прошло.

Недавно, надо было делать оптимизацию по быстродействию заданного алгоритма. Обеспечить использование векторного блока регистров и правильно загрузить предсказатель, с минимумом ветвлений. Это конечно не сделает компилятор.

Но когда надо реализовать простой пользовательский интерфейс, то удобно пользоваться С++ или С#

Или реализовать клиент - сервер. Тут в помощь тот же С# или Java со Spring.

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

Студент берет то, что видит, первое попавшееся или то, что рассказали в школе, делает, после этого приобщается и считает себя программистом... Но пока еще не понимает, что это долгий путь, все время надо будет учиться.

  Профиль  
  
    
#68  Сообщение 17.07.16, 10:33  
Ветеран

Регистрация: 19.08.2014
Сообщения: 12341
Благодарил (а): 10 раз.
Поблагодарили: 418 раз.
Redoutable писал(а):
Помню, при переходе с языка С на CPP было ощущение, что пересел с жигуля на мерседес. При переходе с CPP на C-диез как на изящный лексус. Меня обратно и не загонишь! Щас вот функциональные языки на подходе, Haskel, F#... И это столбовая дорога развития цивилизации, мир никого не ждёт. Встречаются, конечно СЕКС-станты которых как 30 лет назад обучили паскалю, так он до сих пор на нём и сидит. Знаю одного старичка, так он на фортране фигачит. Но ему простительно, он баллистик. Где только компилятор добыл, мазохист хренов.

Так понятно, что получить результат на Windows гораздо быстрее и удобнее (для программиста) на CPP, чем на С. Но эта "столбовая дорога" несет в себе опасность и вполне возможно, что ведет в тупик. По мере наслоения кодов разных уровней в какой-то момент программисты могут потерять контроль над построенной "вавилонской башней". И уже никто не сможет вспомнить или понять что там несколько предыдущих поколений нагородили. То есть их не только, как вас, "обратно не загонишь", потому что не хотят, а потому что не смогут. По поводу отрыва цивилизации от основополагающих знаний даже в фантастике что-то было, если правильно помню. То есть про то как люди от комфорта отупели и только пользуются вещами, которые были созданы когда-то, но они сами совсем не понимают как они работают. И в программировании этот процесс быстрее и нагляднее, чем в естественных науках.

  Профиль  
  
    
#69  Сообщение 17.07.16, 10:38  
Ветеран

Регистрация: 23.08.2014
Сообщения: 11527
Благодарил (а): 507 раз.
Поблагодарили: 280 раз.
СССР
Redoutable писал(а):
Помню, при переходе с языка С на CPP было ощущение, что пересел с жигуля на мерседес. При переходе с CPP на C-диез как на изящный лексус. Меня обратно и не загонишь! Щас вот функциональные языки на подходе, Haskel, F#... И это столбовая дорога развития цивилизации, мир никого не ждёт. Встречаются, конечно СЕКС-станты которых как 30 лет назад обучили паскалю, так он до сих пор на нём и сидит. Знаю одного старичка, так он на фортране фигачит. Но ему простительно, он баллистик. Где только компилятор добыл, мазохист хренов.

На фортране в США дофига софта :)
А про столбовую цивилизации. Что же google и yandex не пишет свой поиск на C#?
Задумайтесь над этим

  Профиль  
  
    
#70  Сообщение 17.07.16, 10:51  
Ветеран

Регистрация: 19.08.2014
Сообщения: 12341
Благодарил (а): 10 раз.
Поблагодарили: 418 раз.
Кстати, еще хотел бы упомянуть об одном эффекте. Многие прикладные программы сейчас производят сильное впечатление, что они делались как удобно программистам, но не пользователю. Это относится во-первых к организации этих программ, но это длинный разговор, сейчас об этом не буду. Но самое заметное - это раздувание программ по объему и замедление по быстродействию. И я уже наблюдаю тенденцию, что народ архивирует и разыскивает старые версии. Это особенно заметно на прикладных программах разного рода. Выпускается новая версия, которая по своей сути мало чем отличается от старых, кроме замедлерния и требования загрузки к ней Явы и новых версий .net framework, visual C++ redistributable, и прочей подобной муйни. При этом сама программа продолжает выполнять довольно простые функции, которые она с успехом выполняла и во времена DOS. Такие программы уже получили свое народное название - Bloatware.

  Профиль  
  
    
#71  Сообщение 17.07.16, 11:01  
Ветеран
Аватара пользователя

Регистрация: 25.08.2014
Сообщения: 10207
Благодарил (а): 11 раз.
Поблагодарили: 270 раз.
:smoke Там где программист высокого уровня использует язык высокого уровня, программист низкого уровня пытается ассемблером компенсировать свою некомпетентость в предметной области. Уровень программиста определяет найденный им эффективный МЕТОД решения задачи. А крючкотворство на ассемблере как раз демонстрирует его узколобость и ремесленический харатер его интеллекта.


Последний раз редактировалось Redoutable 17.07.16, 11:05, всего редактировалось 1 раз.
  Профиль  
  
    
#72  Сообщение 17.07.16, 11:05  
Ветеран

Регистрация: 23.08.2014
Сообщения: 11527
Благодарил (а): 507 раз.
Поблагодарили: 280 раз.
СССР
Redoutable писал(а):
:smoke Там где программист высокого уровня использует язык высокого уровня, программист низкого уровня пытается ассемблером компенсировать свою некомпетентость в предметной области.

Да конечно, расскажи мне сказку как ассемблером можно компенсировать некомпетентность?
Там мало что предметную область нужно хорошо знать + нужно знать все устройство компьютера. Большинство программистов сейчас даже представления не имеет как он работает, знания в переделах "у него есть процессор" :)

  Профиль  
  
    
#73  Сообщение 17.07.16, 11:07  
Ветеран

Регистрация: 23.08.2014
Сообщения: 11527
Благодарил (а): 507 раз.
Поблагодарили: 280 раз.
СССР
Меркурий писал(а):
При этом сама программа продолжает выполнять довольно простые функции, которые она с успехом выполняла и во времена DOS. Такие программы уже получили свое народное название - Bloatware.

Там еще такой момент. Раньше был высокий входной ценз и для того чтобы программистом быть нужно было иметь развитую бошку. Сейчас же любой клоун из бурсы может ваять программки на флеше (что наверное не плохо само по себе). Но закономерный итог: к тому, что сами языки по производительности говно добавляется факт что и исполнители в своей массе не лучше. Очень взрывоопасная смесь.

  Профиль  
  
    
#74  Сообщение 17.07.16, 11:09  
Ветеран
Аватара пользователя

Регистрация: 25.08.2014
Сообщения: 10207
Благодарил (а): 11 раз.
Поблагодарили: 270 раз.
:smoke Ассемблер - чистейшая некомпетентность. Нехитрых приёмов программирования на асме не много. Он всего лишь повышает комбинаторную сложность задачи. При этом совершенно не оправданно. Проблема просто тонет в комбинаторной сложности и за деревьями не видно леса. Я стараюсь не принимать на работу таких горе-сантехников от программирования с дипломом о верхнем образовании.

  Профиль  
  
    
#75  Сообщение 17.07.16, 11:17  
Ветеран
Аватара пользователя

Регистрация: 25.08.2014
Сообщения: 10207
Благодарил (а): 11 раз.
Поблагодарили: 270 раз.
Сейчас (даже не сейчас, а еще в прошлом веке) на первое место вышла стоимость разработки программного обеспечения, а не стоимость мегафлопа. Все кто писали на асме давно вылетели в трубу. Остались, конечно дремучие заскорузлые индивиды, но грош им цена.

  Профиль  
  
    
#76  Сообщение 17.07.16, 11:25  
Прохожий

Регистрация: 24.08.2014
Сообщения: 300
Благодарил (а): 0 раз.
Поблагодарили: 7 раз.
Redoutable писал(а):
Сейчас (даже не сейчас, а еще в прошлом веке) на первое место вышла стоимость разработки программного обеспечения, а не стоимость мегафлопа. Все кто писали на асме давно вылетели в трубу. Остались, конечно дремучие заскорузлые индивиды, но грош им цена.

Эти индивиды становятся совершенно необходимы когда рушится среда. Недавно обнаружил, что иногда компилятор может, при регистровой оптимизации, смешивать регистры... Студент, который слепо верит в чудеса компилятора, вряд ли это поймет. Нужен будет дремучий индивид... Возможно, с не очень быстрым выходом кода...

  Профиль  
  
    
#77  Сообщение 17.07.16, 11:51  
Ветеран

Регистрация: 19.08.2014
Сообщения: 12341
Благодарил (а): 10 раз.
Поблагодарили: 418 раз.
Redoutable писал(а):
Сейчас (даже не сейчас, а еще в прошлом веке) на первое место вышла стоимость разработки программного обеспечения, а не стоимость мегафлопа. Все кто писали на асме давно вылетели в трубу. Остались, конечно дремучие заскорузлые индивиды, но грош им цена.

Бывают задачи, которые требуют прямого управления железом, максимально быстро и без задержек. В частности, без плохо предсказуемых задержек Windows c их десятками параллельных процессов. В таких случаях просто необходимо использовать ассемблер.

  Профиль  
  
    
#78  Сообщение 17.07.16, 12:04  
Ветеран
Аватара пользователя

Регистрация: 25.08.2014
Сообщения: 10207
Благодарил (а): 11 раз.
Поблагодарили: 270 раз.
:smoke Таких задач раз-два и обчелся, погоды на рынке они не делают. Сам могу привести пример проекта когда часть алгоритма распаралеливалась и решалась на ППЛИС. Но то особый случай (нужно было колоть алгоритм шифрования). И то даже в том случае сначала основательно поработал асс в методологии взлома шифров. Или пример из "личной жизни". Как-то на заре своей программисткой юности столкнулся с задачей по подбору кодов шифрования, так та работала неделями чтобы выдать результат. Причем, задачу вела целая бригада адептов ассемблера. Тут прихожу я, юный балбес, смотрю как тут люди мучаются, пишу программу на Ц++, запускаю, и на глазах изумленных зрителей пока рука возвращается после нажатия кнопки Enter Программа выдает результат. Я выигрываю бутылку шампанского, а монстры ассемблирования посрамлены...

  Профиль  
  
    
#79  Сообщение 17.07.16, 12:23  
Ветеран

Регистрация: 19.08.2014
Сообщения: 12341
Благодарил (а): 10 раз.
Поблагодарили: 418 раз.
Redoutable писал(а):
:smoke Таких задач раз-два и обчелся, погоды на рынке они не делают. Сам могу привести пример проекта когда часть алгоритма распаралеливалась и решалась на ППЛИС. Но то особый случай (нужно было колоть алгоритм шифрования). И то даже в том случае сначала основательно поработал асс в методологии взлома шифров.

Каждый вращается в определенной области. К примеру, кто-то пишет базы данных для хранения и обработки какой-то время от времени поступающей информации. Для них будет казаться, что задержки не имеют значения. А кому-то нужно, чтобы компьютер обрабатывал очень быстрый сигнал, не пропуская ни одного такта АЦП. Или управлял каким-то подключенным к компьютеру железом без задержек. Задачи обработки непрерывного сигнала как правило требуют вмешательства на низком уровне программирования. Это обработка видео, звука, воспроизведение спектра сигнала в реальном времени, и тому подобные задачи. Драйверы железа также во многих случаях требуют программирования на низком уровне. Всё зависит от области, в которой работает программист. Именно поэтому, если полностью забудут о том, что такое ассемблер, то кое-что уже не смогут повторить.

  Профиль  
  
    
#80  Сообщение 17.07.16, 12:54  
Ветеран

Регистрация: 23.08.2014
Сообщения: 11527
Благодарил (а): 507 раз.
Поблагодарили: 280 раз.
СССР
Redoutable писал(а):
:smoke Таких задач раз-два и обчелся, погоды на рынке они не делают.

Таких задач вагон и тележка - зайдите в любой магазин по продаже консольных игр - полки забиты такими задачами. А C# нужен для массового производства простых бизнес задач под которые нужно массово набирать ламеров и чтобы они что-то могли при этом делать. С этой задачей C# прекрасно справляется

  Профиль  
  
    
Начать новую тему Ответить на тему  [ Сообщений: 173 ]  Стрaница Пред.  1, 2, 3, 4, 5, 6, 7 ... 9  След.

   Похожие темы   Автор   Ответы   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Тщета и нищета американской астронавтики

Индифферент

41

14.03.24, 11:29

В этой теме нет новых непрочитанных сообщений. Нищета и убожество "отборных штурмовых групп" укросброда

yf,k.lfntkm

21

31.08.22, 20:25

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

саня

66

18.07.21, 16:51

В этой теме нет новых непрочитанных сообщений. Блеск и нищета Белорусской империи.

Москаль з Батькiвщины

121

26.01.20, 14:28




[ Time : 4.610s | 20 Queries | GZIP : Off ]