Про программирование и программы

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (12) « Первая ... 4 5 [6] 7 8 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Челубей
17.06.2020 - 10:22
0
Статус: Offline


Хохмач

Регистрация: 27.05.06
Сообщений: 658
Чтобы возвысить себя в глазах аудитории - наговори непонятных терминов. Альтернативный путь метаболизма, через сульфотрансферазу цитозоля , бля!
 
[^]
Lem0nti
17.06.2020 - 10:25
2
Статус: Offline


Ярила

Регистрация: 10.01.11
Сообщений: 3754
Цитата (exoricst @ 17.06.2020 - 10:21)
Цитата (BigHarry @ 17.06.2020 - 08:28)
Цитата (kaifa @ 17.06.2020 - 06:36)
есть прога такая - pingid. по сути генерит псевдослучайное число, которое используется для авторизации. прога с одной формой. вес - 200мб )))) алгоритм туда заложенный столько весит? ;) мягко говоря сильно сомневаюсь.

Там столько весит не алгоритм, а набор псевдослучайных чисел, который автор заранее поместил в программу. lol.gif

Так то в java есть класс random.

Во-о-о-от... А зачем класс, когда для такого функционала требуется всего одна функция?
 
[^]
gskm
17.06.2020 - 10:25
2
Статус: Offline


Ярила

Регистрация: 3.01.15
Сообщений: 3108
Цитата (хытьха @ 16.06.2020 - 14:18)
Большинство программ любимых из детства которые приводят в пример типа вот как надо и работает и весит килобайты. сделаны на библиотеках классов mfc и vcl. Ещё с 90х.

Программы большие больше из-за того что сейчас никто не парится мегабайтами, надо одну функцию вместо того чтобы включить ее код, подключаем целую библиотеку. Надо в степень возвести, вместо своей функции в три строчки кода. Подключаем библиотеку матана. В которой есть все чтобы вывести на орбиту ракету итд. Надо новую кнопочку подключаем библиотеку в которой 100500 компонентов с 4к контентом в ресурсах

С MFC и VCL точно не килобайты. Одна только библиотека VCL пару мегабайт будет весить. MFC от 1.5 мегабайт. Можешь открыть в проводнике папку C:\Windows\System32 и поискать там файлы с маской mfc*.dll. Аналогично с VCL. Если ты скомпилируешь программу с включенными статическими модулями, как раз и увидишь размер своей программы. Даже Hello world! будет весить от 1.5 мегабайт. И если древняя MFC 4.2 с минимумом функций еще идет в комплекте с виндой, то VCL точно нет. Есть урезанные версии этих библиотек, но для этого придется поднапрячь извилины.
А в целом согласен, включать всю библиотеку ради одной функции, использовать херову тучу фреймворков, иногда несколько сразу - вот современные тенденции разработки.
 
[^]
stackover
17.06.2020 - 10:25
0
Статус: Offline


Ярила

Регистрация: 5.09.17
Сообщений: 3118
Ничего себе сколько прогеров на Япе. Обсудим DDD и CQRS?
 
[^]
MalcolmPeter
17.06.2020 - 10:31
1
Статус: Offline


Весельчак

Регистрация: 30.04.20
Сообщений: 187
Цитата (Boojum @ 17.06.2020 - 04:59)
Вот, многие сетуют, дескать программы стали просто огромными, уже не килобайты а мегабайты места занимают. А работать стали ещё хуже.

Да никто не сетует, всем похуй - у всех ссд на сотни гигов и жесткие диски на терабайты.
 
[^]
Zetus
17.06.2020 - 10:31
3
Статус: Offline


Балагур

Регистрация: 26.06.17
Сообщений: 999
95% теперешних "программистов" программировать не умеют. Потому что не знают, как всё устроено. Последние "языки" вообще уже не компиляторы, а интерпретаторы с элементами компилятора... А ООП без мозгов применять вообще жесть... например, сколько будет весить в памяти массив int[] и массив Integer[]? А ведь и не такую херню морозят...
Уничтожение "сборщиком мусора" локально объявленных переменных тоже забава та еще...
Плюс к этому двойное (а то и тройное) кеширование: объявил временную переменную (она оказалась гигантской, т.к. это объект), сборщик ее собрал, образовались дыры, дыры превысили оперативу и винда их кешировала на диск. Вуаля. Дыры на диске :)
 
[^]
WhiteAlert
17.06.2020 - 10:31
3
Статус: Offline


Приколист

Регистрация: 7.10.16
Сообщений: 301
Ооп как раз облегчает разработку, а вот бизнес подходы теоретиков менеджеров и желание экономить все портят. Нанять неопытных дебилов (часто из индии/китая, кто меньше денег попросит, да и местных хватает) разрабатывать архитектуру Программы, а когда оно идет по пизде - передать этот код дорабатывать в более дорогую опытную команду, набив себе пару шишек - вооот подход дефективных недоменеджеров
 
