Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет mumuntu ([info]mumuntu)
@ 2007-07-11 00:47:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
В середине 1970-х была создана и в дальнейшим широко распространилась в разных вариациях (в т.ч. знаменитый Linux) весьма мощная операционная система Unix. Вместе с ней в мир программирования «въехал» и получил распространение язык C, использованный для её написания. В дальнейшем на его основе был построен (как и «дельфийский» Паскаль, бездумным прямым добавлением множества новомодных, зачастую непроверенных средств) язык C++. [...]

Зря я раньше не читал журнал "Хакер".
Очень увлекательные вещи пишут, буду почитывать. Это гораздо интереснее, чем на аквариум с рыбками смотреть, если вы понимаете, о чем я.


(Добавить комментарий)


[info]alexclear@lj
2007-07-10 16:53 (ссылка)
Язык C был сочинен (именно сочинен, т.к. проектированием это назвать нельзя) из бесхитростно проинтерпретированных практических соображений как замена ассемблеру в написании операционной системы Unix (которая сама по себе явилась, безусловно, прорывной разработкой). При создании C была проигнорирована вся накопленная к тому времени мудрость создания высоконадежных языков программирования. В результате на C легко написать совершенно нечитаемые конструкции.

Эх, сынок, видел бы ты программу на процедурном диалекте SQL R:Base...

(Ответить)


[info]alexclear@lj
2007-07-10 16:55 (ссылка)
Было обнаружено, что плотность ошибок в больших программных текстах на языке C при прочих равных (квалификация разработчиков, объем и сложность ПО, время разработки и т.п.) в 16 раз превышает плотность ошибок в программах на наиболее совершенном потомке Паскаля BlackBox’е (об этом языке речь пойдет ниже).

Где они нашли разработчиков на этом, извините, BlackBox'е?
Статистически достоверное количество разработчиков, я имею в виду.
Эх, блин, журналисты сраные.

(Ответить) (Ветвь дискуссии)


[info]vap@lj
2007-07-10 17:18 (ссылка)
Разработчика на BlackBox-е, полагаю, можно получить из разработчика на Modula-2 за трое суток - книжку в зубы и вперед.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vap@lj
2007-07-10 17:19 (ссылка)
Другое дело, что я вообще не считаю паскалеподобные языки пригодными для разработки сложных систем.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:21 (ссылка)
Почему?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vap@lj
2007-07-10 17:26 (ссылка)
Не, ну на чем угодно можно написать.
Но ты попробуй на "чистом" паскале или на Modula-2 (не -3!) реализовать что-то, в чем можно идентифицировать хотя бы половину паттернов из "банды четырех" :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:29 (ссылка)
Не, на Modula-2 или паскале я ничего толкового не напишу.
Modula-3, либо Oberon-2, либо Object Pascal.

(Ответить) (Уровень выше)


[info]vap@lj
2007-07-10 17:27 (ссылка)
По крайней мере, лично мне в своих проектах проще было бы на Erlang перейти, чем на паскаль в любой его инкарнации.

(Ответить) (Уровень выше)


[info]_zerg@lj
2007-07-10 23:03 (ссылка)
На Rsdn.ru есть как минимум один адепт BlackBox'a (не с ником).

(Ответить) (Уровень выше)


[info]alexclear@lj
2007-07-10 16:55 (ссылка)
Тем не менее, именно те свойства языка C, которые делают его использование источником дыр в больших программах, привели к его популярности среди незрелых киддисов от программирования, рассматривающих его как игру, соревнование, арену демонстрации собственного «интеллекта».

Вот это, ребята, реальная жесть.

(Ответить) (Ветвь дискуссии)


[info]b00ter@lj
2007-07-11 04:10 (ссылка)
Аха, я тоже очень смеялся... А ребята из Bell Labs и Беркли то не в курсе... : )))

(Ответить) (Уровень выше)


