Posts Tagged ‘Старческое брюзжание’

Быстро летит время

October 25, 2009

Младшая дочь моей самой младшей сверстницы выше меня на две головы.  Несколько неуютно себя чувствуешь – вроде как еще и сам молод и многое можешь, а уже смотрят с сожалением – чего со старичка взять….у него уже, наверно, маразм…сейчас про мэнфреймы опять начнет рассказывать…

Чтож я могу поделать, дорогие мои? Я и правда на них программировал. Это было вчера, 20 лет назад.

Россия в коме

September 29, 2008

Большинство людей в России, вообще говоря, совершенно или частично невменяемые. Не то что бы они   патологически психи, а так, втихую. Как я это определил, спросите Вы. Отвечаю:

  • 1. Никто ни хочет сотрудничать с другими. Даже если это грозит общей гибелью. Вот фирма, вот два отдела – каждый отдел пытается сделать гадость другому, напакостить по мелочи, чего-нибудь недоговорить или перевести стрелки или еще чего. Хотя априори известно, что фирма в этом случае потерпит ущерб или вообще развалится.
  • 2. Всем русским совершенно все равно, что там будет с какой-то там Россией… Отстойная страна, сплошные м…ки, но нам-то что?
  • 3. Никто не обладает достаточными познаниями в любой наперед заданной области. Сплошные ламеры. Программистов с десяток крутых набрать можно, а вот специалистов по точному машиностроению – нет. Опять же, набранные крутые программисты не смогут написать OS, во-первых, потому что недостаточно знаний, во-вторых, потому что ненавидят друг друга, априори. См, собственно, пункт 1.
  • 4. Государство находиться в полной потере сознания, в коме. Никто не за что не отвечает, никто ни зачем не следит. Разве у нас есть орган, который курирует промышленность и говорит – вот этих профессий много, а вот тут никого не осталось? Потеряна integrity государства.
  • 5. Никто не чувствует ответственности за порученное дело и, ясен болт, не дает никаких гарантий никому. Хоть сколько денег давай. И так все – начиная от простой официантки, и заканчивая министром.
  • 6. Учиться всем в лом, да и образование плохое.
  • 7. Мышление людей деструктивно: сломать, вырвать с корнем, плюнуть, свистнуть что плохо лежит, найти уязвимое место и ударить туда. По-тихой. Кто лучший хакер? Русский. Мафия чья? Русская. (Нечем тут гордиться.) Фондовые рынки кто роняет периодически? Опять таки русские (скажем так, выходцы из России). Интеллект у людей высокий, волевые качества высокие, а вот приложение – не себе на пользу, а другим во вред.

 

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

Как результат, страна ослабнет, чем и не преминут воспользоваться соседи – тот же Китай. У него-то с ткацкими станками все в порядке. Наши стоят, советские.

Критика Windows. Критика Unix.

September 18, 2008

Я имею право критиковать Windows

Я занимаюсь программированием под Windows уже много лет и имею 100%-е право критиковать то, что мне не нравиться. Справедливости ради замечу, что большая часть юниксоидов совершенно не имеет такого права – они не пробовали программировать под Windows. А я писал и драйвера, и базами занимался, и под COM писал (много) и под .Net писал и криптографию юзал (тоже в больших объемах). Также долго-долго и много-много писал под сокеты.

Скажу одно : Windows хорошая система, но очень разрозненная. Нет в ней единого стержня, на который “наcажена” вся OS. В Юникс такой стержень есть – командная строка. В Windows есть COM – технология, которая одно время претендовала на такой стержень. И правда, COM – технология для внутрипроцессовых вызовов - очень хорошая вещь.  А вот DCOM и тем более COM++ – это полный и окончательный отстой. 

Про COM. Следует заметить, что COM – это вычурный и слишком сложный путь объединения приложений. Другие способы тоже немногим лучше. Все они требуют немалых сил, какой-то совершенно офигительной инфраструктуры, поддержки библиотеками и пр..