[^]
Trofff
17.06.2020 - 10:32
0
Статус: Offline


Ярила

Регистрация: 4.02.08
Сообщений: 1233
Цитата (Boojum @ 17.06.2020 - 04:59)
Ну и напоследок, даже стоит отдельной темы, наши доморощенные бухгалтерские приложения. Это вообще просто песня. Недавно вдруг подобное произведение искусства программирования из налоговой отказалось работать. Выдавая совершенно невнятную ошибку, правда с кодом. Погуглил. Оказалось, этой фигне не понравился модуль Excel устаревший. Понятно, что там программисты продвинутые, используют Excel последней версии. А я куда его на старенький двухядерник с гигом памяти запихну?!

мысль нравится, но наши разработчики судя по всему именно за это деньги и получают. Ток не зато чтобы усовершенствовать, а чтобы усложнить. Наши пидорги в этом преуспели. Придумали кучу программ, но нихрена не оптимизировали. Меня вечно бухгалтерия вызывает с мольбой о помощи. а нихрена сделать не могу. Оказал ток малую помощь - поставил на оба компа бухам ссд-шники
 
[^]
pasechnik
17.06.2020 - 10:33
1
Статус: Offline


Per aspera ad astra

Регистрация: 28.08.12
Сообщений: 1296
У меня вопрос, правда оскорбительный. Почему среди айтишников по крайней мере в нашей снг части, так много "токсичных" и "пассивно-агрессивных" людей?! Даже некоторые о себе так и говорят, признают проблему. Нормальных, угарных тоже хватает:)
 
[^]
MalcolmPeter
17.06.2020 - 10:33
1
Статус: Offline


Весельчак

Регистрация: 30.04.20
Сообщений: 187
Цитата (AGL @ 17.06.2020 - 05:06)
На таком кривом программировании зарабатывают состояния производители компьютерной техники

Оно не кривое, оно значительно более удобное и требующее меньших трудозатрат и жопочасов. Хочешь "прямое" - на его разработку потребуется куда больше времени, а следовательно часов работы программистов, а следовательно и стоимость такого софта вырастет. При этом не понятно ради чего. Ради того, чтобы программа весила не 5 гигов, а гиг? А какая разница, у нас что объемы жестких дисков в дефиците?
Цитата (ValerAbakan @ 17.06.2020 - 05:20)
Да потому, что оплачивают за колличество строк когда, появился индийский гавнокод, где много ненужные строк кода, на работу не влияет, а платят больше. Вот вам и причина!

Никто не платит за строки кода. Это бред.

Это сообщение отредактировал MalcolmPeter - 17.06.2020 - 10:35
 
[^]
Ventil98
17.06.2020 - 10:34
6
Статус: Offline


Ярила

Регистрация: 15.10.14
Сообщений: 3543
Блин, кнопочки-xyепочки, ООП....
Кто мне понятно объяснит, какого хрена мне нужно скачать драйвер сетевой карты весом 300 МБ, если собственно сам драйвер весит 100 КБ, а остальное - это всякие "визуализаторы-помощники установки"?!!!!
Или вот драйвер принтера, в котором инструкция по пользованию на 24 языках! Мне нужен всего лишь PPD-шник новый, а не картинки "как вставить бумагу"!!!
Суки! Тожепрограммисты! Когда-то я знал человека, наизусть знавшего код загрузчика ОС для Минск-32, потом удивлялся решению нелинейных уравнений численными методами на Фортране, а теперь сраное приложение для банка занимает 400 Мб в моем телефоне! Bloatware погубит этот мир.
 
[^]
LIAL
17.06.2020 - 10:34
3
Статус: Offline


Приколист

Регистрация: 31.01.14
Сообщений: 244
ТС ты и десятой процента темы от заголовка не раскрыл. И ты ошибаешься от раз, а два больше похоже на то что ты хотел показать что VB выучил что-ли?

Размещено через приложение ЯПлакалъ
 
[^]
СтарыйПень65
17.06.2020 - 10:40
0
Статус: Offline


Шутник

Регистрация: 12.06.14
Сообщений: 41
Цитата (JavaPowered @ 17.06.2020 - 07:19)
Цитата (coolerok @ 16.06.2020 - 22:47)
Цитата
Конвертировать ргб в смик? вот вам либа, конвертирующая все блять известные форматы, включая пдф док и растр на 50 метров и там есть ебаная функция на 10 строк. надо обязательно эту либу подгрузить всю...


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