[info]floccosum@lj
2007-07-10 16:56 (ссылка)
журнал известен тем, что в нем пишут статьи десятиклассники и студенты первого курса.

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 16:58 (ссылка)
Да я в курсе, конечно.
Но Криса Касперски я помню еще по 97-му году, по Фидонету, так что, не только десятиклассники.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]floccosum@lj
2007-07-10 17:01 (ссылка)
"полиморфные генераторы, которые в случайном порядке переставляют инструкции ADD, XOR, SUB и др., перемешивая их с левыми машинными командами" - это как раз первые полиморфные вирусы.

(Ответить) (Уровень выше)


[info]blacklion@lj
2007-07-10 17:08 (ссылка)
Крис был вроде довольно толковым низкоуровником. В действительно приличном журнале ``Программист'' у него была серия статей про оптимизацию копирования памяти, например. Очень толковая, серьёзная, практически научная работа, нахуй никому не нужная :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:12 (ссылка)
Ну, он им и остается.

(Ответить) (Уровень выше)


[info]alf_kadett@lj
2007-07-10 17:15 (ссылка)
Он даже книжку про это написал. И, кстати, всё работает, даже если на яве писать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]blacklion@lj
2007-07-10 17:30 (ссылка)
Я не очень понимаю, что такое "всё работает" Если есго статьи показывали, что даже для разных степпингов iP-III (p4 тогда ещё не было у него) нужны разные паттерны копирования для оптимальной производительности, не говоря уже про различия Intel/AMD, а общий знаменатель не принципиально отличается от самого тупого метода копирования по выровненным 4-х байтным словам (что знает любой толковый программитс, IMHO).
И как это применять к Java я тоже не понимаю совсем -- потому что JIT переколбасит твой код... Кстати, на какой процессор ориентироватся, когда пишешь такой код на яве?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alf_kadett@lj
2007-07-10 17:37 (ссылка)
Переколбасит, но не сильно.

System.arrayCopy в 2005-м можно было обогнать примерно вдвое. Если затачиваться под тот процессор, на котором работаешь, само собой.

Ну а практического применения нет, ну и что? :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]blacklion@lj
2007-07-11 03:07 (ссылка)
Интересно -- а сейчас? Я смотрел тот код, что за arrayCopy. Там всё очень непросто :)

(Ответить) (Уровень выше)


[info]alexclear@lj
2007-07-10 16:57 (ссылка)
Важно понимать, что подобные явления не являются специфичными для программирования: в филологии и детской психологии хорошо известно аналогичное явление «детского фольклора» (страшилки и т.п.), демонстрирующее устойчивость на протяжении многих десятилетий. Таким образом, можно говорить о стихийном распространении своеобразной мифологии вокруг языка C и его производных, коренящейся в естественном недостатке знаний и опыта, а также в особенностях психики юных программеров - желания самоутвердиться среди сверстников («настоящие программеры пишут на C») и т.д.

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

(Ответить)


[info]kirill_hates_u@lj
2007-07-10 16:57 (ссылка)
Жидохэккиры и скаммерсанты пишут одэй-сплоеты и используют шелкодесы для карденга, в месте мы сила, вступай и компелируй!

И кто-то же читает его ВСЕРЬЁЗ.

(Ответить)


[info]alexclear@lj
2007-07-10 16:59 (ссылка)
Стихийное распространение в среде юных партизан от программирования порочной мифологии, возникшей вокруг языков C/C++, имеет резоны в примитивных архетипах подростковой психологии. К этому стихийному явлению нельзя относиться пренебрежительно по следующим причинам. Во-первых, на примере программистов, учившихся на фортране еще в 1960-х г., мы видим, как долго и упорно сохраняются в зрелом возрасте эмоциональные предпочтения и привычки программистского мышления, зафиксировавшиеся в юности (это явление отражено в старом анекдоте: «Пожилому программисту требуется домработница, говорящая на фортране»). Обучать современным эффективным методам программистов с уже сложившимися привычками почти невозможно, и такие программисты постоянно «тащат» в серьезные проекты эти негодные инструменты.

