вот еще тема "про программирование"
Feb. 22nd, 2019 02:02 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Памяти сейчас много стало; большое количество кода вполне манипулируемо. И уже эпоха маленького кода, в стиле интервью, прошла.
Прошла также эпоха джавабинзов, адаптеров, адаптерменеджеров, и всякой этой нелепой ахинеи, придуманной досужими бангалорскими браминами.
Код должен:
- быть хорошо абстрагирован
- быть читабелен
- быть хорошо модулирован
- быть тотален
- не мусорить в логах
- радовать глаз (
gxachaturov )
- переводить все случающиеся дефекты на:
-- простой человеческий
-- язык статистики и МЛ (чтоб анализировать и машины могли)
Абстракции вообще главное. Код, требующий бойлерплейт - плохой код.
Прошла также эпоха джавабинзов, адаптеров, адаптерменеджеров, и всякой этой нелепой ахинеи, придуманной досужими бангалорскими браминами.
Код должен:
- быть хорошо абстрагирован
- быть читабелен
- быть хорошо модулирован
- быть тотален
- не мусорить в логах
- радовать глаз (
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
- переводить все случающиеся дефекты на:
-- простой человеческий
-- язык статистики и МЛ (чтоб анализировать и машины могли)
Абстракции вообще главное. Код, требующий бойлерплейт - плохой код.
Не удержался
Date: 2019-02-22 10:29 pm (UTC)Re: Не удержался
Date: 2019-02-23 12:00 am (UTC)Re: Не удержался
Date: 2019-02-23 06:43 am (UTC)Не понял. Можно пример ?
Re: Не удержался
From:Re: Не удержался
From:Re: Не удержался
From:Re: Не удержался
From:no subject
Date: 2019-02-23 03:56 am (UTC)no subject
Date: 2019-02-23 04:26 am (UTC)no subject
Date: 2019-02-24 04:07 am (UTC)no subject
Date: 2019-02-26 12:14 am (UTC)You are a pirate!
no subject
Date: 2019-02-23 08:20 am (UTC)no subject
Date: 2019-02-23 05:07 pm (UTC)no subject
Date: 2019-02-23 09:07 am (UTC)То есть должен скрывать все внутренние проблемы.
Заметим, нет главного свойства:
- делать то что нужно, и не делать то, что не нужно
Плюс ещё два, о которых я сейчас не готов затевать дискуссию.
no subject
Date: 2019-02-23 12:31 pm (UTC)no subject
Date: 2019-02-23 01:08 pm (UTC)Угу. А непонятные проблемы не демонстрировать. Короче, be agile
(no subject)
From:(no subject)
From:no subject
Date: 2019-02-23 05:05 pm (UTC)Насчет же логов, так не мусорить - это прежде всего не рапортовать о промежуточных успехах с кучей деталей.
no subject
Date: 2019-02-23 05:08 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2019-02-23 11:49 am (UTC)no subject
Date: 2019-02-23 01:09 pm (UTC)References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:What to bundle together
From:Re: What to bundle together
From:Re: What to bundle together
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:Re: References space
From:no subject
Date: 2019-02-24 01:06 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:Relevant code in the same file
From:Re: Relevant code in the same file
From:Re: Relevant code in the same file
From:no subject
Date: 2019-02-24 07:09 am (UTC)(Event driven too, as a consequence)
no subject
Date: 2019-02-24 02:03 pm (UTC)no subject
Date: 2019-02-24 10:31 am (UTC)Тактические паттерны должны умереть вместе с легаси, стратегические останутся: делать какую-нить подсистему авторизации в ERP придется одинаково вне зависмости от языка и среды.
no subject
Date: 2019-02-24 01:59 pm (UTC)Кстати, несколько лет назад все студенты прекрасно знали паттерны. Нынешних на той неделе спросил - никто никаких паттернов не знает. Ушла эпоха (слава те господи).
(no subject)
From:no subject
Date: 2019-02-24 01:19 pm (UTC)cries in Go
no subject
Date: 2019-02-26 12:16 am (UTC)no subject
Date: 2019-02-25 12:28 am (UTC)-- Кароши? -- строго спрашивал сиреневый мэнэджер.
-- Мировой, -- отвечал программер, кокетливо ковыряя код в IntelliJ
-- Кароши люблю, плохой -- нет, -- сурово говорил мэнэджер.
-- Как же! -- восторженно отвечал программер.
no subject
Date: 2019-02-25 12:38 am (UTC)