Камень в огород Unix

Я не бог весть какой опытный юниксоид, так что возможно, что ошибаюсь. Конечно, командная строка и сопуствующие идеомы (все есть файл, ввод одной программы можно воспринять другой, ориентация на простой текст) – очень мощная конструкция, но временами такая тоска берет , когда смотришь какой-нить bash – скрипт строк эдак на 1000.  Вот например, задача, тривиально решаемая под Windows: Есть броузер, надо его встроить в другую программу. Как  это сделать, в Linux, не изучая XPCOM?  То есть задача решаемая, но ненужно сложным способом. Или писать на Java, а я, предположим, не хочу…

P.S.

Хочу другую OS. Где есть развитые средства командной строки (Power Shell не предлагать), чтобы ящик можно было целиком заадминистрить из командной строки через удаленно, а с другой стороны, чтобы не было проблем на ровном месте. Захотел броузер – кинул на формочку такой компонент.  Все-таки, ИМХО, по-моему, Java + Linux ближе к этому идеалу, чем Windows.

Исчезновение любительского программирования

September 13, 2008

Печальный, но непреложный факт – любительское программирование исчезает. Это нехорошо. Любители во все времена были движущей силой (по крайней мере, одной из важных) любых наук. Вспомним алхимиков, открывших большинство химический элементов. Вспомним радиолюбителей, открывших отражение коротких волн от атмосферы, ранних юниксоидов, ранних пользователей ПК. В общем, нельзя вырастить расу гениев и сказать – вот они, сейчас они нас осчастливят открытиями, расширят наше сознание, и т.д.

Юникс, который всегда поддерживал любителей, более не выполняет своей роли. Программирование изменилось, и на Юникс нет таких сред, как Дельфи и VB. Для современного программера писать под Юникс – утомительная и непроизводительная процедура. Конечно, есть такие вещи как Eclipse и NetBeans, и язык Java, но результат все еще не тот. Ирония судьбы заключается в том, что Дельфи и VB, которые были стимулятором для развития любителей, постепенно исчезают с рынка. VB заменен на версию для .Net. которая, в общем, преставляет другой язык, Borland прогорел на своих средствах жизненного цикла и махинациях с ценными бумагами, в общем, их нет. Остальные средства – сугубо профессиональные и стоят денег, даже в нашей пиратской стране.
Возник большой “потенциальный барьер” между любителями и профессиональными программерами. Сколько надо всего знать, чтобы заниматься web – дизайном. Или компьютерной графикой. Или криптухой. Или сетями. Или писать по железу. Это все отдельные, высокопрофессиональные дисциплины со своими особенностями. Отдельные тулзы, приемы, разработческий софт, железо – все у каждого свое. Даже у большинства обычных программеров, которые ваяют платежные ведомости, кассы и банки – тоже уже все специализированное. Пишешь под Unix – учи Линукс, Солярку, Java (и все с ней) и Oracle. Это лет 5 только врубаться.
Пишешь под Windows – учи Windows, .Net. COM, C++ и C#, MS SQL и пр. Поменьше, но года три потратишь.

Стандарты ныне тяжеловесные, с XML, схемами, мудреными текстовыми (SOAP) или бинарными (ASN.1) протоколами. RFC-то не отличает особая простота, а что уж говорить про промышленный стандарт – возмите какие-нить RFID’ы и поглядите… Полноценную поддержку современного стандарта может написать только крупная контора. Или куча мелких за большое время. Сколько народу писало Windows? Вот то-то.

P.S.

Нынче компьютер есть почти у каждого. Но никому и в голову не приходит изучать программирование. А зачем? Все программы уже написаны. Запусти руку в сетку, и там наверняка есть подходящий софт. Минут пять потратишь, максимум полчаса. Причем софт либо совсем свободный, либо можно скачать кряк или кейген. А вот раньше, помниться народ повозиться любил.  Любил. С DOS’ом, Линухом, с железками разными, с сетью…