Pull to refresh
0
0
Send message

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

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

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


(шутка)
Конторы, которые требуют ВО:

  • Ленивы, немотивированы на труд, в гораздо меньшей степени способны к обучению новому;

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

  • Обладают отрывочными знаниями, не способны выстраивать систему, с меньшей степени умеют работать с информацией.




Эх, как же не хочется использовать класс, но это реально в пхп самый лучший способ имитировать перечисления. В проде такое и юзал бы
define("ACTION_JUMP ", 1);
define("ACTION_RUN", 2);
define("ACTION_WALK", 3);

Типо такого?
Думаю, что если бы я не хотел сделать подобие перечислений, которых увидел в Gamemaker Studio 2, то да — заюзал бы константы, а в качестве группировки была бы часть до первого символа подчеркивания.
Да, я понимал это, но мне нравилась такая простая и (как мне кажется) элегантные реализация/использование, что с этими двумя недостатками я уживался.
С контролем типов вообще проблем не было, а enum'ы хранил в глобальном объекте приложения
Это да, но автокомплит std объектов можно устроить в ide'шках. Но я так не заморачивался никогда)
Что-то туплю с утра, было без каста массива в объект
<?php
    function createEnum(...$vals) {
        $enum = new stdClass();
        $i = 1;
        foreach( $vals as $v ) {
            $enum->$v = $i++;
        }        
        return $enum;
    }

Для себя этим кодом и пользовался, можно развить/улучшить, но лично мне и лично для меня — хватало.
Помню, баловался с перечислениями в php, если кратко, то получилось что-то типо такого:
<?php

    function createEnum(...$vals) {
        $enum = [];
        $i = 0;
        foreach( $vals as $v ) {
            $enum[$v] = ++$i;
        }
        
        return (object) $enum;
    }
    $eAction = createEnum('jump', 'run', 'kick', 'die');
    
    /*
        много кода,в котором выясняется, что будет прыжок
    */
    
    $action = $eAction->jump;
    
    switch($action) {
        case $eAction->jump: // 1
            echo "You jump!\n";
            break;
        
        case $eAction->run: // 2
            echo "You run!\n";
            break;
        
        case $eAction->kick: // 3
            echo "You kicked enemy!\n";
            break;
        
        case $eAction->die: //4
            echo "Game over!\n";
            break;
    }

Что-то похожее делал пару месяцев назад, можно легко переделать на подчеркивание. не ожидал кстати, что такая статья по css вообще в плюс выйдет, молодец)
jsfiddle.net/poniyur/wchvm9b7
Лично меня и ваши графики устроили) я не зануда)

Information

Rating
Does not participate
Registered
Activity