January 28th, 2020

red-haired

Для саморазвития

Читаю книгу (мне дали название, прочитали цитату, сама нашла копию почитать).

https://habr.com/ru/company/piter/blog/270195/ - ph_piter , 5 ноября 2015 в 12:10 , Книга «Идеальный программист. Как стать профессионалом разработки ПО» // Блог компании Издательский дом «Питер», Профессиональная литература

(Где я нашла для себя копию книги для чтения, я здесь писать не буду).

Я не профи в программировании, и всё равно жаль, что я узнала про книгу спустя чуть меньше чем через 5 лет после выхода русского перавода.

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

"Знай свою область:
Вы знаете, что такое диаграмма Насси–Шнейдермана? Если не знаете — почему?
А чем отличаются конечные автоматы Мили и Мура? Должны знать.
Сможете написать процедуру быстрой сортировки, не обращаясь к описанию алгоритма?
Выполнить функциональную декомпозицию диаграммы информационного потока?
Что означает термин «бесхозные данные»?
Для чего нужны «таблицы Парнаса»?

----------- должна отметить, что из этого списка я "уверенно" не знаю ничего. Мили и Мура? Когда-то читала, сейчас не помню, потому что не пользуюсь: я же не программист.
Сортировка? Когда-то, емнип, писала, уже не помню, я же не программирую регулярно...