ААААААААААА!!!!!!!!!!!!!!!!!

(Ответить) (Ветвь дискуссии)


[info]ex_jetteim_@lj
2007-07-10 17:02 (ссылка)
Партизан лёня Голиков, C++ guru

(Ответить) (Уровень выше)


[info]samuel_volkov@lj
2007-07-10 17:02 (ссылка)
*не выдержал и заплакал*

(Ответить) (Уровень выше)


[info]palej@lj
2007-07-10 17:13 (ссылка)
Все остальные цитаты, кроме этой, мне непонятны, но эта хороша. Удивительно, что программисты на С не обвиняются в латентной пидерастии.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]angryxpeh@lj
2007-07-10 17:53 (ссылка)
Что значит в "латентной"?
Кристалльно чисто ясно!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:55 (ссылка)
Куплю Mac!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]b00ter@lj
2007-07-11 04:13 (ссылка)
Она на базе фри, а фря на Це писана. Покроешь себя позором.

(Ответить) (Уровень выше)


[info]trankov@lj
2007-07-11 10:09 (ссылка)
У тебя же их и так два.
Скажи лучше своё мнение про Objective C.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-11 10:12 (ссылка)
За то время, что я не занимался разработкой под Mac, вышла новая версия XCode с новым Objective C.
Говорят, очень круто сделали. Вроде того, что работает garbage collector.
Я не смотрел еще. Objective C и раньше был очень неплох за исключением двух моментов - за ссылками надо было следить, все-таки, вручную, ну и типизация в объектной модели была слишком уж динамическая.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]trankov@lj
2007-07-11 10:15 (ссылка)
Меня совершенно сбила с толку концепция outlet-ов.

(Ответить) (Уровень выше)

Re: Reply to your comment...
[info]trankov@lj
2007-07-11 10:16 (ссылка)
http://cocoadevcentral.com/d/learn_cocoa_two/

(Ответить) (Уровень выше)


[info]alexclear@lj
2007-07-11 10:13 (ссылка)
А будет три.

(Ответить) (Уровень выше)


[info]alexclear@lj
2007-07-10 16:59 (ссылка)
Во-вторых, масса фанатов C/C++ создает стадный эффект: с одной стороны, на него ориентируются коммерческие издательства (которые, как показывает опыт, функционируют как мощный усилитель любого мракобесия, если только находится достаточно покупателей; напомним, что изначально потребность знать C была создана распространением операционной системы Unix, а теперь и Linux).

ААААААААААААААААААа!!!!!!!!!!!!!!!!!!

(Ответить)


[info]alexclear@lj
2007-07-10 17:00 (ссылка)
Наконец, менеджеры под давлением сиюминутных обстоятельств вынуждены ориентироваться на «предложение» рынка рабочей силы.

Чувак еще и экономист.

(Ответить)


[info]ex_jetteim_@lj
2007-07-10 17:01 (ссылка)
Я кошке хочу аквариум с рыбками купить, говорят, беременным это полезно

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:03 (ссылка)
Купите ей подписку на журнал "Хакер".

(Ответить) (Уровень выше) (Ветвь дискуссии)

RE: Reply to your comment...
[info]ex_jetteim_@lj
2007-07-10 17:04 (ссылка)
У неё есть наполнитель в сортире, а "Хакер", говорят, глянцевый.

(Ответить) (Уровень выше)


[info]shiitman@lj
2007-07-10 17:07 (ссылка)
У нас кошка любила пить воду из аквариума.
Безо всякой задней мысли, просто пила воду и балдела.

(Ответить) (Уровень выше) (Ветвь дискуссии)

RE: Reply to your comment...
[info]ex_jetteim_@lj
2007-07-10 17:09 (ссылка)
Она хотела выпить всю воду оттуда, чтобы, наконец, поймать рыбок

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re[2]: Reply to your comment...
[info]shiitman@lj
2007-07-10 17:12 (ссылка)
Над таким вариантом я не думал.
Кошка - умный зверь, она может.