Если же тебе нужно заморочиться с цветовыми профилями и прочим, то... ты тоже прав, если ОС предоставляет этот функционал из коробки. То есть подключаешь либу, но не стороннюю, а от самой системы и вуаля - размер кода небольшой.

Другое дело, если либо ОС не умеет этого, либо программист не знает об этом функционале, что случается подозрительно часто.


К сожалению, для огромного числа молодых кодеров, Кнут - это исключительно плетка, а Корман - какой то РжакаЧувак.

Если бы на необитаемый остров можно было бы взять только одну книгу, это был бы третий том, "Сортировка и поиск"
 
[^]
3uJI
17.06.2020 - 10:43
4
Статус: Offline


Ярила

Регистрация: 10.03.18
Сообщений: 1230
Цитата (NetFix @ 17.06.2020 - 05:27)
Цитата
Виновато, как ни странно, ООП (обьектно-ориентированное программирование). Когда программирование было "линейным", с функциями в подгружаемых модулях, это было ещё пол-беды. Но с ООП пришла полная жопа. В том смысле, что написанный хрензнакогда и хрензнакем модуль, становится центром всей структуры, иерархически.


ООП придумано как раз для того, что бы улучшить структуру программы, разделить на модули, сделать её более понятной(что в результате приводит к меньшему числу ошибок).

За счёт ООП можно применить шаблоны проектирования, значительно упростить работу в команде.

Линейное программирование годится только для мелких программ.

Все верно!
Еще добавлю, что, видимо, ТС не знаком с оптимизацией кода. Навалят кучу дерьмокода, а потом "ой! ООП виновато".
За памятью следить - некошерно, мол ссылки и ARC посчитает и мусорщик уберет .. ога ...
память "течет" со скоростью ниагарского водопада ...
обработчики ошибок - не. не слышали. и т.д.
кучи ненужных методов и свойств , а потом на коленке подправят - все равно компы мощные.
ООП виновато тем, кто пришел с процедурного но переучиваться никак не желает... moderator.gif
 
[^]
gskm
17.06.2020 - 10:43
1
Статус: Offline


Ярила

Регистрация: 3.01.15
Сообщений: 3108
Цитата (BattlePorQ @ 16.06.2020 - 14:08)
Что-то, кроме лени, мешает вырезать из той же jquery только нужное?

Ага, со всеми зависимостями. Вырезай, потом расскажешь на сколько меньше стало и сколько времени потратил. Но да, все лень матушка.
 
[^]
Schtolz1985
17.06.2020 - 10:47
2
Статус: Offline


Приколист

Регистрация: 3.01.13
Сообщений: 365
Сейчас решают фичи. Ты можешь писать «демосцены» для продуктов каждый раз. Сидеть, заморачиваться, делать свои наборы библиотек под свои нужды. А в это время конкуренты собрали такое же приложение в 10 раз быстрее, вложили больше денег, протестировали концепт, дали нагрузку, пустили пользователей, поняли что идея не идет, запустили еще три версии MVP под A/B, и получили продукт. Возможно, продукт не идеален внутри, но ты можешь это погасить инвестициями, получить ROI и создавать новые продукты, а не сидеть с кодом, оптимизируя до посинения. Плюс, требования к продуктам сейчас намного выше - совместимость с внешними системами (федерация логина, например), визуальные требования и куча всего, что пользователи ожидают по умолчанию.
Плюс, тебе нужно будет расширять продукт. Твой код поддерживает модульную расширяемость таким образом, чтобы новичок пришел, глянул на код, нагуглил как дописать фичу и сделал это за день?
Какие-то либы глючат, какие-то недостаточно протестированы. Но у тебя выбор - использовать их и заработать сейчас или ковыряться самому и кушать ничего в этом жестоком динамичном мире.
Оптимизацию сейчас включают после того, как понимают, что продукт поехал. И то не всегда, лишь в тех случаях, когда оно действительно того стоит (например, лишний трафик между машинами в кластере в облаке начинает жрать большие деньги)

Размещено через приложение ЯПлакалъ
 
[^]
chexec
17.06.2020 - 10:47
4
Статус: Offline


Я - русский. Мне не стыдно.

Регистрация: 21.10.13
Сообщений: 4446
Варюсь в программировании 15 лет. Если ты будешь делать как художник вымеряя каждый мазок, то во первых это долго, во вторых деньги на ветер, потому что рынок займут конкуренты. Поэтому выгоднее подключить либу, чем писать даже 10 строчек кода, как вы говорите. Вы думаете прогерам интересно читать доки к либам и фреймворкам, а не самому творить? Вы ошибаетесь. Просто этого никто не позволяет делать, ни рынок, ни бизннс.

Размещено через приложение ЯПлакалъ
 
[^]
ДядяВад
17.06.2020 - 10:47
1
Статус: Offline


