metaclass: (Default)
[personal profile] metaclass
Основной критерий выбора технологий программирования: "Чтобы вас можно было заменить на васю, не знающего языка и он мог прочесть код": http://ugenk.livejournal.com/188023.html

Date: 2012-11-29 07:28 am (UTC)
From: [identity profile] falcrum.livejournal.com
Тут себя-пару-лет-назад на себя-нынешнего порой менять проблематично... :)

Date: 2012-11-29 07:32 am (UTC)
From: [identity profile] eternal-leave.livejournal.com
Ну так да. Я, например, писать могу на двух полноценных языках, а читать на десятке. И хаскель с перлом в эту десятку не входят.

Date: 2012-11-29 07:33 am (UTC)
From: [identity profile] eternal-leave.livejournal.com
Тьфу ты, «в этот десяток», конечно же.

Date: 2012-11-29 08:30 am (UTC)
From: [identity profile] besm6.livejournal.com
"Полноценных" - это в смысле "тьюринг-полных"? Потому что придумать десяток действительно полноценных языков, в которые не войдут хаскель и перл, я очень затрудняюсь... Перл при этом, конечно, нишевый, и под него может тупо не быть задач, но вменяемой замены перлу в его нише (быстро и лаконично обработать текст или то, что к нему легко сводится) я не знаю.

Date: 2012-11-29 08:55 am (UTC)
From: [identity profile] ugenk.livejournal.com
awk, sed, bash
python
очень отлично обрабатывают текст

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-11-29 09:08 am (UTC) - Expand

(no subject)

From: [identity profile] ugenk.livejournal.com - Date: 2012-11-29 09:10 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-11-29 09:21 am (UTC) - Expand

(no subject)