(Ответить) (Уровень выше)


[info]alexclear@lj
2007-07-10 17:02 (ссылка)
Успех маркетинга Java привлек достаточно разработчиков, чтобы преимущества Java в плане производительности из-за отказа от культовой «свободы» C моли себя проявить. Вслед за Java возник и ее «близнец» С#. Однако, оба этих языка - это, прежде всего, инструменты конкурентной борьбы соответствующих корпораций за удержание разработчиков: именно поэтому эти языки постоянно усложняются - это делает почти невозможным перенос больших массивов программных текстов на другие языки, прочно привязывая разработчиков к соответствующей платформе. Разработчики же, исходя из мифических соображений «эффективности» и т.п. и не понимая долгосрочную цену своих решений, стремятся использовать все средства, предоставляемые языком, «увязая» в ловушке.

Я не могу это читать без смеха.
Это как если бы хомячок заговорил бы.

(Ответить) (Ветвь дискуссии)


[info]dalexand@lj
2007-07-11 04:07 (ссылка)
Если бы хомячок заговорил, то ты бы разбогател.

Есть ощущение, что все статьи и сообщения на форумах про Оберон пишет один человек - набор аргументов и даже метафоры везде одинаковые. На rsdn был некий Губанов, я вначале решил, что это его статья.

(Ответить) (Уровень выше)


[info]sillykong@lj
2007-07-10 17:03 (ссылка)
Ну там не все авторы откровенные дэбилы. Вовсе даже не все.
Сейчас там вон Касперски лабает. Грамотные обзорные статьи других авторов попадаются.
Своя ниша у журнала.

(Ответить)


[info]vap@lj
2007-07-10 17:12 (ссылка)
Блин, автор, похоже, паскалянт :)
И кроме паскаля (ну и его потомков типа оберона и модулы, от него по сути не отличающихся) и не понравившегося ему Си вообще ничего не видел :))) Примерно как я в детстве, будучи замучен бейсиком, только увидев книжку по паскалю, очень недоумевал - "если номеров строк нет, то как же переходы делать???" :)
Надо бы ему подсунуть книжку по Scheme. Или, если быть гуманными, по Erlang. То-то удивится.

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:14 (ссылка)
Книжка по Erlang его убьет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alf_kadett@lj
2007-07-10 17:18 (ссылка)
Говорящего хомячка разрывает на месте? :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]piggymouse@lj
2007-07-10 17:20 (ссылка)
Как мы с тобой одновременно выступили.

(Ответить) (Уровень выше)


[info]vap@lj
2007-07-10 17:20 (ссылка)
Да ладно :))) Если под наблюдением врача - то можно :)))

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vap@lj
2007-07-10 17:21 (ссылка)
Ну, дозировать правильно, плюс некоторая уместная медикаментозная поддержка - и все будет хорошо :)))

(Ответить) (Уровень выше)


[info]vap@lj
2007-07-10 17:23 (ссылка)
На самом деле, его убьет книжка по Scheme. SICP, например.
Меня вот убила. Все же мозги сильно повернуты в другую сторону, годы долгой тренировки, туды их в качель. Хоть годичный отпуск организуй ради выпрямления головы, чтобы иметь способность осилить курс первого семестра MIT-а по программированию :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:25 (ссылка)
Книжка по Scheme даже меня убьет, я думаю.

(Ответить) (Уровень выше)


[info]alexclear@lj
2007-07-10 17:26 (ссылка)
О!
Надо будет прочитать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]vap@lj
2007-07-10 17:28 (ссылка)
Вот я не осилил. Решил, что сначала надо будет с Erlang разобраться, а там мозги немного оттают, и можно будет попытаться SICP дочитать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:31 (ссылка)
После VHDL Erlang как-то не так интересно.

(Ответить) (Уровень выше)


