Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Irdorath, statixx, Teh Wizard of Aiz


 Thema: Software-Entwicklung 0 ( new SammelThread() )
« vorherige 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 nächste »
erste ungelesene Seite | letzter Beitrag 
Oli

AUP Oli 21.12.2018
DevOps? Würde abfragen wann der Kandidat das letzte mal eine Anwendung auf bare metal hat betreuen müssen. Container kann jeder.

Einmal im Interview Linux from scratch durchgehen.
21.06.2021 21:28:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
Frage
Themennahen OWASP-Stichpunkt rauspicken und erklären lassen. Das schöne daran wäre, dass man problemlos nachfüttern kann, wenn die erste Frage noch auf keinen fruchtbaren Boden fällt.

Ist aber auch nur so eine Idee aus dem Bauch raus, ausprobiert hab ich es noch nicht.
21.06.2021 23:33:37  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Hm, ich hatte kürzlich ein paar Bewerbungsgespräche und habe mir ausgedacht, dass ich fragen könnte "wenn du eine Sache an Python verändern könntest, was wäre das und warum?", und fand dass ich da gute Antworten bekommen habe, wie die Leute die Sprache beherrschen. Zumindest besser als mit einer Programmieraufgabe. Vielleicht kannst du so etwas auch auf dein Thema anpassen, falls dir das taugt?
21.06.2021 23:46:18  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
PutzFrau

Phoenix Female
Klah: den GIL wegficken. Wobei der mit numpy ja eh meist weniger relevant ist. Dann noch besseres distribution Management

Bekomme ich den Job?

22.06.2021 0:28:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Fabsn

AUP Fabsn 29.05.2013
'n Vimjob kannste haben.
22.06.2021 0:57:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
PutzFrau

Phoenix Female
Wow, wie unfreundlich! Direkt mal den Betriebsrat kontaktieren.

22.06.2021 4:32:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SwissBushIndian

AUP SwissBushIndian 07.11.2011
 
Zitat von PutzFrau

Klah: den GIL wegficken. Wobei der mit numpy ja eh meist weniger relevant ist. Dann noch besseres distribution Management

Bekomme ich den Job?





Nein, denn die Antwort ist ganz klar: statisches Typesystem.
22.06.2021 6:58:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Fragment

AUP Fragment 02.02.2014
...
 
Zitat von Oli

DevOps? Würde abfragen wann der Kandidat das letzte mal eine Anwendung auf bare metal hat betreuen müssen. Container kann jeder.

Einmal im Interview Linux from scratch durchgehen.




Throwback als ich übermutig wurde und meinte ich kompiliere mir meinen eigenen Linux Kernel für die Gentoo Installation. Bin dann doch bei Win2k geblieben damals.
22.06.2021 8:23:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
homer is alive

AUP homer is alive 14.03.2022
 
Zitat von Danzelot

Hm, ich hatte kürzlich ein paar Bewerbungsgespräche und habe mir ausgedacht, dass ich fragen könnte "wenn du eine Sache an Python verändern könntest, was wäre das und warum?", und fand dass ich da gute Antworten bekommen habe, wie die Leute die Sprache beherrschen. Zumindest besser als mit einer Programmieraufgabe. Vielleicht kannst du so etwas auch auf dein Thema anpassen, falls dir das taugt?


Ich wünsche mir auf jeden Fall typisierte Pandas DataFrames analog zu Scala-Spark Datasets, damit man mal endlich weiß, was in denen überhaupt drinsteckt. Bisher habe ich das leider nicht gefunden traurig

Ich habe nur dieses komische Pattern ausprobiert, geht zwar, finde ich aber nicht schön.
 
Code:
import pandas as pd
from typing import TypeVar, Generic
from dataclasses import dataclass

DataclassType = TypeVar("DataclassType")

class TypedDataFrame(pd.DataFrame, Generic[DataclassType]):    
    _metadata = ['typevar']

    @classmethod
    def _internal_ctor(cls, *args, **kwargs):
        kwargs['typevar'] = None
        return cls(*args, **kwargs)

    def __init__(self, *args, **kwargs):
        if "typevar" in kwargs:
            self.typevar = kwargs["typevar"]
            del kwargs["typevar"]
        else:
            self.typevar = None
        super(TypedDataFrame, self).__init__(*args, **kwargs)
        
    def __repr__(self):
        return f"{self.typevar.__name__}\n{pd.DataFrame(self).__repr__()}"
        


@dataclass
class ABCD:
    a: int
    b: int


df2 = TypedDataFrame([ABCD(1,2), ABCD(3,4)], typevar=ABCD)

def get_df(df: TypedDataFrame[ABCD]):
    return df
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von homer is alive am 22.06.2021 8:48]
22.06.2021 8:47:44  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
a1ex

a1ex_small2
 
Zitat von SwissBushIndian

Nein, denn die Antwort ist ganz klar: statisches Typesystem.


Immerhin kann man mit typing ein bisschen was retten inzwischen.
22.06.2021 11:00:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
luke_skywalker

Leet
In der Methoden-Signatur schon erkennen, ob/welche Exceptions geworfen werden.

Java ist da ja angenehm explizit; bei Python muss ich meinen Code immer absichtlich mal crashen lassen, damit ich die genaue Exception kenne (die ganze Zeit mit
except Exception as e:
arbeiten ist ja auch doof Hässlon ).
22.06.2021 12:00:26  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
PutzFrau

Phoenix Female
 
Zitat von a1ex

 
Zitat von SwissBushIndian

Nein, denn die Antwort ist ganz klar: statisches Typesystem.


Immerhin kann man mit typing ein bisschen was retten inzwischen.