В общем, полезла искать, начиная с первого вопроса:
ru.wikipedia.org/wiki/Диаграмма_Насси_—_Шнейдермана (откуда возникли ещё две ссылки: ru.wikipedia.org/wiki/ДРАКОН и ru.wikipedia.org/wiki/UML

В общем, задача-минимум (даже не на сегодня: на ближайшие дни, когда свободно время найду) - это усвоить эти три понятия. (Диаграмма_Насси_—_Шнейдермана, ДРАКОН и как этому научиться, и UML).
А как же иначе? Если я читаю предисловие, и, оказывается, я не все слова/понятия знаю?

А там ещё куча вопросов:
Концепция каскадной разработки, скажем, явно перестала пользоваться популярностью. Однако это не означает, что мы не должны знать, что это за концепция, каковы ее сильные и слабые стороны.

В целом подавляющее большинство с трудом завоеванных идей последних 50 лет ничуть не утратило своей ценности. А может, эти идеи стали
еще более ценными. Вспомните проклятие Сантаяны: «Не помнящие прошлого обречены на его повторение».


Далее приводится минимальный список тем, в которых должен разбираться каждый разработчик.
[Spoiler (click to open)] Паттерны проектирования. Вы должны быть способны описать все 24 паттерна из книги «Банды Четырех» и иметь практическое представление о многих паттернах из книг «Pattern-Oriented Software Architecture».

 Принципы проектирования. Вы должны знать принципы SOLID и хорошо разбираться в принципах компонентного проектирования.

 Методы. Вы должны понимать суть методологий XP, Scrum, экономной1 разработки (Lean), Kanban, каскадной разработки, структурного анализа и структурного проектирования.

 Дисциплины. Практикуйтесь в практическом применении разработки через тестирование (TDD), объектно-ориентированного проектирования, структурного программирования, непрерывной интеграции и парного программирования.

 Артефакты. Вы должны уметь работать с UML, DFD, структурными диаграммами, сетями Петри, диаграммами переходов, блок-схемами и таблицами решений.


-------------------------
Хорошие вопросы.
Нужно будет вернуться к этому посту, проверить, когда же я всё это усвою.

Ещё цитата, чуть ближе к началу по тексту:
Я являюсь основным автором и исполнителем проекта с открытым кодом FitNesse. На момент написания книги размер FitNesse достиг 60K строк, 26 из которых содержатся в 2000+ модульных тестах.

ОК, надо будет поискать, что это за проект "FitNess".

------------
[Плюс ещё одна ссылка]Плюс ещё одна ссылка, с рекламного описания на Хабре - вот сюда ведёт: https://www.piter.com/collection/all/product/defragmentatsiya-mozga-softostroenie-iznutri - Дефрагментация мозга. Софтостроение изнутри - Тарасов С. В.
Тема: Библиотека программиста // Год: 2013 // Страниц: 224 // Обложка: Обл Ц // Формат: 70х100/16 // ISBN: 978-5-496-00606-4
Это просто чтобы не потерять.


Ещё из предисловия:
[Ещё из предисловия]Читайте книги, статьи, блоги, твиты. Посещайте конференции и собрания пользовательских групп. Участвуйте в работе исследовательских
групп. Изучайте то, что лежит за пределами вашей привычной зоны.
Если вы программист .NET — изучайте Java. Если вы программируете на Java — изучайте Ruby. Если вы программируете на C — изучайте Lisp. А если вам захочется серьезно поработать мозгами, изучайте Prolog и Forth!

------------
Гм, а где найти живых людей, которые знают ДРАКОН?
Вот презентация из Вики, но живые знания лучше перенимать у живых людей.
[Презентация из Вики]
DRAKON Name - ДРАКОН — Википедия
Fibonacci DRAKON - ДРАКОН — Википедия
A-start DRAKON-C - ДРАКОН — Википедия
Quicksort DRAKON - ДРАКОН — Википедия
Icons of Visual Programming Language --DRAKON-- - ДРАКОН — Википедия
Macroicons of Visual Programming Language DRAKON - ДРАКОН — Википедия
Dutch cryo Moscow - ДРАКОН — Википедия
Go out drakon ru - ДРАКОН — Википедия
Workout DRAKON, Russian - ДРАКОН — Википедия
Lunch DRAKON, Russian - ДРАКОН — Википедия
DRAKON algorithm animation - ДРАКОН — Википедия
Химический ожог глаза - ДРАКОН — Википедия
Пароксизм фибрилляции предсердий - ДРАКОН — Википедия
Снятие шлема с мотоциклиста после аварии - ДРАКОН — Википедия
Послевузовское образование врачей общей практики - ДРАКОН — Википедия
Folder Hexagonal Icon - ДРАКОН — Википедия
Symbol neutral vote - ДРАКОН — Википедия
Symbol list class - ДРАКОН — Википедия
promo akhceloo march 17, 2018 23:55 8
Buy for 100 tokens
Социальный Капитал, говорите? А Олигархического Коммунизма не желаете? Пусть повисит пока здесь. Может, кто-то из рядовых коммунистов догадается, во что переродилась верхушка их любимой коммунистической партии Зюганова.
red-haired

Несколько ссылок (политика и политота за сегодня)

Журналисты как распространители коронавируса 2019-nCoV: general_ivanov1 — ЖЖ

Бенджамин Фулфорд 27.01.2020 - Обзор мировой закулисы: konsul_777_999 — ЖЖ
Этот Фулфорд (Фуфло-Лорд?%) написал, что их веб-мастер "был отравлен PCP" а затем "покончил с собой... Пришлось искать, что за вещество:
серьезного отравления PCP — Яндекс: нашлось 617 тыс. результатов Фенциклидин — Википедия Пиперидин — Википедия Огненные муравьи — Википедия Мюррей, Джоан (парашютистка) — Википедия File:Solenopsis invicta casent0005804 profile 1.jpg — Wikimedia Commons Бенджамин Фулфорд 27.01.2020: Обзор мировой закулисы | Заговор Элит Benjamin Fulford: Khazarian mob using virus fear porn in desperate attempt to keep control over its 200-plus “nation states”

8 самых громких и странных отравлений современности — Рамблер/новости Психолого-психиатрическая экспертиза историка Соколова завершена — Рамблер/новости

NATO drills increasingly resemble preparations for war — Foreign Ministry - Russian Politics & Diplomacy - TASS Путин поднял ставки в глобальной игре | Заговор Элит Пора перевернуть шахматную доску и сыграть свою партию | Заговор Элит

Бикини | стань королевой пляжа! | SHEIN в России Фильм К чему-то прекрасному (2009) смотреть онлайн бесплатно в хорошем HD качестве

Откровения американца о России. Горькая правда (гм: опубликовано 11.02.2015. С тех пор кое-что изменилось, не правда ли?)

Телеграмм каналы: Чем ответит антипутинская фронда? | Заговор Элит
Ялта - 2, а нужна ли она глобальной элите? | Заговор Элит
Путин поднял ставки в глобальной игре | Рациональность хаоса | Яндекс Дзен
Мотивация Путина | Заговор Элит
Станет ли форум членов Совбеза ООН «большой пятеркой» или «новой Ялтой»? - ИА REGNUM

Украина продолжает говорить по-русски: chervonec_001 — ЖЖ
red-haired

Глобальная витаминизация: ВИТАминкины рассказы

red-haired

(no subject)

Немного цитат "на полях" ссылки, которую я рассматривала в прошлом посте: http://www.inform-relig.ru/lobby/detail.php?ID=9482&sphrase_id=6670874 - 11.02.2015 - "Откровения американца о России. Горькая правда"

Вот одна ссылка: http://www.inform-relig.ru/docs/detail.php?ID=19987 - 17.01.2020 - Да не будем посрамлены на Страшном Суде: Как относиться к нововведениям в Русской Церкви?

А вот ещё немного духовных цитат на полях этой статьи: (сайт оказался православным, и это очень хорошо):
Collapse )