metaclass: (Default)
[personal profile] metaclass
I saw this 10 years ago when looking for a GUI to my Lisp. No problem, there were 9 different offerings. The trouble was that none of the 9 were properly documented and none were bug free.

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

Date: 2011-04-17 01:10 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
зачем переходить на "правильные" языки программирования, если за тот же пхп платят столько же?

Date: 2011-04-17 01:12 pm (UTC)
From: [identity profile] jau-23.livejournal.com
Э, как бы не столько же О_о

Date: 2011-04-17 04:32 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
в минске офисная джава начинается с трехсот, заканчивается двумя тысячами. пхп начинается с трехсот, заканчивается двумя тысячами. есть какой-то супер-язык, за который платят больше?

(no subject)

From: [identity profile] eleon.livejournal.com - Date: 2011-04-17 05:15 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-18 09:58 am (UTC) - Expand

(no subject)

From: [identity profile] eleon.livejournal.com - Date: 2011-04-18 09:59 am (UTC) - Expand

(no subject)

From: [identity profile] volodymir-k.livejournal.com - Date: 2011-04-17 06:16 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-18 09:58 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2011-04-17 07:40 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-18 06:26 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2011-04-17 07:40 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-18 10:00 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2011-04-18 04:11 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-19 07:42 am (UTC) - Expand

(no subject)

