Size: a a a

Ассемблер

2021 February 03

[

[BRM]White Rabbit in Ассемблер
Сергей
Не-а, линейка измерения другая совсем. Без этих знаний и умений программист не может сделать что-то полезное и законченное. Ему нужен руководитель, который эти науки знает и может вовремя стукнуть по рукам.
Например, меня всегда осуждают даже за то, что простейший подсчёт слов в строке бью на 2 блока)))
Всё, я понял, о чём ты.
Просто в шарпах эта задача решается в одну инструкцию.
str.Split().Length
Смысла делить такое на блоки -1
источник

d

disba1ancer in Ассемблер
Сергей
Стандарт idef0 гласит, что декомпозиция продолжается до неделимых логически блоков. За раз на одном уровне надо держать не более 5-8 блоков. Эти простые вещи относятся и к программированию и к управлению людьми и к готовке еды...
Сложно-непонятно
источник

С

Сергей in Ассемблер
[BRM]White Rabbit
Всё, я понял, о чём ты.
Просто в шарпах эта задача решается в одну инструкцию.
str.Split().Length
Смысла делить такое на блоки -1
Для примеров лучше использовать простые и понятные примеры, а иначе... Сам представь, что будет если бы сказал, что грубейшая ошибка почти всех предприятий и их программистов в смешивании финансового планирования и делегирования.
Ну и, это же будет фигня? Так что простые вещи и только 😄
источник

С

Сергей in Ассемблер
disba1ancer
Сложно-непонятно
Гораздо проще гаданий и шаманских танцев над кривым проектом. Например, как это делают в айбиэм
источник

[

[BRM]White Rabbit in Ассемблер
disba1ancer
Сложно-непонятно
Пока ты можешь делить действие на блоки, дели. Полнейшая императивка.
Задание: пойти на кухню и взять сок из холодильника.
1 - пойти на кухню
2 - открыть холодильник
3 - взять сок

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

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

С

Сергей in Ассемблер
[BRM]White Rabbit
Пока ты можешь делить действие на блоки, дели. Полнейшая императивка.
Задание: пойти на кухню и взять сок из холодильника.
1 - пойти на кухню
2 - открыть холодильник
3 - взять сок

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

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

В случае с простыми вещами сразу вся картина видна, а если что-то сложное и всё охватить не получается, тут то и начинается засада.
Например, сейчас делаю систему по учёту рабочего времени, денег и куче других плюшек. Делаю быстро, но. Только потому что она уже отработана от и до за 10 лет.
А вот, например, анализатор фс уже 6 раз переделываю и всегда упираюсь во что-то. Причина простая - делаю наскоком и на основании только своего опыта
источник

d

disba1ancer in Ассемблер
Я обычно в лоб делаю...
источник

[

[BRM]White Rabbit in Ассемблер
Сергей
Воооот! А ещё раньше, на первом уровне, надо вспомнить, есть ли там сок и надо ли тратить силы.

В случае с простыми вещами сразу вся картина видна, а если что-то сложное и всё охватить не получается, тут то и начинается засада.
Например, сейчас делаю систему по учёту рабочего времени, денег и куче других плюшек. Делаю быстро, но. Только потому что она уже отработана от и до за 10 лет.
А вот, например, анализатор фс уже 6 раз переделываю и всегда упираюсь во что-то. Причина простая - делаю наскоком и на основании только своего опыта
Ахах, реализовать ленивость в асм, топ🌚
источник

[

[BRM]White Rabbit in Ассемблер
disba1ancer
Я обычно в лоб делаю...
Помни, если у тебя решение за O(n), то в 90% кейсов можно лучше.
Если, ты, конечно не сортируешь.
источник

d

disba1ancer in Ассемблер
[BRM]White Rabbit
Помни, если у тебя решение за O(n), то в 90% кейсов можно лучше.
Если, ты, конечно не сортируешь.
Очень сильно от задачи зависит
источник

С

Сергей in Ассемблер
disba1ancer
Я обычно в лоб делаю...
В крупных проектах не прокатывает. Это прям капец как не прокатывает.
Помню коллеги сделали на шарпе типа ерп, гордились ей. Только она колом лежала и все работали на 1с. Это показатель неправильного проекта. Провального точнее
источник

[

[BRM]White Rabbit in Ассемблер
Если вместо твоего решения люди работают на 1с, то это рил полнейший провал
источник

С

Сергей in Ассемблер
Вот, например, взять когнос. Логи там в виде обычных текстовых файлах. Анализ их глазами почти не реален. Но никто не может сделать авто анализатор. Технически это элементарно, но по факту никто не может сделать.
А мне пока лень этим занисаться
источник

[

[BRM]White Rabbit in Ассемблер
Тому лень, этому лень, всем лень.
Вот так и выходит🤷‍♀
источник

С

Сергей in Ассемблер
[BRM]White Rabbit
Если вместо твоего решения люди работают на 1с, то это рил полнейший провал
Нет, это самый обычный набор ошибок, который часто описываю. Вместо 1с подставоляй сап, когнос, аксапту... Смысл одинаковый
источник

С

Сергей in Ассемблер
[BRM]White Rabbit
Тому лень, этому лень, всем лень.
Вот так и выходит🤷‍♀
Да, но это деньги. При чём офигенные
источник

[

[BRM]White Rabbit in Ассемблер
Деньги это круто, но если я когда-нибудь буду писать полезный софт в соло, постараюсь сделать его опенсорсным с донатами от благодарных🙃
В крайнем случае платным для тыртырпрайза, - буржуи не обеднеют.
источник

С

Сергей in Ассемблер
[BRM]White Rabbit
Деньги это круто, но если я когда-нибудь буду писать полезный софт в соло, постараюсь сделать его опенсорсным с донатами от благодарных🙃
В крайнем случае платным для тыртырпрайза, - буржуи не обеднеют.
Рекомендую окунуться в соответствующую контору. Ой как сильно поменяется мнение 😉
источник

[

[BRM]White Rabbit in Ассемблер
Мнение про что именно? Про то, что буржуи не беднеют или про то, что опенсорс это круто?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
раз у вас об ООП пошел пазговор, скажите это вот можно считать минимальный минимум для полноценного прогания? вроде все 3 парадигмы соблюдены

https://fresh.flatassembler.net/index.cgi?page=content/articles/4_oop.txt
источник