From: [identity profile] enternet.livejournal.com - Date: 2012-11-29 09:26 am (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 02:58 pm (UTC) - Expand

(no subject)

From: [identity profile] enternet.livejournal.com - Date: 2012-11-29 03:06 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 03:17 pm (UTC) - Expand

(no subject)

From: [identity profile] enternet.livejournal.com - Date: 2012-11-29 03:27 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 03:34 pm (UTC) - Expand

(no subject)

From: [identity profile] enternet.livejournal.com - Date: 2012-11-29 03:36 pm (UTC) - Expand

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-11-29 03:42 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_slw/ - Date: 2012-11-29 10:16 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-11-29 10:36 am (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-11-29 11:28 am (UTC) - Expand

(no subject)

From: [identity profile] besm6.livejournal.com - Date: 2012-11-29 09:51 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2012-11-29 10:17 am (UTC) - Expand

(no subject)

From: [identity profile] tzirechnoy.livejournal.com - Date: 2012-11-29 12:42 pm (UTC) - Expand

(no subject)

From: [identity profile] besm6.livejournal.com - Date: 2012-11-29 01:10 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 03:02 pm (UTC) - Expand

Date: 2012-11-29 11:36 am (UTC)
From: [identity profile] eternal-leave.livejournal.com
Полноценных - это в смысле не баш. Хотя цгишки для локалхоста я как раз на нем ваяю.

(no subject)

From: [identity profile] besm6.livejournal.com - Date: 2012-11-29 01:05 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 03:08 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-11-29 03:18 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 03:25 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2012-11-29 03:37 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 03:58 pm (UTC) - Expand

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-11-29 03:42 pm (UTC) - Expand

Date: 2012-11-29 07:41 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Под этот критерий подходит только php

Date: 2012-11-29 07:45 am (UTC)
From: [identity profile] potan.livejournal.com
Не могу читать код на пхп. Хотя читаю код "на десятке" знакомых языков, да и многие незнакомые особых проблем не вызывали.

Date: 2012-11-29 08:19 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Это вы еще perl не видели.

(no subject)

From: [identity profile] potan.livejournal.com - Date: 2012-11-29 08:38 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2012-11-29 10:18 am (UTC) - Expand

(no subject)

From: [identity profile] tzirechnoy.livejournal.com - Date: 2012-11-29 12:44 pm (UTC) - Expand

Date: 2012-11-29 08:37 am (UTC)
From: [identity profile] besm6.livejournal.com
Боюсь, что на самом деле там message "чтобы вас можно было заменить на Васю, не знающего ни...чего, и он мог доделать то, за что вам не захотели заплатить". Просто если его выдать честно, то облом очевиден даже сказавшему, а очень хочется, чтобы так получалось... Вот и прикрываются эвфемизмами.

Date: 2012-11-29 08:56 am (UTC)
From: [identity profile] ugenk.livejournal.com
А этого никто и не скрывает. Вопрос даже не в том, что "заменить".
А в том, что система сдается в эксплуатацию, и "вы" пропадаете (по разным причинам). А "нам" - бегай по Беларуси и ищи знатоков F#.

Date: 2012-11-29 09:07 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ребе, у вас будет та же проблема с ораклами-жабами-крестиками-гопнетами и вообще любыми языками.
По той причине, что вопросы "кто и как будет поддерживать" нужно задавать и закладывать в ТЗ/договоры до внедрения, а не давать это на откуп начальству.

(no subject)

From: [identity profile] besm6.livejournal.com - Date: 2012-11-29 10:01 am (UTC) - Expand

Date: 2012-11-29 08:59 am (UTC)
From: [identity profile] metaclass.livejournal.com
А это известная болезнь.
Сначала не хотят платить за поддержку или аутичные админы не хотят общаться с поставщиками системы на тему "внятно описать новые требования", а вместо этого лезут делать чернь своими пхпшными ручонками.
Или сразу экономят, заказывая говнище, в котором нужно копаться и допиливать, вместо того, чтобы обратится к нормальным подрядчикам.

Date: 2012-11-29 10:01 am (UTC)
From: [identity profile] jakobz.livejournal.com
Риторика типа: "я знаю только яву, поэтому я молодец, а ты знаешь еще и хаскель - и через это ты задрот и козел".

Date: 2012-11-29 10:19 am (UTC)
wizzard: (фото)
From: [personal profile] wizzard
Тогда писать надо на эрланге, у него продакшен код по сравнению с джавой, сишарпом или там питоном читается проще всего (имхо) из-за минимизации стэйта и философии fail early (тоже имхо)

Date: 2012-11-29 11:35 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Даже его нужно сперва изучить, чтобы читать и понимать. Вряд ли ugenk и сочувствующие запишут эрланг в интуитивно понятные.

Date: 2012-11-29 11:48 am (UTC)
develop7: (dero)
From: [personal profile] develop7
изучать новое запрещают пауки из розетки. нужно, чтобы СРАЗУ ВСЁ БЫЛО ПОНЯТНО

(no subject)

From: [identity profile] tzirechnoy.livejournal.com - Date: 2012-11-29 12:46 pm (UTC) - Expand

Date: 2012-11-29 01:06 pm (UTC)
wizzard: (фото)
From: [personal profile] wizzard
Я сугубо по своему опыту - владею C#, JS, Python, при этом код на Эрланге мне понятен гораздо более кода на Скале и Хаскеле, его можно бегло читать, при том что я на нем ничего не писал и не пытался специально изучать в отличие от того же Х.

(no subject)

From: [identity profile] golikov konstantine - Date: 2012-11-29 01:49 pm (UTC) - Expand

Date: 2012-11-29 11:16 am (UTC)
develop7: (dero)
From: [personal profile] develop7
краткий пересказ поста по ссылке: «Денег нет, платить не хотим, работу делать надо. поэтому мы набираем студентов на испытательный срок, они ебошат за еду как проклятые, затем их увольняем и набираем новых. Соответственно, ЯП и технологии выбираем такие, которые эти студенты почти наверняка знают.»

Date: 2012-11-29 11:41 am (UTC)
From: [identity profile] eternal-leave.livejournal.com
Очередной яркий пример программиста, который не занимается эксплуатацией своих продуктов. Отдавать на 100% поддержку на откуп производителю - плохо, очень плохо. У местных кадров должна быть возможность хотя бы примерно понять, что там внутри системы происходит, а не на каждый чих открывать problem management request за многотыщбаксов.

Date: 2012-11-29 11:51 am (UTC)
develop7: (dero)
From: [personal profile] develop7
Очередной яркий пример
Пальцем покажите. Это я? ugenk? ещё кто-то?
Отдавать на 100% поддержку на откуп производителю - плохо, очень плохо
согласен
У местных кадров должна быть возможность хотя бы примерно понять, что там внутри системы происходит
согласен. каким именно образом реализация системы на erlang эту возможность отнимает?

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-11-29 12:51 pm (UTC) - Expand

(no subject)

From: [personal profile] develop7 - Date: 2012-11-29 06:20 pm (UTC) - Expand

Date: 2012-11-29 12:05 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Админы/эксплуатационники которые смотрят в код купленной системы - это пиздец от входа. Не говоря уже о том, чтобы его править.
Должны быть логи, удобные ручки для админов и прочее. Но не код.

(no subject)

From: [personal profile] develop7 - Date: 2012-11-29 12:36 pm (UTC) - Expand

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-11-29 12:54 pm (UTC) - Expand

Date: 2012-11-29 01:42 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
Я аж залогинился, чтобы вам ответить.

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

>problem management request за многотыщбаксов
Не обеднеют.

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 03:38 pm (UTC) - Expand

(no subject)

From: [identity profile] anonim-legion.livejournal.com - Date: 2012-11-29 07:10 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-11-29 07:22 pm (UTC) - Expand

(no subject)

From: [identity profile] eternal-leave.livejournal.com - Date: 2012-11-29 03:48 pm (UTC) - Expand

Date: 2012-11-29 02:28 pm (UTC)
From: [identity profile] nealar.livejournal.com
Непонятно, почему такой подход применяется только к ЯП.

Например, при выборе процессора для девайса можно: "ну и что, что батареек не хватит и надо 2 вентилятора? Зато можно на дельфах программировать!"
При выборе авто: "Прожорливая? Медленная? Часто ломается? Зато водитель сам сможет карбюратор прочистить!"
Критерий выбора жены предлагать не буду :)

Date: 2012-11-29 05:05 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Это не столько язык, сколько стиль кодирования. Впрочем, об авторе кода это говорит то же самое.

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 Aug. 24th, 2025 05:33 am
Powered by Dreamwidth Studios