Обновить
8K+
53
Alex Gusev@flancer

Я кодирую, потому что я кодирую…

9,2
Рейтинг
99
Подписчики
Отправить сообщение

Абстрактные данные не данные? В таком случае мы с вами не придём к общему знаменателю — у нас различное мировоззрение.

private Contract contract

Сначала описываем процесс обработки абстрактных данных

А абстрактные данные уже не данные?

он вынужден оперировать данными, чтобы решать задачу.

Ну так и что первично, в таком случае? Данные, например, не требуют наличия какого-либо кода для своего существования. Попробуйте придумать функцию с пустыми входными/выходными аргументами, решающую какую-либо задачу. Или объект с пустым конструктором, без set'еров и с аналогичным методом (без входных/выходных аргументов)?


Я могу определить иерархию абстрактных классов не имеющих ни одного метода с входными-выходными аргументами или набор интерфейсов с такими же свойствами и сказать, что вот он — код без данных. Можно даже сделать обычный класс, наследующий от и имплементирующий. И потом чесать репу, как доставить данные вовнутрь, чтобы задача, для которой написан этот код, решалась. Так стоит ли ставить телегу впереди лошади и писать код, который вынужден оперировать данными, чтобы решать задачу, не определяясь с тем, какими же все-таки данными он вынужден оперировать?

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

А сколько, по-вашему, различных элементов данных нужно иметь, чтобы можно было говорить об "архитектуре данных"?


IMHO, писать код без входных-выходных аргументов (или без взаимодействия с каналами ввода-вывода) бессмысленно. А наличие данных на входе-выходе (вводе-выводе) уже подразумевает наличие некоторых правил (например, заданным языком программирования), которым эти данные подчиняются. Пусть даже эти правила в явном виде не осознаются при написании кода по причине их прошитости в подкорку (те же самые типы данных, например).

Тогда уж:


цель -> структуры данных -> алгоритм -> структуры данных -> код -> структуры данных

так как алгоритмы по своей сути — тот же код, только вид сбоку, описание последовательности действий над данными. Прежде, чем создавать последовательность действий, нужно определить, над чем можно производить эти действия. Т.е., определить предметную область. Структуры данных в конце цепочки я для красоты добавил, т.к. обычно код налагает свои ограничения на данные, которыми он может оперировать (MAX_INT, напирмер). Просто для усиления идеи, что в программировании данные фундаментально первичны.

Код оперирует данными. Все базовые конструкции кода (присвоение, ветвление, цикл) без данных не осуществимы. Можно ради хохмы создать пустую функцию и сказать, что это код без данных, но и она будет возвращать null по-умолчанию. Так что, даже не сомневайтесь ;)


P.S.
хотя… можно создать кучу классов, наследующих друг от друга и все без единого метода (если не брать во внимание наличие default-методов типа toString()) — это лучшее, что удалось придумать на тему "код без данных".

Насколько я помню, когда-то этот автор попался на том, что имеет несколько учёток на habr'е. При комменте своей же статьи не переключил учётку. Получилось забавно, когда ему на это указали. А почему вас интересуют мои способности по игнорированию статей?

Тогда спасибо админам.

Легко, когда они не попадаются мне в ленте.

Чтобы автор постарался не лезть в те хабы, которые для меня интересны. Я не против производственного фэнтези в "Читальном зале". Я против фэнтези в "Анализ и проектирование систем", например. Кстати, автор подредактировал список хабов для своей статьи, за что ему спасибо.

Если ты статью не читал, откуда ж ты взял «пишет в пустоту» и «пофиг»?

Я ссылку дал на "исповедь" автора. Оттуда.

Уже активно пользуются собранными данными. Лет 10 как. Тот же гугл контекстную рекламу не вчера запустил. И что? Общество поняло цену приватности? А может оно как раз наоборот — поняло цену открытости? Пробовали в одноранговые сети залазить? Там тоже всё анонимно и секьюрно. И скучно.