From: [identity profile] dev-zzo.livejournal.com - Date: 2011-04-18 07:08 am (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-18 09:57 am (UTC) - Expand

(no subject)

From: [identity profile] dev-zzo.livejournal.com - Date: 2011-04-18 10:02 am (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-19 07:58 am (UTC) - Expand

Date: 2011-04-17 01:13 pm (UTC)
From: [identity profile] jau-23.livejournal.com
И да, с каких пор настоящих программистов стало волновать, сколько они получают?

Date: 2011-04-17 01:50 pm (UTC)
From: [identity profile] sorhed.livejournal.com
Кушать иногда хочется и пилюльки покупать.

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2011-04-17 03:10 pm (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-04-17 03:24 pm (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2011-04-17 03:31 pm (UTC) - Expand

Date: 2011-04-17 04:29 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
я настолько ничтожен, что идея самоубийства мне кажется слишком...эээ... неприятной

Date: 2011-04-17 01:19 pm (UTC)
From: [identity profile] metaclass.livejournal.com
На языках без фич типа алгебраических типов данных, паттерн-матчинга, функций высшего порядка, карринга и автоматического вывода типов некоторые вещи страшно задалбывает делать.

Date: 2011-04-17 01:48 pm (UTC)
From: [identity profile] yantayga.livejournal.com
Вот! Совершенно согласен!

Date: 2011-04-17 04:26 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
чтобы легче искать съмную квартиру, написал парсеры досок объявлений. и задумался. проститутки с их мозгами каждые пол года без труда находят съмную квартиру. а я пишу для этого скрипты на руби под линукс. без каноничности и технофетишизма никак нельзя обойтись? или я просто не проникся позитивностью идеи писать на хаскеле на помойке?

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-17 04:45 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-18 10:10 am (UTC) - Expand

Date: 2011-04-17 02:15 pm (UTC)
From: [identity profile] kkirsanov.livejournal.com
Как утверждают лингвисты(тм) язык определяет мышление.

Пишешь на убогом языке - и мысли у тебя такие же. А пишешь на нормальном - алгоритмы сами собой кошерные получаются.

Потом, пописав на нормальность языке, вроде J, чувство прекрасного не дает писать всякую муть в говноязыках.

Date: 2011-04-17 02:44 pm (UTC)
From: [identity profile] sorhed.livejournal.com
Гипотезу Сепира-Уорфа разделяют не все. (И на мой взгляд, те, кто не разделяют — правы).

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2011-04-17 06:14 pm (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-04-17 06:16 pm (UTC) - Expand

Date: 2011-04-17 04:31 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
и таки да. лучше вообще не программировать.
мышление не нужно.
Было бы величайшей ошибкой думать(c)

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-04-17 06:17 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-19 07:59 am (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-04-19 08:33 am (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-06-02 08:15 am (UTC) - Expand

Date: 2011-04-17 02:24 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
еще можно ассенизатором работать

Date: 2011-04-17 04:16 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
я с коллегами недавно спорил: если уборщикам платили бы столько же, сколько и программистам, я бы пошел работать уборщиком. гораздо более престижная профессия

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2011-04-17 07:44 pm (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-18 06:24 am (UTC) - Expand

(no subject)

From: [identity profile] darkdrip.livejournal.com - Date: 2011-04-19 08:00 am (UTC) - Expand

Date: 2011-04-17 01:11 pm (UTC)
From: [identity profile] jau-23.livejournal.com
Но это таки не значит что у "не-мощных" языков библиотеки хорошо документированы и bug-free :3

Date: 2011-04-17 01:18 pm (UTC)
From: [identity profile] lionet.livejournal.com
На мощном языке ты набросал либу, и она у тебя работает.

На немощном языке ты взял либу, и пилишь её до скончания света.

Date: 2011-04-17 01:20 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Надо заметить, качество либ для дельфей или дотнета, в плане их использования в продакшене без геморроя и извращений, заметно выше чем у того, что предлагается в хаскелях и лиспах.

Date: 2011-04-17 02:20 pm (UTC)
From: [identity profile] gds.livejournal.com
ну да, если на хаскели и лиспы ориентироваться, то конечно, "мощный язык = гемор в либах".

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2011-04-17 06:11 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-17 06:19 pm (UTC) - Expand

(no subject)

From: [identity profile] b00ter.livejournal.com - Date: 2011-04-17 08:27 pm (UTC) - Expand

(no subject)

From: [identity profile] os80.livejournal.com - Date: 2011-07-09 06:32 pm (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2011-07-09 07:02 pm (UTC) - Expand

(no subject)

From: [identity profile] os80.livejournal.com - Date: 2011-07-09 07:56 pm (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2011-07-09 07:58 pm (UTC) - Expand

(no subject)

From: [identity profile] os80.livejournal.com - Date: 2011-07-09 08:21 pm (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2011-07-09 08:26 pm (UTC) - Expand

(no subject)

From: [identity profile] os80.livejournal.com - Date: 2011-07-09 08:50 pm (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2011-07-09 10:35 pm (UTC) - Expand

Date: 2011-04-17 01:49 pm (UTC)
From: [identity profile] sorhed.livejournal.com
На немощном языке ты взял либу, и пилишь её до скончания света.

Программисты получают зарплату.
IT-компания получает деньги от заказчика.
Заказчик получает «проверенное рынком решение, которое работает в 300 компаниях из Fortune Top 500», а не поделку доморощеного хакера на лиспе.

Все довольны.

(no subject)

From: [identity profile] lionet.livejournal.com - Date: 2011-04-17 02:30 pm (UTC) - Expand

(no subject)

From: [identity profile] sorhed.livejournal.com - Date: 2011-04-17 02:36 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-04-17 02:48 pm (UTC) - Expand

Date: 2011-04-17 02:33 pm (UTC)
From: [personal profile] ex0_planet
Мне кажеццо, что это просто по-разному устроенные мозги. Кто-то любит тончайшим надфилем выпиливать мельчайшие детали, кто-то - набросать по-быстрому и оно автомагически заработает. Выбор языков только следствие.

Date: 2011-04-17 02:25 pm (UTC)
From: [identity profile] swizard.livejournal.com
Ага, согласен. Но на это можно смотреть как с отрицательной точки зрения, так и с положительной.

Date: 2011-04-17 02:35 pm (UTC)
From: [personal profile] ex0_planet
Ребе, оно везде так.
Котов надо уметь пасти (ну и кто-то должен быть в этом заинтересован), когда они пасутся сами - получается вот такое.

Date: 2011-04-18 07:20 am (UTC)
From: [identity profile] dev-zzo.livejournal.com
>> and none were bug free.

Вот это доставило больше всего.

Часто с женой говорим на тему тестирования продуктов (она у меня спец по QA софта), и чем чаще говорим, тем сильнее я убеждаюсь, что bug-free софт -- это чуть ли не миф какой-то. Потому что всегда находится какая-то хитровыпендренная конфигурация железа, особо мудрый пользователь или великий хакер, который умудряется софт сломать. Потому что к правильному результату приводит одна комбинация "ручек", а к баглу -- все остальные. И вот с ростом количества этих ручечек всё сложнее ловить левые варианты. Особенно, если ручечки не сами по себе, а как-то связаны. Особенно, если ты в системе не один, а ещё есть пачка другого кода, который писал не ты.

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

Date: 2011-04-19 09:13 am (UTC)
From: [identity profile] sorhed.livejournal.com
Let it crash, supervisor hierarchies и прочая эрланг-философия.

зацените, какая трава

Date: 2011-04-19 10:26 am (UTC)
From: [identity profile] nealar.livejournal.com
http://www.haskell.org/haskellwiki/MetaHDBC
Кажется, это как раз по части Вашего раввината?

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 2nd, 2025 01:08 pm
Powered by Dreamwidth Studios