V --i - ' -- с " 5^- •"-'v Sc ■ -
. •> •%“*v ~ •
ЧМ--
ÄÖK^ о
*'V^. *;^ -— . % *• * 1
ч\
1
:<W
A
Í
УЧ
-
v.
У,
v >V^> -Wjrw
* -* ^ *.ч» ^ A* -
v<:
»Ajlr V-
^ . -л! ^ *-* . •_- . A-
-4 -Л.
г • . • • —-.
■-1
ШхШ
1^2
. iÇ5rj5.V - ^ -, ' •• *¿
гс**
'
Зч
I
Wp/-^ СЛ>Л-Л*
Z> ~
Там ни натуральные, ни действительные, ни вещественные, ни рациональные, ни комплексные. Там своя числовая система используется с некоторыми ограничениями.
Например ты не сможешь перевести число 4 000 000 000 на число со знаком минус, на архитектуре i586.
Также номер месяца в Windows начинается с нуля.
Error code 1: Incorrect function.
Может так?)
Пользователи забывают некоторый момент. Сегодня даже такие компании как Microsoft забивают болт на всякие оптимизации.
Потому что истинная самая высокая, самая приоритетная top цель - это заработать деньги.
Т.е IT бизнес сегодня - это сначала деньги, а потом всякие технические навороты, штучки, хаки, приемчики.
Технари для того же Марка Цукерберга или подобные ему люди, на втором месте. Важны бабки. А программировать можно и дома.
Еще, один момент. Word уже давно исчерпал свой необходимый потребительский потенциал, Notepad,Calculator. Мощность графики и т.д.
Все, предел достигнут. Дальше пошло изобретение велосипедов.
Компании сегодня сами формируют потребительское сознание. Ну сами подумайте, все эти маркетинговые замашки Apple уже направлены не в центры мозга отвечающие за рациональность, практичность, экономность, а в центры отвечающие за понты, за крутость.
Ну сами представьте выходит Стив Джобс такой, и начинает грузить научными понятиями, характеристиками, рассказывает подробно схему сборки. Кому это будет интересно? Все, кончились времена старой школы.
Пришли ньюфаги, пришло новое быдло. Теперь не те времена, когда при покупке ЭВМ нужно было массово смотреть спецификации по железу кончились.
Потому что предел достигнут. Конкурировать с гигантами сложнее - у них просто процы мощнее, памяти больше, все это в разы круче. Ну нечем цеплять пользователей сегодня, кроме как раскручивать их как лохов "Купите наше гавно". Кароче, "Дураку рассказывать - воду выливать, а умный сам поймет". Кому надо тот найдет себе и планшет, и телефон свой сделает. А дебилам нужно то, что торчит наверху. Гавно как известно само всплывает на поверхность.
К чему я это говорю. А к тому, что фантазия у людей кончилась. Зачем чуваку еще один новый гаджет. Тут планшет, тут ноутбук, тут смартфон, тут плеер. Куда дальше? А никуда.
Маркетинговые выкрутасы различных магазинов - это признак того, что индустрия выдохлась. Достигла своего пика. Теперь лоха нужно не то что раскручивать, ему нужно насильно очередной гаджет в рот запихивать.
Сядьте с листком бумаги и выпишите свои жизненные приоритеты, свои ценности, свои потребности, вы обнаружите, что половина того, что вы думали - оно вам нафиг не нужно.
А теперь соеденив все вместе вы получаете картину. Компания знает, что есть запас производительности. Компания давно знает что нужно делать. Те кто работал на больших проектах может вспомнит тот момент когда разработка ведется в 3-версиях одновременно. Да в текущий момент все пилят 11 версию. Но новые идея всегда пихаются в 12, в 13. Т.е. на этапе дебюта уже известно какие фичи должны быть в программе, но самое интересное, никто не хочет их пихать все и сразу, а растянуть удовольствие, заработать больше бабла.
Я сам такое наблюдал.
Чуваки, реально вам хватит уже сегодня FreeDOS какого-нибудь. Есть браузер, есть торренты из под командной строки, есть плеер свой, давно есть много всяких терминальных редакторов, поддержка новых файловых систем, нового жилеза.
Все ваши потребности умещаются в 100 МБ. Эти 100 МБ можно было б давно уже оптимизировать так, чтоб все летало и прыгало. Конечно не будет окошек, кнопочек "Сделать все заебись!" свистелок и перделок.
Чего вам надо? Игры играть, рисовать, музыку слушать и фильмы смотреть, да в браузере серфать.
Варианты высокоскоростных программ уже б давно лежали на вашей полкее в "дискетнице". Это не заговор, просто компаниям не выогдно тратить время на копания в двоичном коде. В результате: полно дыр, полно лишнего, все работает медленно. Но зато педалят быстрее, выпускают на рынок быстрее свой продукт, ну и бабок больше.
Вся индустрия замешана на вашем существовании внутри компа. Для симпатичного боя с красивой улыбкой и кубика на прессе до пизды на эти ваши красивые кнопочки, на эти ваши холливары "Android vs iOS". Он покупает то, что дешевле и выкинуть не далко, какой-нибудь кирпич.
Он не знает ни про какие френдзоны, пикапы.
У меня есть такой знакомый десатник-афганец. У него бицепс как моя голова, пробуют бизнес, трахает телок, которых вы постите здесь. Вылитый порноактер по внешности с большими яйцами и агрегатом в трусах.
Ну нафиг ему ваши виндовсы, андроиды и айфоны.
Ему насрать, он не живет в компьютере.
Сорри за много букаф. Но суть таково. Быдлокодеров со временем будет только расти, прибавляя работы хакерам. Кстати, некоторые анонимные заказы на всякие взломы и т.п. стоит неплохих денег.
К чему последний абзац? К чему речь про друга? Он сидит под досом? Звонит с нокии 1100? Или носит шапочку из фольги и считает что вайфай облучает мозг?
Стена, стена блять текста, но нихуя не понятно. Крик души просто, вот правда.
В таком случае ты видишь картину: вместо маленьких кубиков LEGO, сегодня собирают игрушечные машинки с больших блоков как в тетрисе.
Вот аналогия. Играл в тетрис? Понимаешь принцип? А проблематику? Если да.
Так вот сейчас фигурки падающие становятся больше и сложнее по форме и их становиться все меньше, и менее разнообразнее. Представь вместо фигурки Г падает фигурка в виде П, потом фигурка в виде буквы Ж.
Ты уже видишь, что блоки будут образовывать все больше дырок чем в классическом варианте?!
Раньше тетрис такой состоял с горизонтальной палочки, вертикальной палочки. Разнообразие было в длине. Все дыры закроются? Я думаю все и не будут возникать дальше.
А теперь подумай, сколько нужно времени чтобы построить огромную кучу?!
А сколько времени от сложных блоков. Например, если есть моменты когда выпадает огромный куб 5х5 клеток и сразу заполняют собой кучу пространства?
Вот теперь сделай обратную аналогию. Дыры - это утраченные возможности(оптимизация, минимизация машинного кода) и дыры в безопасности(ты можешь тупо внести свои коррективы и получить админские права). "Этажи" - блоков это процесс разработки, наращивание объема продукта. Скорость падение фигурки - это скорость работы специалистов.
Простые фигурки(палочки) - это ассемблер какой-нибудь и сходные с ним подходы. Сложные фигурки - это Java.
Если ты задрот тетриса - ты можешь научится складывать фигурки в этажи молниеносно - это твой экспериенс.
Так вот если ты умеешь складывать фигурки обоих типов, тебе нужно больше времени чтобы придрочиться, твоя ценность будет больше, чем того, кто умеет складывать только пару фигурок.
Если рассматривать оба типа отдельно.
Раньше люди учились складывать уровни с очень примитивных фигурок. Это самый лучший, самый крутой способ с одним большим недостатком - ВРЕМЯ.
Задроты такого тетриса начали зарабатывать на этом денег и они перестали иметь задротское мышление. Все было хорошо! Все играли, все гребли бабло. И тут количесво геймеров достигло критической массы. Когда новый геймер уже не мог получать столько же(стульев 10, а желающих 11) или не мог найти свою нишу.
И тут задрот начинает выигрывать конкуренцию с помощью времени. Они выбирает сложные фигурки, выигравает быстрее своих коллег. И тогда 1 задрот выбывает, его место занимает новый.
Когда задротот уходит больше двух, они отчаянно объединяют усилия, пускай им приходится делиться, но все же они остаются в игре.
В результате все больше задротов складывает сложные фигурки, с блоков неправильной, кривой формы.
Потому что в этой игре не важно как ты качественно собрал домик, важна его этажность. Этажность домика - это степень законченности продукта. Ты можешь закрывать дыры и сложными фигурками, но это требует определенный скилл. К тому же если фигурка сама по себе дырявая, то тут ты ничего не поделаешь.
Сложные фигурки - это готовые библиотеки, простые - это без библиотек написанные вручную велосипеды, но адаптированные максимально под задачу.
Java программист под Android - это самый настоящий пример. Есть куча библиотек, свои писать он не может в силу того, что сам язык не подразумевает наличие у пользователя мозгов.
Программист пишет управляемый код. Управляемый чем-то и даже кем-то, но ни самим программистом. Такая своего рода цензура.
Также отсутствует свобода самовыражения. Потому что с простых примитивных команд можно даже сделать чуть ли не ASCII art, а вот джавист вообще ничего не может сделать.
Тоже касается интерпретируемого языка Python, который еще чувствителен к форматированию. Не сделал перенос строки - беда. Не поставил пробел - беда.
Питонщик на все 99% зависит от своего питон интерпретатора, от операционки, от железа.
Да, сейчас недалекие читатели упрекнуть меня в том что я не знаю, что питон кроссплатформенный. Но есть ограничения по памяти, ограничения по количеству потоков, разрешения экрана, количество файлов в одном каталоге(в системах FAT12, FAT16, FAT32, exFAT, NTFS подобные ограничения есть, просто никто до них не доходил), размера файла. Да на питоне один и тот же код записыват в один и тот же файл определенное количество данных. Но вот на FAT32, уже больше 4ГБ не запишешь.
Если сделать ограничения в самом питоне, сможет ли программист обойти эти ограничения? Нет. Потому что тогда уже придется делать на другом языке.
Это дороже чучуть стоит.
А теперь суть. Суть в том, что забивание болта на качество конечного кода, на его скорость пораждает дыры. Потому что все спешат, все ходят заработать больше денег, все хотят экономить на специалистах высшего класса.
Потому что акцент сместился от научных институтов и предприятий, где есть и свои спецы, к обыным пользователям. А пользователя волнует как оно там внутри сделано. Нет! Не волнует его ничего. Ему лижбы работало.
Ты задаешь вопросом что в твоем купленном кирпичике хлеба есть примеси вредные. Может в воде при готовке теста есть частицы ртути, свинца и пр?! Как ты это узнаешь? Ты узнаешь через десятки лет, когда будешь умирать от хронического отравления, от рака печени и почек. Не важно чего. Уже давно существуют медленные яды.
Никак ты это не узнаешь, но качество твоей жизни ухудшается. Точно также с компьютерными играми, например. Откуда ты знаешь, может тебе не стоит платит кучи бабла на новую видеокарту чтоб поиграть в Crysis.
У взрослых не те приоритеты, чтобы играть в 5-10 игр подряд.
Ради одной игры платить бабки за дорогую плату, зная, что игра не требует такх мощностей. В консоле можна прописать парочку команд.
Пример яркий - Metro: Last Light. Достаточно отключить PhysX и игра перестанет глючить и тормозить.
А что сделает дебил!? Он пойдет покупать в придачу своей AMD/ATI Radeon, nVidia Geforce - и все будет отлично. Потому что компания nVidia запретила в своих драйверах использовать мощности GPU сторонних производителей.
Ты лично платишь деньги не только за пользу от своей карты, но и за драйверы, которые оплачиваются, от продаж плат, программистам пишущих их.
Ты получается платишь за защиту от самого себя. Покупаешь лицензионное ПО с DRM защитой? Наверное покупал ради эксперимента.
ТЫ ПЛАТИШЬ БАБКИ ЗА ТО, ЧТО ТЕБЯ ОГРАНИЧИВАЮТ. ЗА ТО, ЧТО ПРОГРАММИСТЫ ВПИХИВАЮТ DRM. ТЫ ПЛАТИШЬ БАБКИ ЗА ЭЛЕКТРОЭНЕРГИЮ, КОТОРУЮ ТРАТИТЬ ТВОЙ ПРОЦ НА ЭТУ САМУЮ ЗАЩИТУ.
Все эти проверки, все эти защиты - это дополнительный код, это дополнительная работа. Это же дополнительная уязвимость, дополнительные баги в работе программы. Дырки могут быть, понимаешь?
Это же губит скорость работы программ, потому что процессорное время тратиться не только на пользу, но еще какиэто теневые проверки подлинности. Компьютер твой, платы твои. Может ты сам собрал и спаял.
Теперь главная суть мысли. Знать двоичный код и вообще мыслить глубоко - нужно. Не просто ради специализации и для большего опты, это еще и нужно, чтобы не быть обманутым потребителем. Не быть лохом, кароче.
И тут приходят хакеры, которые не то что знают двоичный код, они даже железо знают хорошо и его баги(представь себе, даже в твоем любимом проце они есть на уровне микрокоманд).
Приемы хакеров, ОС от хакеров - они значительнее безопасней, быстрее аналогов. Потому что Линус со своим ЛИнуксом не особо торопился. Рынок и так завоеван виндой - спешить некуда. Выдраивай каждый кусочек, каждый уголочек, каждую запятую поправляй.
Майкрософт позволить себе такого не может - потому что бабки.
Продажа такого софта мотивирована недалекостью пользователя и его слабостей к моде. Вот покупает очередной гаджет, играет там в свои игры - зачем он это делает он не знает сам. Вот и наживаются компании на этом.
И компании не выгодно делать качественный на 99%, софт.
Значит быдлокодеры нужны больше чем раньше.
К тому же их дофига, а это в свою очередь приводит падению ценности тебя как работника. Ты заменим. Заменим более дешевыми аналогами.
S.T.A.L.K.E.R. - тому яркий пример. Выпустили игру. Ты ее купил. Ты получил глючное дерьмо, ты еще должен терять время на патчи. И за все это ты заплатил деньги. Почему они не взяли твое же время и не довели до ума?! Потому что спешка, потому что бабки.
Почта не облачное хранилище. Нагрузка на сервера. Плюс есть сервисы, подобно прокси, фильтрующие всякий спам, проводящие чистку, проверку на антивирусы.
Тут еще стоит учитывать протокол почты.
А вообще сами сервисы почтовые любят ограничивать, ибо нефиг фильмы друг другу кидать.