Ярила

Регистрация: 27.02.12
Сообщений: 1408
Цитата (Циммерман @ 17.06.2020 - 04:13)
Причина говнокода современных программ, ТС, в том, что время программиста стоит дорого, а железо дешево, вот и все. Проще указать в системных требованиях 100500 гигов оперативки, чем оптимизировать код, этим практически никто, кроме микроконтроллерщиков не занимается, щас даже на тестирование забивают, автотесты прогнали и норм.

Кроме того теперешние необъятные объёмы памяти точно расхолаживают. Я не программер, но малюсенький опыт имелся. Был у меня в детстве программируемый калькулятор MK-61 со 107 битами памяти, а игрухи из "Техники молодёжи", хоть по современным понятиям, крошечные, но не менее крутые, чем сейчас. И изменить да подправить что-то хотелось всегда. Вот и изгаляешься чтобы твоя хотелка и в память влезла и не настолько всё обкоцать. А теперь, пиши себе пока писалка не отвалится.
 
[^]
EminST
17.06.2020 - 10:48
0
Статус: Offline


Ярила

Регистрация: 4.03.18
Сообщений: 1034
Оптимизировать код должен компилятор, выкидывая все ненужное. У программистов нет на это времени.
 
[^]
DragonLord
17.06.2020 - 10:48
0
Статус: Offline


Ярила

Регистрация: 6.03.13
Сообщений: 21012
Цитата (Boojum @ 17.06.2020 - 04:59)
Понятно, что там программисты продвинутые, используют Excel последней версии. А я куда его на старенький двухядерник с гигом памяти запихну?!

Ну так считай на арифмометре и записывай результат в бумажный баланс gigi.gif

И вопрос по бухгалтерии: сколько лет выплаты амортизации на твой двухядерник с гигом памяти заложено? Я уверен, что где-то 7. А говно мамонта твое лет 15 назад покупалось
 
[^]
Gexxo
17.06.2020 - 10:48
2
Статус: Offline


Ярила

Регистрация: 4.04.16
Сообщений: 3044
Про наследование такая чушь конечно) у наследования есть конечно проблемы и чаще всего они заключаются в разработчиках которые не могут в проектирование. Но подтягивать сюда размер результата на выходе это нечто faceoff.gif
 
[^]
gskm
17.06.2020 - 10:51
0
Статус: Offline


Ярила

Регистрация: 3.01.15
Сообщений: 3108
Цитата (Челубей @ 16.06.2020 - 19:22)
Чтобы возвысить себя в глазах аудитории - наговори непонятных терминов. Альтернативный путь метаболизма, через сульфотрансферазу цитозоля , бля!

Нет, для этого нужно всего лишь зайти в непонятную тебе тему, не читать ее и обозвать всех дураками, потому что ты ничего не понял даже из названия.
 
[^]
Abrazina
17.06.2020 - 10:51
0
Статус: Offline


Ярила

Регистрация: 17.04.08
Сообщений: 9020
Яхуею. Честно. Уж много лет слышу "ООП/фреймворки убили программирование".
А что бы вы делали сейчас без них?
В терминале сидели, да фидоху голым дедом гоняли по телефону? gigi.gif
Какой вы видите альтернативный путь развития программинга?

Это сообщение отредактировал Abrazina - 17.06.2020 - 10:52
 
[^]
Radiationz
17.06.2020 - 10:51
0
Статус: Offline


Ярила

Регистрация: 12.08.13
Сообщений: 1947
Скучно. Не прошла отмаза
 
[^]
Travolda
17.06.2020 - 10:51
3
Статус: Offline


Ярила

Регистрация: 20.05.09
Сообщений: 10744
Что меня убивает в любительском программирование, что люди не успевая изучить функции и библиотеки написанные до них, придумывают новые. Я периодически с 1991года начинаю кодить и изучать новый язык, потом бросаю это дело на год-два, и потом опять.

Ладно там 30 лет назад мощностей не хватало. Но сейчас уже всё есть для того что бы остановится.

На телефоне скачал онлайн обучалку-игру Java языка. Прошел 40 уровней, в онлайн турнирах на время написал более 100 кодов успешно, получил всякие грамоты cheer.gif Прошло полгода, меня сейчас спроси, как вывести на экран "привет" я без гугла не вспомню.

Вот увлечение строительством или кулинарией можно забросить на 3-5 лет и вернуться к нему, когда у тебя много свободного времени, а когда в программирование возвращаешься, то как через двери времени проходишь и охуеваешь, сколько всего ненужного усложненного сделали.

Это сообщение отредактировал Travolda - 17.06.2020 - 10:54
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 31258
0 Пользователей:
Страницы: (12) « Первая ... 4 5 [6] 7 8 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх