Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Резюме для программиста

Murr патриот28.04.22 21:41
Murr
NEW 28.04.22 21:41 
в ответ AlexNek 28.04.22 17:42

Очень сложно подобное представить и что никак не сгруппировать это.

-----

Ну давай сгруппируем.

Даны две единицы оборудования.

- первая отмечается как "ГРХМ"

- вторая отмечается как "БРТО"

Дополнительно известно, что в обозримом будущем будет введена третья единица, но неизвестно будет она добавлена или заменит одну из существующих.

Группируй!.. смущ


Когда сгруппируешь подумай над простым вопросом - будешь ли ты писать и поддерживать свитсч по отметкам или подумаешь об другом решении.

Срыв покровов патриот28.04.22 22:16
NEW 28.04.22 22:16 
в ответ alex445 28.04.22 18:35
А как делают?

делают базовую библиотеку, которая вызывается в проектах под каждый тип оборудования с определёнными параметрами.

AlexNek патриот28.04.22 22:37
AlexNek
NEW 28.04.22 22:37 
в ответ Murr 28.04.22 21:41
отмечается как

Как кто отмечается, не интересует - это может быть просто поле типа ИД, интересует функциональность.

AlexNek патриот28.04.22 22:41
AlexNek
NEW 28.04.22 22:41 
в ответ alex445 28.04.22 18:35
Ставите шефу вопрос ребром, и он сдаётся?

Ну так вроде с этого и начиналось - подобные проекты обходятся стороной.

Внутри уже не разбежишся.

Murr патриот28.04.22 23:32
Murr
NEW 28.04.22 23:32 
в ответ AlexNek 28.04.22 22:37

интересует функциональность

------

Так это - предоставление своей идшки - и есть вся определенная на текущий момент функциональность... спок

Murr патриот28.04.22 23:34
Murr
NEW 28.04.22 23:34 
в ответ Срыв покровов 28.04.22 22:16

Объясни ему IOC. Не воспримет, но по крайней мере будет знать что слышал что есть что-то другое... безум

alex445 коренной житель29.04.22 00:29
NEW 29.04.22 00:29 
в ответ Murr 28.04.22 21:33

Сколько лет нужно чтобы написать столько проектов?

-----

При наличии документации и указанной выше функциональности - 2-3 человеко-недели.

А если документации нет, а есть просто сто проектов? Как разобраться?

alex445 коренной житель29.04.22 00:43
NEW 29.04.22 00:43 
в ответ Murr 28.04.22 23:34
Объясни ему IOC.

Это настолько широкое понятие, что общее объяснение не имеет практического смысла, а практических примеров столько разных, что за ними теряется общий смысл. Короче, очередной god-like-pattern, который удобно использовать инфоцыганам для своих мерзких делишек.

Программист коренной житель29.04.22 08:29
NEW 29.04.22 08:29 
в ответ alex445 29.04.22 00:29
А если документации нет, а есть просто сто проектов? Как разобраться?

Берешь таск из бэклога и коллегу, который уже давно работает :) Коллега указывает тебе направление и дает вводные по таску. Ну а ты вместо 2 часов делаешь этот таск 3 дня, потом следующий таск и так далее. На 50-ом таске будет уже примерно понимать где что :)

AlexNek патриот29.04.22 12:35
AlexNek
NEW 29.04.22 12:35 
в ответ Murr 28.04.22 23:32
предоставление своей идшки - и есть вся определенная на текущий момент функциональность

ну да и по этому ид пишем весь софт для этого оборудования безум

AlexNek патриот29.04.22 12:39
AlexNek
NEW 29.04.22 12:39 
в ответ Murr 28.04.22 21:33
При наличии документации и указанной выше функциональности - 2-3 человеко-недели

это если кодогенератор в соседней комнате спрятан спок

Ну или проект из пары строчек.


Чтобы не ковыряться в спагетти созданном из той же функциональности, но в одном проекте

Зачем вообще в подобном ковырятся?

Murr патриот29.04.22 13:18
Murr
29.04.22 13:18 
в ответ AlexNek 29.04.22 12:35

ну да и по этому ид пишем весь софт для этого оборудования

------

Ну есть вариант писать все это в едином массиве... для лучшего усвоения вместо свитча пишем ифы...

alex445 коренной житель29.04.22 16:13
NEW 29.04.22 16:13 
в ответ Murr 29.04.22 13:18

гоуту

uscheswoi_82 старожил03.05.22 15:09
NEW 03.05.22 15:09 
в ответ alex445 29.04.22 16:13

НП.

Меня лично выбешивает только одно, что в каждой фирме разный JavaScript фреймворк используется, в одной фирме jquery, в другой vue.js, в третьей mootools, а vanilla js не используют.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
alex445 коренной житель03.05.22 15:29
NEW 03.05.22 15:29 
в ответ uscheswoi_82 03.05.22 15:09, Последний раз изменено 03.05.22 15:48 (alex445)

На проекте папки именованы так, как выше писал, а энумы примерно так


enum States

{

01_Start

05_Settings

10_Processing

12_PostProcessing

20_Savings

30_Logging

}


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


Кто так же пишет?

alex445 коренной житель03.05.22 15:33
NEW 03.05.22 15:33 
в ответ uscheswoi_82 03.05.22 15:09

У веб-скриптизёров своя волна. ))

uscheswoi_82 старожил03.05.22 15:50
NEW 03.05.22 15:50 
в ответ alex445 03.05.22 15:29, Последний раз изменено 03.05.22 16:06 (uscheswoi_82)

Так обычно ведь так пишут:

enum States : int {
Start=1,
Settings=5,
Processing=10,
PostProcessing=12,
Saving=20,
Logging=30
}
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
alex445 коренной житель03.05.22 16:46
NEW 03.05.22 16:46 
в ответ uscheswoi_82 03.05.22 15:50, Последний раз изменено 03.05.22 16:55 (alex445)

А в Intellisense получают


Logging

PostProcessing

Processing

Saving

Settings

Start


А надо в том же порядке, как объявлены.


В Шарпе (а также С++, и, наверное, куче других языков с нумерованными константами) значения нумерованных констант вроде и могут быть упорядочены, но удобного встроенного доступа для получения или отображения этих констант согласно этой упорядоченности нет. Поэтому есть варианты для энумов, требующих упорядоченности:


- городим разные расширения-атрибуты для энумов,

- заменяем энумы полноценными типами, в которых храним инфу об упорядоченности,

- просто добавляем упорядоченность в названия - по умолчанию все тулзы сортируют это по алфавиту.

AlexNek патриот03.05.22 20:23
AlexNek
NEW 03.05.22 20:23 
в ответ alex445 03.05.22 15:29
Кто так же пишет?

Да уж - ужос.

alex445 коренной житель03.05.22 20:26
NEW 03.05.22 20:26 
в ответ AlexNek 03.05.22 20:23

Ваш вариант для упорядоченных энумов?