Тоже обратил внимание на эту фразу. Чувак присел не потому, что нарушил закон, а потому, что был наивен. Т.е., с телеграмом закон нарушать безопасно?

У-упс, я с автором пересёкся на хабе "Управление сообществом". Посмотрел хаб — ничего особо интересного для себя не увидел. Отписался. Сижу, думаю — зачем постить статьи с тэгами "черт знает что, опять этот придурок что-то написал"? Это графоманы так облегчаются?


P.S.
Статью не читал. А зачем, если автор "пишет в пустоту" и ему "пофиг"? Он не пытается донести до меня свои мысли, а я не пытаюсь найти его мысли в тексте. Quid pro quo.

Для разграничения доступа к информации внутри этой самой защищённой области. Т.е., можно определённой группе пользователей админки дать доступ к конкретному гриду, а остальным нет (см. System / Permissions / User Roles в админке).

Я когда-то тоже так делал. Потом попытался разобраться, что пишет автор (производственное фэнтези, как метко определил кто-то в комментах), немножко подискутировал с ним в комментариях и с тех пор мне достаточно только имени автора — nmivan, чтобы проматывать его статью до комментариев, не читая. Экономится куча времени, т.к. автор плодовит, а фэнтези — оно и есть фэнтези. Хотя сам автор почему-то уверен, что его опус относится, в том числе, и к разделу "Управление проектами" (последний хаб, где мы с ним пересекаемся, от остальных его "любимых" хабов я отписался). Видать, один лишь "Читальный зал" (самый подходящий, IMHO, хаб для подобного жанра) не даёт читателей соответствующего качества или количества. Но я уже приспособился, а комменты к его статьям иногда бывают забавными.

У меня такой был во второй половине 80-х. Только там не микросхемы внутри были, а электронные элементы — транзисторы, резисторы, конденсаторы, индуктивности. Приёмник можно было собрать. Микросхемы появились в начале 90-х и на блошинниках.

Я правильно понимаю, что у РОСНАНО контракт с подобными "кузницами" на поставку им перспективных сотрудников? Тогда заголовок вашей статьи очень хорошо ложится в схему "рекрутинговое агенство в поисках крупиц золота". Ну, типа, плох тот солдат, который не мечтает стать генералом.
image


Или РОСНАНО просто хочет выудить второго сергея брина чисто для себя — На Сэнд-Хилл Роад приходили за деньгами основатели Apple, Google и Amazon?


Да нет, бред какой-то! Кто ж отдаст второго сергея брина или даже первого Жерарда Вильямса Третьего какому-то РОСНАНО, даже если у того офис калифорнийского отделения находится на 3000 Sand Hill Road в Менло-Парке? Значит, всё-таки рекрутёры.… но если вдруг выгорит "свой" сергей брин, то и инвесторы.

Мне кажется, и это лично моё мнение, что такого кол-ва специалистов, как Жерард Вильямс Третий, в мире нужны единицы, максимум десятки. Но всё-таки единицы. Ну сколько у нас на планете Земля различных типов процессоров? Допустим, что несколько человек вырастут в спецов, способных не только разобрать, что спроектировали жерарды-вильямсы, а создать что-то подобное или даже лучше. А что делать остальным, в кого вложилось РОСНАНО? Это раньше в каждой деревне был свой кузнец, потому что можно было в каждой деревне построить кузницу.


На конструкторы-обучалки у РОСНАНО деньги есть (я своему малому подобный заказывал на ДР), а хватит ли у РОСНАНО денег на построение "кузницы" для найденных им "жерардов-вильямсов"? Или вся бизнес-модель изложена здесь — "и потом РОСНАНО будет вкладывать в их проекты"?

Информация

В рейтинге
844-й
Откуда
Рига, Латвия, Латвия
Дата рождения
Зарегистрирован
Активность

Специализация

Фулстек разработчик
Ведущий
От 3 000 €
JavaScript
HTML
CSS
Node.js
Vue.js
Веб-разработка
Progressive Web Apps
PostgreSQL
MySQL
GitHub