[info]alf_kadett@lj
2007-07-10 17:33 (ссылка)
Я пытаюсь. За полгода осилил 4 лекции, то есть 1.5 главы. Осталось 7 лекций и/или 3.5 главы. Моск воет.

Скоро приедет Instructor's guide - моск свернётсо калачиком и будет тихо поскуливать.

(Ответить) (Уровень выше)


[info]dair_spb@lj
2007-07-10 20:41 (ссылка)
+1

(Ответить) (Уровень выше)


[info]potan@lj
2007-07-11 05:54 (ссылка)
Если не убъет - можно добить книжкой по Haskell.

А вообще +1. "Сменой парадигм" в статье и не пахнет.

(Ответить) (Уровень выше)


[info]piggymouse@lj
2007-07-10 17:19 (ссылка)
Аквариум с хомячками, Саша.

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 17:47 (ссылка)
Image

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]bealex@lj
2007-07-10 18:08 (ссылка)
Да ладно, тебе на работе не хватает хомячков? В окно смотри на улицу!

(Ответить) (Уровень выше)


(Анонимно)
2007-07-10 17:28 (ссылка)
Надеюсь, москЪ застрахован?

Лично я себе могу позволить только смотреть на аквариум (кстати, действительно с рыбками!)

(Ответить)


[info]ex_gavarun@lj
2007-07-10 18:20 (ссылка)
у них есть рсс? я хочу просветляться прямо во время чтения френдленты!

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-10 18:42 (ссылка)
Да, какие-то фиды торчат у них.

(Ответить) (Уровень выше)


[info]aefimov@lj
2007-07-10 19:07 (ссылка)
Недавно набрел (http://lj.rossia.org/users/kouzdra/276639.html?thread=1413279#t1413279) на жыжык одного, как мне кажется, неглупого товарисча -- [info]virtual-mk2@lj. Он тоже пишет статьи для хакера. И меня тоже посетила мысль, а не почитать ли его...

(Ответить)


[info]bofhland@lj
2007-07-10 19:32 (ссылка)
Лозинский дуб, AIDSTEST горбуха!

(Ответить)


[info]ex_concedo78@lj
2007-07-11 02:09 (ссылка)
В комментариях обязательное упоминание юзеров Мака, бедненькие.
Я ничего не поняла, но о них обязательно всегда вспоминают.

(Ответить) (Ветвь дискуссии)


[info]ex_ex_fooli@lj
2007-07-11 12:55 (ссылка)
Ну да, они именно для этого и нужны, эти пользователи.
Они должны быть рады, у них есть цель, предназначение в жизни.

(Ответить) (Уровень выше)


[info]alexshubert@lj
2007-07-11 03:51 (ссылка)
Саня, а тебе уже можно пить водку?

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-11 05:42 (ссылка)
Нет, но я могу смотреть, как это делают другие.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexshubert@lj
2007-07-11 05:44 (ссылка)
Сань, я чего пишу-то: ты куда пропал? ни строчки от тебя уже сколько .
Сам как? Жена, дети?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-11 05:58 (ссылка)
Да ниче сам.
Приезжайте в гости.
Ну, или я может приеду, не знаю пока, когда.
А че ты себе Jabber не заведешь?
Я ICQ перестал использовать, давно уже.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexshubert@lj
2007-07-11 06:07 (ссылка)
пока не знаю, как получится. у меня все сейча сумбурно.
Приезжай!
Стоит гугльтолк. Подойдет?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2007-07-11 06:11 (ссылка)
Подойдет, alexclear@gmail.com

(Ответить) (Уровень выше)


[info]nostromotm@lj
2007-07-11 04:54 (ссылка)
Мдя у меня вон соседка тоже хомяка привлокла, дать ему чтоли статьи написать...

(Ответить)


[info]jdevelop@lj
2007-07-11 07:46 (ссылка)
это случайно не главный конздруктор летательных аппаратоф пейсал?

(Ответить)