Dies, deswegen nannte ich es nicht. Aber wahrscheinlich ballert SBI auch auf Python2.7 rum, ist er von Java ja nicht anders gewohnt. Breites Grinsen

22.06.2021 14:58:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
 
Zitat von luke_skywalker

In der Methoden-Signatur schon erkennen, ob/welche Exceptions geworfen werden.

Java ist da ja angenehm explizit; bei Python muss ich meinen Code immer absichtlich mal crashen lassen, damit ich die genaue Exception kenne (die ganze Zeit mit
except Exception as e:
arbeiten ist ja auch doof Hässlon ).



Meanwhile bei Java: Wenn du eine Sache an Java verändern könntest, was wäre das und warum?

"Checked Exceptions weg und Default Non-Nullable"

Allerdings ist es in der Tat eine Schwäche von primär der Stdlib, dass oft Exceptions nicht dokumentiert sind und manchmal nichtmal Rückgabewerte. Eine gute API-Doku führt dazu, dass ich _nicht_ in den Code hinter der API reinschaue, eine schlechte Doku, dass ich _ständig_ in den Code schaue.

Größte Legacyschwächen die ich mir wegwünschen würde wär setup.py und colored functions. Der Themenkomplex GIL-JIT hängt eng mit der C API zusammen und Python wäre heute nicht da wo es ist ohne eben genau diese invasive API, insofern sehe ich das eher als Tradeoff und nicht unbedingt als Fehler. Vergleiche Java, wo die Welt in Java neugeschrieben wurde. Das sieht man analog auch bei Pypy.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 22.06.2021 15:57]
22.06.2021 15:55:13  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[Dicope]

[Dicope]
Operator Overloading. `str1.equals(str2)` ist eine Seuche. Fight me.
22.06.2021 18:22:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SwissBushIndian

AUP SwissBushIndian 07.11.2011
 
Zitat von PutzFrau

 
Zitat von a1ex

 
Zitat von SwissBushIndian

Nein, denn die Antwort ist ganz klar: statisches Typesystem.


Immerhin kann man mit typing ein bisschen was retten inzwischen.



Dies, deswegen nannte ich es nicht. Aber wahrscheinlich ballert SBI auch auf Python2.7 rum, ist er von Java ja nicht anders gewohnt. Breites Grinsen





Ne, aber ist halt immernoch maximal hemdsärmelig verglichen mit anständigen Sprachen :>
22.06.2021 21:52:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
PutzFrau

Phoenix Female
 
Zitat von [Dicope]

Operator Overloading. `str1.equals(str2)` ist eine Seuche. Fight me.



Für Java ist die Antwort einfach: Kotlin

23.06.2021 4:20:17  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
NI-Xpert

Arctic
 
Zitat von NI-Xpert
Meine größte YAML hat über 7200 Zeilen und ich editiere sie regelmäßig und mich hat das Dateiformat immer noch nicht zur Weißglut gebracht



7560 Zeilen Breites Grinsen ... sind ein paar API Endpunkte dazu gekommen
25.06.2021 13:51:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
PutzFrau

Phoenix Female
But why? traurig

25.06.2021 14:17:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Tenz

AUP Tenz 03.04.2009
Yet Another Million Lines?
25.06.2021 15:07:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
NI-Xpert

Arctic
Wir haben halt ne große API und nutzen die Codegeneratoren für den Client und den Server von Swagger peinlich/erstaunt

Läuft gut
25.06.2021 17:12:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Flitzpiepe42

AUP Flitzpiepe42 07.10.2019
 
Zitat von Admiral Bohm

Ich werde demnächst bei der Einstellung eines DevOps/Security Engineers dabei sein. Der Bereich wird hauptsächlich Kubernetes/GCP/Terraform/CI und JAM-Stack-Security sein. Jetzt suche ich nach Inhalten für die zweite Runde.

Spontan würde ich das Verständnis von OAuth und JWTs abfragen und für eine Beispielanwendung erklären lassen welche k8s-Komponenten sinnvoll sind und warum. Oder gits Ideen zu welche Szenarien interessant wären, sich erklären zu lassen oder welche Fragen noch sinnvoll wären?

Auf jeden Fall will ich keine dämlichen HR-Fragen oder mir einen Bubblesort an die Tafel coden lassen.



Waa genau ist die Aufgabe eines DevOps-Engineer?
25.06.2021 17:15:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Noch_ein_Kamel

Guerilla
Der kümmert sich darum, dass die nicht vorhandenen Tests auch laufen
25.06.2021 19:22:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
NI-Xpert

Arctic
Er verhindert, dass jeder Developer seine eigene DB auf dem Server installiert, jeder Microservice nur unter root läuft oder aus versehen rm -rf im falschen Ordner ausgeführt wird Breites Grinsen
25.06.2021 19:43:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
derSenner

AUP derSenner 08.04.2020
Was ist ein "Test"?
25.06.2021 19:56:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Fabsn

AUP Fabsn 29.05.2013
Änderungen im Livesystem vornehmen und gucken ob das Telefon klingelt
25.06.2021 19:59:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Livesystem impliziert es gäbe ein Testsystem.
25.06.2021 20:02:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
statixx

AUP statixx 14.11.2023
25.06.2021 20:05:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
FuSL

AUP FuSL 22.06.2012
Ihr macht mich alle weinen traurig
25.06.2021 21:16:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Peniskuh

AUP Peniskuh 03.12.2018
Ich find das gut, da ist mein Job sicher
25.06.2021 21:24:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
Ransomware?
25.06.2021 22:10:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Software-Entwicklung 0 ( new SammelThread() )
« vorherige 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 nächste »

mods.de - Forum » Public Offtopic » 

Hop to:  

Mod-Aktionen:
27.01.2022 20:53:02 Maestro hat diesen Thread geschlossen.

| tech | impressum